diff --git a/.editorconfig b/.editorconfig index cb73cfb11170d2fe3f20d517cef45d7de8fc9c02..f4d71e882d34ab1761842ade8accf5e9ed049fe0 100644 --- a/.editorconfig +++ b/.editorconfig @@ -8,7 +8,7 @@ charset = utf-8 end_of_line = lf insert_final_newline = true -[*.{js,php,vue,scss}] +[*.{js,ts,php,vue,scss}] indent_style = tab insert_final_newline = true diff --git a/.eslintrc.js b/.eslintrc.js index 49ec525b74f12386d817db55c4c816a27f377eb9..7e458ce64bc9d4c763ecd118b04b8b97a6e5411c 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -6,4 +6,15 @@ module.exports = { extends: [ '@nextcloud', ], + overrides: [ + { + files: ['**/*.ts', '**/*.tsx'], + extends: [ + '@nextcloud', + '@nextcloud/eslint-config/typescript', + ], + parser: '@typescript-eslint/parser', + plugins: ['@typescript-eslint'], + }, + ], } diff --git a/.git-blame-ignore-revs b/.git-blame-ignore-revs index 3855a5092ff1be19209517cf87bfb759c0dc930a..19e053f1db8e340151d6fca4b731506e2c38766d 100644 --- a/.git-blame-ignore-revs +++ b/.git-blame-ignore-revs @@ -8,3 +8,6 @@ # Update to coding-standard 1.3.1 db4964b631856f514bc08d3da0e86014a18d678f + +# Update to coding-standard 1.4.0 +b80042c652fd7283482b732374878351ce66c2a5 diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 65e354564c8dd36e6468c5c0db44c91f9abced60..e1348b39d0f6da95dc9d033e233a3726d981544b 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -2,4 +2,4 @@ # SPDX-License-Identifier: AGPL-3.0-or-later # App maintainers -* @SebastianKrupinski @st3iny @tcitworld +* @SebastianKrupinski @GVodyanov @tcitworld diff --git a/.github/workflows/block-unconventional-commits.yml b/.github/workflows/block-unconventional-commits.yml new file mode 100644 index 0000000000000000000000000000000000000000..aad98f1d63942cad64ff798d9f1826f09fb3febb --- /dev/null +++ b/.github/workflows/block-unconventional-commits.yml @@ -0,0 +1,41 @@ +# 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 +# +# SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors +# SPDX-License-Identifier: MIT + +name: Block unconventional commits + +on: + pull_request: + types: [opened, ready_for_review, reopened, synchronize] + +permissions: + contents: read + +concurrency: + group: block-unconventional-commits-${{ github.head_ref || github.run_id }} + cancel-in-progress: true + +jobs: + block-unconventional-commits: + name: Block unconventional commits + + runs-on: ubuntu-latest-low + + steps: + - name: Checkout + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + + - uses: webiny/action-conventional-commits@8bc41ff4e7d423d56fa4905f6ff79209a78776c7 # v1.3.0 + if: ${{ github.base_ref == 'main' }} + with: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - uses: webiny/action-conventional-commits@8bc41ff4e7d423d56fa4905f6ff79209a78776c7 # v1.3.0 + if: ${{ github.base_ref != 'main' }} + with: + allowed-commit-types: "fix,docs,style,refactor,test,build,perf,ci,chore,revert,merge" # Anything but "feat" https://github.com/webiny/action-conventional-commits/blob/8bc41ff4e7d423d56fa4905f6ff79209a78776c7/action.yml#L9C15-L9C85 + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file diff --git a/.github/workflows/e2e-test.yml b/.github/workflows/e2e-test.yml new file mode 100644 index 0000000000000000000000000000000000000000..96f691f6efab38189dfc176083096e620c8d5979 --- /dev/null +++ b/.github/workflows/e2e-test.yml @@ -0,0 +1,89 @@ +# SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors +# SPDX-License-Identifier: MIT + +name: E2E tests +on: pull_request + +permissions: + contents: read + +env: + NODE_VERSION: "20" # TODO: Extract automatically using another action + +jobs: + matrix: + runs-on: ubuntu-latest-low + outputs: + php-min: ${{ steps.versions.outputs.php-min }} + branches-min: ${{ steps.versions.outputs.branches-min }} + steps: + - name: Checkout app + uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + - name: Get version matrix + id: versions + uses: icewind1991/nextcloud-version-matrix@58becf3b4bb6dc6cef677b15e2fd8e7d48c0908f # v1.3.1 + + frontend-e2e-tests: + runs-on: ubuntu-latest + name: Front-end E2E tests + needs: matrix + steps: + - name: Set up Nextcloud env + uses: ChristophWurst/setup-nextcloud@fc0790385c175d97e88a7cb0933490de6e990374 # v0.3.2 + with: + nextcloud-version: ${{ needs.matrix.outputs.branches-min }} + php-version: ${{ needs.matrix.outputs.php-min }} + node-version: ${{ env.NODE_VERSION }} + install: true + - name: Configure Nextcloud for testing + run: | + php -f nextcloud/occ config:system:set debug --type=bool --value=true + php -f nextcloud/occ config:system:set overwriteprotocol --value=https + php -f nextcloud/occ config:system:set overwritehost --value=localhost + php -f nextcloud/occ config:system:set overwrite.cli.url --value=https://localhost + - name: Check out the app + uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3 + with: + path: nextcloud/apps/calendar + - name: Install php dependencies + working-directory: nextcloud/apps/calendar + run: composer install + - name: Install the app + run: php -f nextcloud/occ app:enable calendar + - name: Set up node ${{ env.NODE_VERSION }} + uses: actions/setup-node@3235b876344d2a9aa001b8d1453c930bba69e610 # v3 + with: + node-version: ${{ env.NODE_VERSION }} + - name: Install npm dependencies + working-directory: nextcloud/apps/calendar + run: npm ci + - name: Build frontend + working-directory: nextcloud/apps/calendar + run: npm run build + - name: Install stunnel (tiny https proxy) + run: sudo apt-get update && sudo apt-get install -y stunnel + - name: Start php server and https proxy + working-directory: nextcloud + run: | + openssl req -new -x509 -days 365 -nodes -subj "/C=US/ST=Denial/L=Springfield/O=Dis/CN=localhost" -out stunnel.pem -keyout stunnel.pem + php -S 127.0.0.1:8080 & + sudo stunnel3 -p stunnel.pem -d 443 -r 8080 + - name: Test https access + run: curl --insecure -Li https://localhost + - name: Install Playwright browsers + working-directory: nextcloud/apps/calendar + run: npx playwright install --with-deps chromium + - name: Run Playwright tests + working-directory: nextcloud/apps/calendar + run: DEBUG=pw:api npx playwright test + - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4 + if: always() + with: + name: playwright-report-${{ github.event.number }}-nc${{ needs.matrix.outputs.branches-min }}-php${{ needs.matrix.outputs.php-min }}-node${{ env.NODE_VERSION }} + path: nextcloud/apps/calendar/playwright-report/ + retention-days: 14 + - name: Print server logs + if: always() + run: cat nextcloud/data/nextcloud.log* + env: + CI: true diff --git a/.github/workflows/lint-stylelint.yml b/.github/workflows/lint-stylelint.yml new file mode 100644 index 0000000000000000000000000000000000000000..22c0f445801dac1f06ae6a39a2cab345047c0a67 --- /dev/null +++ b/.github/workflows/lint-stylelint.yml @@ -0,0 +1,53 @@ +# 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 +# +# SPDX-FileCopyrightText: 2021-2024 Nextcloud GmbH and Nextcloud contributors +# SPDX-License-Identifier: MIT + +name: Lint stylelint + +on: pull_request + +permissions: + contents: read + +concurrency: + group: lint-stylelint-${{ github.head_ref || github.run_id }} + cancel-in-progress: true + +jobs: + lint: + runs-on: ubuntu-latest + + name: stylelint + + steps: + - name: Checkout + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + with: + persist-credentials: false + + - name: Read package.json node and npm engines version + uses: skjnldsv/read-package-engines-version-actions@06d6baf7d8f41934ab630e97d9e6c0bc9c9ac5e4 # v3 + id: versions + with: + fallbackNode: '^20' + fallbackNpm: '^10' + + - name: Set up node ${{ steps.versions.outputs.nodeVersion }} + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 + with: + node-version: ${{ steps.versions.outputs.nodeVersion }} + + - name: Set up npm ${{ steps.versions.outputs.npmVersion }} + run: npm i -g 'npm@${{ steps.versions.outputs.npmVersion }}' + + - name: Install dependencies + env: + CYPRESS_INSTALL_BINARY: 0 + run: npm ci + + - name: Lint + run: npm run stylelint diff --git a/.github/workflows/npm-audit-fix.yml b/.github/workflows/npm-audit-fix.yml index 9d17986e2034e4c002134f94d2021a7ebbb928fe..a6b77dccb85df74e0e97ae7c9107a1567a2f7f5f 100644 --- a/.github/workflows/npm-audit-fix.yml +++ b/.github/workflows/npm-audit-fix.yml @@ -24,7 +24,7 @@ jobs: strategy: fail-fast: false matrix: - branches: ['main', 'stable5.2', 'stable4.7'] + branches: ['main', 'stable5.3', 'stable4.7'] name: npm-audit-fix-${{ matrix.branches }} diff --git a/.github/workflows/package.yml b/.github/workflows/package.yml index 1ffc3f21564b52e40c060fa31d40618578c22d4d..2183a90547c5758582575d925973969cc4f06ef6 100644 --- a/.github/workflows/package.yml +++ b/.github/workflows/package.yml @@ -26,7 +26,7 @@ jobs: id: php-versions uses: icewind1991/nextcloud-version-matrix@58becf3b4bb6dc6cef677b15e2fd8e7d48c0908f # v1.3.1 - name: Set up php ${{ steps.php-versions.outputs.php-min }} - uses: shivammathur/setup-php@cf4cade2721270509d5b1c766ab3549210a39a2a + uses: shivammathur/setup-php@4a4c5a48bb842514513e89c6704a3a2e8b815f6c with: php-version: ${{ steps.php-versions.outputs.php-min }} tools: composer diff --git a/.github/workflows/php-test.yml b/.github/workflows/php-test.yml index 80c47911b7f9d24747914a64a1b58ba83d3536f1..d5034d3b5b74bf3e9d223486d49724e3bc220c53 100644 --- a/.github/workflows/php-test.yml +++ b/.github/workflows/php-test.yml @@ -9,7 +9,7 @@ jobs: strategy: matrix: php-versions: [ '8.1', '8.2', '8.3', '8.4' ] - nextcloud-versions: [ 'master', 'stable31', 'stable30' ] + nextcloud-versions: [ 'stable31', 'stable30' ] exclude: - php-versions: '8.4' nextcloud-versions: 'stable30' @@ -19,7 +19,7 @@ jobs: XDEBUG_MODE: coverage steps: - name: Set up php${{ matrix.php-versions }} - uses: shivammathur/setup-php@cf4cade2721270509d5b1c766ab3549210a39a2a + uses: shivammathur/setup-php@4a4c5a48bb842514513e89c6704a3a2e8b815f6c with: php-version: ${{ matrix.php-versions }} extensions: ctype, curl, dom, gd, gmp, iconv, intl, json, mbstring, openssl, pdo_sqlite, posix, sqlite, xml, zip @@ -40,7 +40,7 @@ jobs: run: composer install - name: Run tests working-directory: nextcloud/apps/calendar - run: composer run test + run: composer run test:unit - name: Upload coverage to Codecov if: ${{ matrix.nextcloud-versions == 'master' }} uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4 @@ -56,7 +56,7 @@ jobs: strategy: matrix: php-versions: [ '8.1', '8.2', '8.3', '8.4' ] - nextcloud-versions: [ 'master', 'stable31', 'stable30' ] + nextcloud-versions: [ 'stable31', 'stable30' ] exclude: - php-versions: '8.4' nextcloud-versions: 'stable30' @@ -66,7 +66,7 @@ jobs: XDEBUG_MODE: coverage steps: - name: Set up php${{ matrix.php-versions }} - uses: shivammathur/setup-php@cf4cade2721270509d5b1c766ab3549210a39a2a + uses: shivammathur/setup-php@4a4c5a48bb842514513e89c6704a3a2e8b815f6c with: php-version: ${{ matrix.php-versions }} extensions: ctype, curl, dom, gd, gmp, iconv, intl, json, mbstring, openssl, pdo_sqlite, posix, sqlite, xml, zip diff --git a/.gitignore b/.gitignore index 086c89410398ac011f0b2bba1892452045054409..2dc5ced1dec652674d6c571f97a2a1e694d5d328 100644 --- a/.gitignore +++ b/.gitignore @@ -109,3 +109,5 @@ coverage/ js/public css/public +/playwright-report +/test-results diff --git a/.nextcloudignore b/.nextcloudignore index 5ad5f6281933e7f2ccb8503b56cfebb031364c95..b20c8893e2b3b2c981989d831b1b0acfc246451e 100644 --- a/.nextcloudignore +++ b/.nextcloudignore @@ -41,3 +41,6 @@ timezones /vendor/bamarni/composer-bin-plugin/e2e /vendor-bin webpack.* +playwright.config.js +tsconfig.json +tsconfig.json.license diff --git a/.tx/backport b/.tx/backport index 777444283f565bed58887bf1a977f013d6a990be..ffa7ce8bbce3bc3f4ddae2de7f25a2f988d120e7 100644 --- a/.tx/backport +++ b/.tx/backport @@ -1,3 +1 @@ -stable4.7 -stable5.1 -stable5.2 +stable5.3 diff --git a/CHANGELOG.md b/CHANGELOG.md index d9f480855b2a5e5a6ea64dd2ebd44553505ddd98..974389977a7a5314fb150a4c64794537a9096989 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,80 +1,305 @@ -## [5.3.5](https://github.com/nextcloud/calendar/compare/v5.3.4...v5.3.5) (2025-07-08) +## [5.5.11](https://github.com/nextcloud/calendar/compare/v5.5.10...v5.5.11) (2025-12-29) ### Bug Fixes -* **l10n:** Update translations from Transifex ([a3cd706](https://github.com/nextcloud/calendar/commit/a3cd706bede469cc4490969287ee2811ebaa13fd)) -* **l10n:** Update translations from Transifex ([d18594f](https://github.com/nextcloud/calendar/commit/d18594f686dbecc70fb022dfe394d7cde42d8d70)) -* **l10n:** Update translations from Transifex ([0c2c2d3](https://github.com/nextcloud/calendar/commit/0c2c2d35ed87aaa8d6443c1a67bb64908a72f042)) -* **l10n:** Update translations from Transifex ([81d2f8a](https://github.com/nextcloud/calendar/commit/81d2f8ab84c5ebba48278550bdfed06885d3c51c)) -* **l10n:** Update translations from Transifex ([8b33cdb](https://github.com/nextcloud/calendar/commit/8b33cdbaa0d9d3329ac92d13400fc97171fc019d)) -* **l10n:** Update translations from Transifex ([0a1022d](https://github.com/nextcloud/calendar/commit/0a1022d27a04d33dc193a561d02b05752534a2f0)) -* **l10n:** Update translations from Transifex ([685e81b](https://github.com/nextcloud/calendar/commit/685e81b0a15d53d5b59940265cf46ba3cd8b92a7)) -* **l10n:** Update translations from Transifex ([73b6268](https://github.com/nextcloud/calendar/commit/73b62684cfa217145ecd16b2dc0b8dc2d691ed14)) -* **l10n:** Update translations from Transifex ([6fbf559](https://github.com/nextcloud/calendar/commit/6fbf559fae31a9a4217ff3c3e3f0a42b8112ffce)) -* **l10n:** Update translations from Transifex ([bfb0b6f](https://github.com/nextcloud/calendar/commit/bfb0b6f6b42242275e1d5f0460e2f931916a1558)) -* **l10n:** Update translations from Transifex ([d193c04](https://github.com/nextcloud/calendar/commit/d193c044647ed2c36fc5daba83c28836631bad58)) -* **l10n:** Update translations from Transifex ([7290ca9](https://github.com/nextcloud/calendar/commit/7290ca94bdd2da889398d19da74d4d033b1f9ea2)) -* **l10n:** Update translations from Transifex ([493a884](https://github.com/nextcloud/calendar/commit/493a884cf8da9eb4402c5d18bffc8798dd5a7e29)) -* **PropertyTitleTimePicker:** debounce date time picker ([e0f31d0](https://github.com/nextcloud/calendar/commit/e0f31d049cc336fd988610338caa35ff92a72276)) +* **l10n:** Update translations from Transifex ([9afe9f5](https://github.com/nextcloud/calendar/commit/9afe9f5acdeafd1692869bad2c4bd6338d12461c)) +* **l10n:** Update translations from Transifex ([7342eb6](https://github.com/nextcloud/calendar/commit/7342eb652d446fe3b8a28adbd77545a3e2719f56)) +* **l10n:** Update translations from Transifex ([a3e5f80](https://github.com/nextcloud/calendar/commit/a3e5f8074390ab5dc233722c7f45930aec6048d4)) +* **l10n:** Update translations from Transifex ([c5006d2](https://github.com/nextcloud/calendar/commit/c5006d2b00204d9f96e13742c54382e0b7cb45ea)) +* **l10n:** Update translations from Transifex ([2677610](https://github.com/nextcloud/calendar/commit/267761011785eedd8650ecd3f1750b8d628dbde8)) +* **l10n:** Update translations from Transifex ([bf5f70c](https://github.com/nextcloud/calendar/commit/bf5f70c2d7aaa17422cceda0d5b2e7dd46f17b9d)) +* **l10n:** Update translations from Transifex ([62e743b](https://github.com/nextcloud/calendar/commit/62e743b840695fcdb10a5d2a99ed27d68210d91f)) -## [5.3.4](https://github.com/nextcloud/calendar/compare/v5.3.3...v5.3.4) (2025-06-26) +## [5.5.10](https://github.com/nextcloud/calendar/compare/v5.5.9...v5.5.10) (2025-12-17) ### Bug Fixes -* **deps:** Fix npm audit ([af77abe](https://github.com/nextcloud/calendar/commit/af77abe4a3408d13da9b2d27c7c48175fd85378c)) -* **deps:** Fix npm audit ([486fe79](https://github.com/nextcloud/calendar/commit/486fe79d195f69c6324715516aa7bad5db8c4913)) -* handle missing organizer gracefully when fetching room suggestions ([5829ddb](https://github.com/nextcloud/calendar/commit/5829ddbcf72103a8c5336518568174713a384bda)) -* **l10n:** Update translations from Transifex ([750fc74](https://github.com/nextcloud/calendar/commit/750fc744e5ce4e8ca03bf8b2fd0a58f54fa29d2a)) -* **l10n:** Update translations from Transifex ([36f2b51](https://github.com/nextcloud/calendar/commit/36f2b51ad52f0332bf104b9cab8a696218ad3624)) -* **l10n:** Update translations from Transifex ([2c0a9ef](https://github.com/nextcloud/calendar/commit/2c0a9ef37fd569966a91cb0e41c575bc92d354a3)) -* **l10n:** Update translations from Transifex ([62265e4](https://github.com/nextcloud/calendar/commit/62265e4292e57689a674a459ed7a656c4ca30932)) -* **l10n:** Update translations from Transifex ([7fde774](https://github.com/nextcloud/calendar/commit/7fde774fca47f7cd76f431b729cb6ab3330513d6)) +* **l10n:** Update translations from Transifex ([6035e05](https://github.com/nextcloud/calendar/commit/6035e05764e22796c17f27f7b3193e3c11c6b14a)) +* **l10n:** Update translations from Transifex ([cac3ebd](https://github.com/nextcloud/calendar/commit/cac3ebd28942934755099435f552eff785ce9e81)) +* **l10n:** Update translations from Transifex ([3376d32](https://github.com/nextcloud/calendar/commit/3376d32b0fdd7c5688797f5128e8f140482b1fd1)) +* **l10n:** Update translations from Transifex ([4f3793e](https://github.com/nextcloud/calendar/commit/4f3793e9a09493e2fb96be08361b8548069c02a4)) +* **l10n:** Update translations from Transifex ([be907e2](https://github.com/nextcloud/calendar/commit/be907e28419fa8db0e9de6ef1334e32646f0b95d)) +* **l10n:** Update translations from Transifex ([54ed9ff](https://github.com/nextcloud/calendar/commit/54ed9ffa6e1f4ee38688acd5fd0e60b09aeef441)) +* **l10n:** Update translations from Transifex ([24a36c9](https://github.com/nextcloud/calendar/commit/24a36c9e970782cde5e529f64df1c71bdfe9b17f)) +* **l10n:** Update translations from Transifex ([2d71ac6](https://github.com/nextcloud/calendar/commit/2d71ac659871c08ec14588302bf694000975442e)) +* **l10n:** Update translations from Transifex ([1ed0ec8](https://github.com/nextcloud/calendar/commit/1ed0ec846f9852032facebc5ae138107d39ef860)) +* **l10n:** Update translations from Transifex ([8d403b1](https://github.com/nextcloud/calendar/commit/8d403b11111a21c0665ebe9d7b5b81e7f5367466)) +* **l10n:** Update translations from Transifex ([4447754](https://github.com/nextcloud/calendar/commit/4447754ca7f55f3a892f59f5fefb062ef290210b)) +* **l10n:** Update translations from Transifex ([1885e5f](https://github.com/nextcloud/calendar/commit/1885e5f699feb598a8ff12fa4c1d9be9b73b5fcc)) +* **l10n:** Update translations from Transifex ([1c341bc](https://github.com/nextcloud/calendar/commit/1c341bc8c256a947e301350f3380a586f8f6ae65)) +* **l10n:** Update translations from Transifex ([3e6a764](https://github.com/nextcloud/calendar/commit/3e6a7640a55f77875cd895eefe4f6442377268ca)) +* **l10n:** Update translations from Transifex ([805d4d8](https://github.com/nextcloud/calendar/commit/805d4d86887a36619aeeec942f37375c77616a47)) +* **l10n:** Update translations from Transifex ([bd6f9e7](https://github.com/nextcloud/calendar/commit/bd6f9e74f9082130f4cd882c21f6ce072fa99ff9)) +* **l10n:** Update translations from Transifex ([373c1c4](https://github.com/nextcloud/calendar/commit/373c1c43468305abc3216b22eb2de71f907be899)) +* **l10n:** Update translations from Transifex ([6fdbcfe](https://github.com/nextcloud/calendar/commit/6fdbcfebaf3a82a4269918973d811ca75af86d2b)) +* **l10n:** Update translations from Transifex ([39a8f33](https://github.com/nextcloud/calendar/commit/39a8f3346866f3aabeccd7703b9e2d25042a0796)) +* **l10n:** Update translations from Transifex ([c0149d0](https://github.com/nextcloud/calendar/commit/c0149d0cae79a5c7a9c8d2c499e3772a1a350269)) +* **l10n:** Update translations from Transifex ([5fcc130](https://github.com/nextcloud/calendar/commit/5fcc130da80f8dfb74fe3ce22a3a8ff8ae2755b3)) +* **l10n:** Update translations from Transifex ([6894ea0](https://github.com/nextcloud/calendar/commit/6894ea0e4b3bf3439387bf1d3bc6949b345e6719)) +* **l10n:** Update translations from Transifex ([be872fc](https://github.com/nextcloud/calendar/commit/be872fcf2950c7fb32cb65dfefcf74971072d2f3)) +* **l10n:** Update translations from Transifex ([7ebdcd8](https://github.com/nextcloud/calendar/commit/7ebdcd87bbfda6fccd03297e8efd118832871085)) +* **l10n:** Update translations from Transifex ([eded717](https://github.com/nextcloud/calendar/commit/eded717fdec330194b67f1b0f6c73771dd3e0a76)) +* **l10n:** Update translations from Transifex ([c7fe21d](https://github.com/nextcloud/calendar/commit/c7fe21dc4cb79ca8a51b81d828bbc44767c0816d)) +* **l10n:** Update translations from Transifex ([4f77423](https://github.com/nextcloud/calendar/commit/4f7742397864bf73044040fa1d0060551b75f8a5)) +* **l10n:** Update translations from Transifex ([5084bf3](https://github.com/nextcloud/calendar/commit/5084bf31d91f32bef96c64efe8b44735a7ff89cd)) +* **l10n:** Update translations from Transifex ([fd6f80e](https://github.com/nextcloud/calendar/commit/fd6f80e4f6b872b52f14cb10cd6bb9971dbe4564)) +* **l10n:** Update translations from Transifex ([b4e6461](https://github.com/nextcloud/calendar/commit/b4e6461ae6b738bdf4da6d0959782e82d69d24d3)) +* **l10n:** Update translations from Transifex ([9a99bf5](https://github.com/nextcloud/calendar/commit/9a99bf54f6d284f9fae2e042d11290ffccacfc2d)) + + + +## [5.5.9](https://github.com/nextcloud/calendar/compare/v5.5.8...v5.5.9) (2025-11-11) +### Bug Fixes + +* **attachements:** show confirmation dialog for all links ([ddef377](https://github.com/nextcloud/calendar/commit/ddef377699db74fee9a42c20855595e425695d87)) +* **l10n:** Update translations from Transifex ([f4fb0a6](https://github.com/nextcloud/calendar/commit/f4fb0a6a92888dd2120a632e200003b4175204d9)) +* **l10n:** Update translations from Transifex ([a36e096](https://github.com/nextcloud/calendar/commit/a36e096933c2db959cf6e247920f639a7ccac36c)) +* **l10n:** Update translations from Transifex ([2a29c0d](https://github.com/nextcloud/calendar/commit/2a29c0daade7d145b5c9f1b51f4eec8f84e42d6b)) +* **l10n:** Update translations from Transifex ([c7f6baa](https://github.com/nextcloud/calendar/commit/c7f6baa3da0d65570e28bfd0dc894135c5b7b988)) + + + +## [5.5.8](https://github.com/nextcloud/calendar/compare/v5.5.7...v5.5.8) (2025-11-04) + + +### Bug Fixes + +* improve title and description word wrapping ([f5270b4](https://github.com/nextcloud/calendar/commit/f5270b461afad2754fa804ffa6005848df11267b)) +* **l10n:** Update translations from Transifex ([528f027](https://github.com/nextcloud/calendar/commit/528f027f38670a0504c8bde99d13317525b0ac22)) +* **l10n:** Update translations from Transifex ([f36bf58](https://github.com/nextcloud/calendar/commit/f36bf58631a587f6a41d917d0336b5fc7eb3610d)) +* **l10n:** Update translations from Transifex ([3f872ab](https://github.com/nextcloud/calendar/commit/3f872ab234bf23294ae55084ca941798927c14d0)) +* **l10n:** Update translations from Transifex ([9d07941](https://github.com/nextcloud/calendar/commit/9d07941d228b29e260300f45ae5a88d76a1dd7f9)) +* **l10n:** Update translations from Transifex ([2ac9c7a](https://github.com/nextcloud/calendar/commit/2ac9c7a614a2fb7f90c383da0fa8a176202f4e4f)) +* **l10n:** Update translations from Transifex ([847fa6e](https://github.com/nextcloud/calendar/commit/847fa6e936dd3dfeed656ca7ea54360e0873d909)) +* **l10n:** Update translations from Transifex ([a436317](https://github.com/nextcloud/calendar/commit/a4363176777f01040996096f9ba4219d762e9f8b)) +* **l10n:** Update translations from Transifex ([53651c2](https://github.com/nextcloud/calendar/commit/53651c22a5808ad39e95cdb9f8ae46caa632f5db)) +* **l10n:** Update translations from Transifex ([19fab85](https://github.com/nextcloud/calendar/commit/19fab856c870de88ee788dcbb2d4c2d082cc8fdf)) +* **l10n:** Update translations from Transifex ([a835364](https://github.com/nextcloud/calendar/commit/a83536429b3b386447d9ba9c0c4862eda986934f)) +* **l10n:** Update translations from Transifex ([32a5ca1](https://github.com/nextcloud/calendar/commit/32a5ca19c6c9aeea5a8484a2720bf003975bec93)) +* **l10n:** Update translations from Transifex ([1b77aae](https://github.com/nextcloud/calendar/commit/1b77aaeded4ba19845fb9ec8c0d5f89378227db7)) +* **l10n:** Update translations from Transifex ([7727c6b](https://github.com/nextcloud/calendar/commit/7727c6b2c7a6a5d0d3b3c9c90e1f5a750ada4efb)) +* **l10n:** Update translations from Transifex ([b95c6ce](https://github.com/nextcloud/calendar/commit/b95c6ce682cfb3e8b6952a8fbc7d54fffa66e2e5)) +* **l10n:** Update translations from Transifex ([cc4c6f0](https://github.com/nextcloud/calendar/commit/cc4c6f029f107ee15c64fc240dd5aad47b67d136)) +* **l10n:** Update translations from Transifex ([8079a25](https://github.com/nextcloud/calendar/commit/8079a252e8c742ea14abc2632626cb9f1ab68110)) +* Make the wording "Selected slot" translatable ([589ba93](https://github.com/nextcloud/calendar/commit/589ba93234375e2b51934c094c186660bcc32594)) +* prevent event date change glitch ([575420d](https://github.com/nextcloud/calendar/commit/575420d94fd7acef525553e8bd1e70d3b47ea3f8)) +* week day view issue with tentetive status ([07a0894](https://github.com/nextcloud/calendar/commit/07a08944bc3ae1202677163fa7cdfbf8ba2ea48d)) +* wrong end date mutation ([b67b40e](https://github.com/nextcloud/calendar/commit/b67b40ef917950eb2be56996d505ecbe9e063f2b)) + + + +## [5.5.7](https://github.com/nextcloud/calendar/compare/v5.5.6...v5.5.7) (2025-10-14) + + +### Bug Fixes + +* **l10n:** Update translations from Transifex ([98fa82a](https://github.com/nextcloud/calendar/commit/98fa82a3f46649d4ab6062dc5ff6913114b9f9e5)) +* **l10n:** Update translations from Transifex ([4b9f780](https://github.com/nextcloud/calendar/commit/4b9f780899a1668a693eb6b386801224c63cffb7)) +* **l10n:** Update translations from Transifex ([ec72c24](https://github.com/nextcloud/calendar/commit/ec72c247d4c3604da4fb09a183634529e21a34ae)) + + + +## [5.5.6](https://github.com/nextcloud/calendar/compare/v5.5.5...v5.5.6) (2025-10-08) + + +### Bug Fixes + +* **appointments:** unify IDs ([e8272b4](https://github.com/nextcloud/calendar/commit/e8272b46cb9d0a96b99624bb9468be10a7ff83a9)) +* close view selection menu after click ([15579a4](https://github.com/nextcloud/calendar/commit/15579a4baaef4e01963c4ce134b4f8f1189e656a)) +* embedded calendar header not responsive ([6c43227](https://github.com/nextcloud/calendar/commit/6c4322789e43145eae4067bffb14f744ebc53a4c)) +* hide resource booking if no backend available ([4023fc7](https://github.com/nextcloud/calendar/commit/4023fc79a8f7227e6fe7cac73563a01b5b910dab)) +* **l10n:** Update translations from Transifex ([72b71c5](https://github.com/nextcloud/calendar/commit/72b71c53793311f27bc857f3bf00cad349f4113b)) +* **l10n:** Update translations from Transifex ([5012865](https://github.com/nextcloud/calendar/commit/5012865f049c0906df5af2a9a3900598ecb5074e)) +* **l10n:** Update translations from Transifex ([3fc0842](https://github.com/nextcloud/calendar/commit/3fc084214a6db4be3b0104bd1b2dd42d45878ab2)) +* **l10n:** Update translations from Transifex ([d438739](https://github.com/nextcloud/calendar/commit/d43873965f56ef3e17f5e70abe31564b83c30e91)) +* **l10n:** Update translations from Transifex ([06d42e6](https://github.com/nextcloud/calendar/commit/06d42e66feb9322c8a7d341d4c6062e3df9215e6)) +* **l10n:** Update translations from Transifex ([fae401c](https://github.com/nextcloud/calendar/commit/fae401c191504235b27a844afc4a305cd76f0d6c)) +* **l10n:** Update translations from Transifex ([abffc56](https://github.com/nextcloud/calendar/commit/abffc5662e9d2ee6f47e159a986e597e00d5373c)) +* **l10n:** Update translations from Transifex ([bdfecff](https://github.com/nextcloud/calendar/commit/bdfecff4fd7bdc6206d4f15897469c5efaae0f8f)) +* **l10n:** Update translations from Transifex ([9e0382d](https://github.com/nextcloud/calendar/commit/9e0382d08ad28186045d346f75c7644de1a61dd9)) +* **l10n:** Update translations from Transifex ([8bb3668](https://github.com/nextcloud/calendar/commit/8bb3668d4793bd35009ec23c563ad722414e504f)) +* **l10n:** Update translations from Transifex ([eb1ea8f](https://github.com/nextcloud/calendar/commit/eb1ea8fc1789ccafbf643bfc2274e90d946c281f)) +* **l10n:** Update translations from Transifex ([8f2e394](https://github.com/nextcloud/calendar/commit/8f2e394a435972e27a81f3db9822bea7c0a11453)) +* **l10n:** Update translations from Transifex ([6ca94ae](https://github.com/nextcloud/calendar/commit/6ca94ae908bb6c7e26d860bc8392b659b6b58d5c)) +* **rtl:** calendar grid direction ([8bf59bd](https://github.com/nextcloud/calendar/commit/8bf59bd92630ca7a2a4f102514036a3639e78130)) + + + +## [5.5.5](https://github.com/nextcloud/calendar/compare/v5.5.4...v5.5.5) (2025-09-23) + + +### Bug Fixes + +* **deps:** Fix npm audit ([28ec1ef](https://github.com/nextcloud/calendar/commit/28ec1efff06f73c792434f95ce3c694110cb9234)) +* description text wrapping ([f563a2b](https://github.com/nextcloud/calendar/commit/f563a2b9fdbcb8ebf7bff0c3fb29e1bfa701a269)) +* **EditSimple:** a11y on small screens ([ee2d7ff](https://github.com/nextcloud/calendar/commit/ee2d7ff03724584df2fd9c63ef9771f04cd259e5)) +* **l10n:** Update translations from Transifex ([4523a15](https://github.com/nextcloud/calendar/commit/4523a155839e407fd27e7a075fe00d7682652349)) +* **l10n:** Update translations from Transifex ([3893e58](https://github.com/nextcloud/calendar/commit/3893e58186240ce3fa5d25f6702b610507255648)) +* **l10n:** Update translations from Transifex ([f730b6a](https://github.com/nextcloud/calendar/commit/f730b6a9c667993ec875f8447ffa16eb800df20f)) +* **l10n:** Update translations from Transifex ([743fb9c](https://github.com/nextcloud/calendar/commit/743fb9cda98e68734348abccb61cd603ce17f786)) +* **l10n:** Update translations from Transifex ([21e2bef](https://github.com/nextcloud/calendar/commit/21e2befd0d0334d45a3e0ba903b25ac6ea6dbf74)) +* **l10n:** Update translations from Transifex ([18914de](https://github.com/nextcloud/calendar/commit/18914de6645609ee542a4edb27b815f08e8cabd7)) + + + +## [5.5.4](https://github.com/nextcloud/calendar/compare/v5.5.3...v5.5.4) (2025-09-16) + + +### Bug Fixes + +* **l10n:** Update translations from Transifex ([a503193](https://github.com/nextcloud/calendar/commit/a503193d66a482a0ba2b6c409e4829c1af6db8a6)) +* **l10n:** Update translations from Transifex ([69aa9c0](https://github.com/nextcloud/calendar/commit/69aa9c071b00cd3e05a4de7510b4d53e69690f62)) +* **l10n:** Update translations from Transifex ([eac3ef8](https://github.com/nextcloud/calendar/commit/eac3ef8e4fa184ee7bb30421ed77eb8b720ceaf9)) +* **l10n:** Update translations from Transifex ([0954483](https://github.com/nextcloud/calendar/commit/095448338ca59af9afaf939bb794801377f20334)) +* **l10n:** Update translations from Transifex ([5ac1973](https://github.com/nextcloud/calendar/commit/5ac1973074b659628db56acec283492e43b3c29b)) +* **l10n:** Update translations from Transifex ([1627050](https://github.com/nextcloud/calendar/commit/1627050a15990b6e99fb8b3aaf1aec48ebd31add)) +* **l10n:** Update translations from Transifex ([bd4882a](https://github.com/nextcloud/calendar/commit/bd4882a17d34bfb0de83d5fdfe205534a3d6d912)) +* merge global full page editor styles into the SFC ([0fd5d80](https://github.com/nextcloud/calendar/commit/0fd5d80a2cae8206764bb7ebcf710da7f8682fad)) + + +### Performance Improvements + +* reduce contacts menu entrypoint bundle size ([3223565](https://github.com/nextcloud/calendar/commit/32235650dce0b85e99662e9e49a672b051fc8e4a)) -## [5.3.3](https://github.com/nextcloud/calendar/compare/v5.3.2...v5.3.3) (2025-06-17) + + +## [5.5.3](https://github.com/nextcloud/calendar/compare/v5.5.2...v5.5.3) (2025-09-09) + + +### Bug Fixes + +* **deps:** Fix npm audit ([277401c](https://github.com/nextcloud/calendar/commit/277401c0f6b3ade7b7cd1114c7b10cc6bee2057e)) +* **EditorMixin:** allow toggling all day when repeating if the event isn't yet saved on server ([195642c](https://github.com/nextcloud/calendar/commit/195642cd5a12a6d884b565cbcc95402ebcdd8704)) +* from alignment ([78205c7](https://github.com/nextcloud/calendar/commit/78205c7d185125844a4af558b72c6516e3ed0db5)) +* harden group attendee search ([83d75cc](https://github.com/nextcloud/calendar/commit/83d75cc59340d23008a1280174e87e6c0ab98968)) +* **l10n:** Update translations from Transifex ([21174c3](https://github.com/nextcloud/calendar/commit/21174c3ccff246866a5b257b2db253ec2b8b65da)) +* **l10n:** Update translations from Transifex ([178b5a8](https://github.com/nextcloud/calendar/commit/178b5a856a6afb8179c042b0e651f7ad37993061)) +* **l10n:** Update translations from Transifex ([95e0d55](https://github.com/nextcloud/calendar/commit/95e0d5520d9622b2e5f614f099a5502c2ad1a81f)) +* **l10n:** Update translations from Transifex ([3a98891](https://github.com/nextcloud/calendar/commit/3a98891cc210553a032a025829ae930bcb555ef7)) +* **l10n:** Update translations from Transifex ([7b5144e](https://github.com/nextcloud/calendar/commit/7b5144ee654213d2893040046aa7104fa3ac003f)) +* **l10n:** Update translations from Transifex ([ba9b704](https://github.com/nextcloud/calendar/commit/ba9b704a24d82551fdfe0b52e5f533c232536b1e)) +* **l10n:** Update translations from Transifex ([e585ef9](https://github.com/nextcloud/calendar/commit/e585ef9ba8298a5c21024c64828e32170dd73b51)) + + + +## [5.5.2](https://github.com/nextcloud/calendar/compare/v5.5.1...v5.5.2) (2025-09-02) + + +### Bug Fixes + +* **deps:** Fix npm audit ([b9c339e](https://github.com/nextcloud/calendar/commit/b9c339ebd57b94ce416584d0d55c8173c4dd7cac)) +* **free-busy:** make backgound solid for attendees' slots ([c976750](https://github.com/nextcloud/calendar/commit/c9767508237b705fa5e7f6e7522d5600f3f39a34)) +* **l10n:** Update translations from Transifex ([269a3c4](https://github.com/nextcloud/calendar/commit/269a3c4bc3302f477d9e8da2ddc871f0ec410232)) +* **l10n:** Update translations from Transifex ([27dc55a](https://github.com/nextcloud/calendar/commit/27dc55a8ce5d1800d9cc487f21d147e713515683)) +* **l10n:** Update translations from Transifex ([21ba8a0](https://github.com/nextcloud/calendar/commit/21ba8a05a74d1a8dd909d8fec4ecc9e742c4a005)) +* **l10n:** Update translations from Transifex ([361ce08](https://github.com/nextcloud/calendar/commit/361ce081ba62ab1d4a373081cd57bccbfcd0f19c)) +* **l10n:** Update translations from Transifex ([2774339](https://github.com/nextcloud/calendar/commit/2774339e635c95c93a2dfa8331d70d926b7d0de9)) +* **l10n:** Update translations from Transifex ([9046cbe](https://github.com/nextcloud/calendar/commit/9046cbe60375209ac48756e130905f3740c72fee)) +* **l10n:** Update translations from Transifex ([0be7c55](https://github.com/nextcloud/calendar/commit/0be7c55cee94157394799ba0c838325ec8e6b6ea)) +* **Repeat:** change all day is visually disabled when recurrence is set ([daa5d3e](https://github.com/nextcloud/calendar/commit/daa5d3e7ed63546c30869dab73609875409c32af)) + + + +# [5.5.0](https://github.com/nextcloud/calendar/compare/v5.4.0-rc.5...v5.5.0) (2025-08-24) + + +### Bug Fixes + +* **AddTalkModal:** styling ([6467bb5](https://github.com/nextcloud/calendar/commit/6467bb529c7757dd573b79dfe46998a1f82f9bb5)) +* **deps:** Fix npm audit ([d367a44](https://github.com/nextcloud/calendar/commit/d367a44b097598c4324a91f4ee54e7937b63bef1)) +* **l10n:** Update translations from Transifex ([f45c97b](https://github.com/nextcloud/calendar/commit/f45c97b76199ee76976af4637618f87e75db47eb)) +* **l10n:** Update translations from Transifex ([9f5335c](https://github.com/nextcloud/calendar/commit/9f5335c7fefd4eb11159668b1da20af63db86560)) +* **l10n:** Update translations from Transifex ([487709a](https://github.com/nextcloud/calendar/commit/487709a5ae92a41ec82f968aea55965a54a0fc55)) +* **l10n:** Update translations from Transifex ([a634739](https://github.com/nextcloud/calendar/commit/a63473996f61dff2b341c917a67cc373f9abef47)) +* **l10n:** Update translations from Transifex ([0cd9b07](https://github.com/nextcloud/calendar/commit/0cd9b070fbf58a7bc32a66d738c5272e7ff23fa2)) +* **l10n:** Update translations from Transifex ([91f8c53](https://github.com/nextcloud/calendar/commit/91f8c53409ee03afc1b19d1a914282ceceb21dcc)) +* use createFromStringMinimal() instead of createFromString() ([62d2282](https://github.com/nextcloud/calendar/commit/62d2282399f791b899fde3b250474856f1887b28)) + + +### Features + +* add support for nextcloud 32 ([b9405f6](https://github.com/nextcloud/calendar/commit/b9405f65f5c19fd46020bc481fa84409b0f7b2b6)) + + + +# [5.4.0-rc.5](https://github.com/nextcloud/calendar/compare/v5.4.0-rc.4...v5.4.0-rc.5) (2025-08-18) ### Bug Fixes -* do not show hidden calendars ([d2087a3](https://github.com/nextcloud/calendar/commit/d2087a3502a0acea5ae4b3bf1b4054abaff671f1)) -* **l10n:** Update translations from Transifex ([cced69c](https://github.com/nextcloud/calendar/commit/cced69c6802117763e66bd0a618a29e47d4710e2)) -* **l10n:** Update translations from Transifex ([a8000e3](https://github.com/nextcloud/calendar/commit/a8000e304755e72b4bf256201d12f6e2124bc55b)) -* **l10n:** Update translations from Transifex ([99439b8](https://github.com/nextcloud/calendar/commit/99439b85da84250f911d2d3e065ce49f2fea074b)) -* **l10n:** Update translations from Transifex ([03a0292](https://github.com/nextcloud/calendar/commit/03a029250a466e1f71a5d7bc6d7637a5a1b55546)) +* alarm styling ([db8b804](https://github.com/nextcloud/calendar/commit/db8b804e408758621f6548d5bf080e2762971271)) +* **deps:** Fix npm audit ([0c04e46](https://github.com/nextcloud/calendar/commit/0c04e466172a4f271e8f67d00e52a8a0d412438a)) +* event modal overflow ([ddb62f9](https://github.com/nextcloud/calendar/commit/ddb62f97aaf3714b4e0601d91349fd68c98e8402)) +* **EventDidMount:** make transparent events be background color instead of transparent to prevent overlapping issues ([7b10062](https://github.com/nextcloud/calendar/commit/7b100623f9840ebaf2eafe602bf9da79be286e9c)) +* **free-busy-modal:** Pin all day events on scroll ([6042127](https://github.com/nextcloud/calendar/commit/6042127e09eea3fd0a9549a4d7ead9d070fdb99d)) +* **l10n:** Update translations from Transifex ([38f2f1b](https://github.com/nextcloud/calendar/commit/38f2f1b6876454aa8380dfbd6b0155a4bbf638a3)) +* **l10n:** Update translations from Transifex ([8d7bfbb](https://github.com/nextcloud/calendar/commit/8d7bfbbc4bfea88064b9320b1b3c4484c4af8929)) +* **l10n:** Update translations from Transifex ([20b8e07](https://github.com/nextcloud/calendar/commit/20b8e07cf3212228d4aca42c360167618b3db310)) +* **l10n:** Update translations from Transifex ([128c531](https://github.com/nextcloud/calendar/commit/128c53142e27c0662e58cf9a7b42a2c0fceeb325)) +* **l10n:** Update translations from Transifex ([d724343](https://github.com/nextcloud/calendar/commit/d724343ac2ceb5ccbc73a74e8e434acb5b202f1f)) +* **l10n:** Update translations from Transifex ([9a6d627](https://github.com/nextcloud/calendar/commit/9a6d6276fc419009e13a2b29c898f3f8927e8a17)) +* **l10n:** Update translations from Transifex ([fd7a225](https://github.com/nextcloud/calendar/commit/fd7a2256dd48c71f127b7ccdb79af968c5de20f1)) +* **l10n:** Update translations from Transifex ([aa01106](https://github.com/nextcloud/calendar/commit/aa011069258ab8a5d1f510ec68dbc8794a3ad907)) +* **l10n:** Update translations from Transifex ([a6dc515](https://github.com/nextcloud/calendar/commit/a6dc515aec80020d59b7b861b856e0296c17f86e)) +* **l10n:** Update translations from Transifex ([ef2ca79](https://github.com/nextcloud/calendar/commit/ef2ca79a614a58996f3e780f8299b11a69872487)) +* **l10n:** Update translations from Transifex ([8d78d93](https://github.com/nextcloud/calendar/commit/8d78d93115d7b3bf9f9be6cee7b477eb127e2e3c)) +* **l10n:** Update translations from Transifex ([8c42f80](https://github.com/nextcloud/calendar/commit/8c42f8035e6fe1c0f97f53c42aef01f02c71407f)) +* **OrganizerNoEmailError:** update styling ([9c8b8f9](https://github.com/nextcloud/calendar/commit/9c8b8f9f5579f511892def75e28b0d3090eb26d6)) -## [5.3.2](https://github.com/nextcloud/calendar/compare/v5.3.1...v5.3.2) (2025-06-10) +# [5.4.0-rc.4](https://github.com/nextcloud/calendar/compare/v5.4.0-rc.3...v5.4.0-rc.4) (2025-07-29) ### Bug Fixes -* **deps:** Fix npm audit ([3822521](https://github.com/nextcloud/calendar/commit/38225213191092807fccfe37a4898d17624c778d)) -* **free-busy:** close modal when all attendees removed ([159ddfd](https://github.com/nextcloud/calendar/commit/159ddfd31bc2daed928e8f703835046a581c7adc)) -* **l10n:** Update translations from Transifex ([6007fe1](https://github.com/nextcloud/calendar/commit/6007fe1762a08891de4467b7c92984c6aeb10615)) -* **l10n:** Update translations from Transifex ([160810c](https://github.com/nextcloud/calendar/commit/160810c119582093d681e1f139c428c7883ce9ce)) -* **l10n:** Update translations from Transifex ([eca7f3c](https://github.com/nextcloud/calendar/commit/eca7f3cc44464ccfb5a935708e5140f8e91727ef)) -* **l10n:** Update translations from Transifex ([dd8c0cf](https://github.com/nextcloud/calendar/commit/dd8c0cfbd0fe903287a207c1bc5773c06c19598a)) -* **l10n:** Update translations from Transifex ([06184f6](https://github.com/nextcloud/calendar/commit/06184f62ccce1676449e41a126e771a0655b5e01)) -* respect Talk config when creating a new conversation for an event ([c038286](https://github.com/nextcloud/calendar/commit/c038286e96631644032c2ccbb09dd41d5c914cd4)) +* **deps:** Fix npm audit ([c10c520](https://github.com/nextcloud/calendar/commit/c10c52017cb92e605c3c59beea512cde2f2fb8b4)) +* fix compiler SCSS warning ([647a677](https://github.com/nextcloud/calendar/commit/647a67734fdde42c6224aeb268dcf7008283d9b3)) +* **free-busy:** adjust event title color to nextcloud theme ([1985f1c](https://github.com/nextcloud/calendar/commit/1985f1cfc5856b033680a8daf69801bd0bc1936f)) +* **free-busy:** allow selection on top of busy blocks ([3252cbc](https://github.com/nextcloud/calendar/commit/3252cbce82020c35e334a917550a603f520d1451)) +* **free-busy:** use own calendar color for organiser busy blocks ([0176af6](https://github.com/nextcloud/calendar/commit/0176af699b91847efaa2cfda36a5e0810ca4827a)) +* **l10n:** Update translations from Transifex ([a33dbda](https://github.com/nextcloud/calendar/commit/a33dbda697a29b0d59fdb63c3f459f29861e896a)) +* **l10n:** Update translations from Transifex ([9059aeb](https://github.com/nextcloud/calendar/commit/9059aeb9c9db556eb99fb8ab81d5455a9e0777bd)) +* **l10n:** Update translations from Transifex ([9ed632f](https://github.com/nextcloud/calendar/commit/9ed632f8241486390d7c5f9d5a66925dc624db47)) +* **l10n:** Update translations from Transifex ([7740803](https://github.com/nextcloud/calendar/commit/7740803dd52c03c44630e6d93b9861b15eafed91)) +* **l10n:** Update translations from Transifex ([05bb729](https://github.com/nextcloud/calendar/commit/05bb7290aa202076d6a482e59815ecc55f443d45)) +* make absolute URL generation more robust ([aacbbca](https://github.com/nextcloud/calendar/commit/aacbbcae7f1a6684722bd680d0ae99c3e9b4d802)) +* match main route more strictly to prevent conflicts in the contacts menu ([0632eb4](https://github.com/nextcloud/calendar/commit/0632eb4fea4be3bfcfc8a58ec6475e267a360072)) +* redirect sidebar editor route for activity deep links ([d1a0987](https://github.com/nextcloud/calendar/commit/d1a098794b0b451d803b0c5481d5455126eba114)) +* **ui:** scope mobile css rules for full editor ([404f9f1](https://github.com/nextcloud/calendar/commit/404f9f1154817983d05516674ad79b2e13777cd8)) -## [5.3.1](https://github.com/nextcloud/calendar/compare/v5.3.0...v5.3.1) (2025-06-03) +# [5.4.0-rc.3](https://github.com/nextcloud/calendar/compare/v5.4.0-rc.2...v5.4.0-rc.3) (2025-07-22) + + +### Bug Fixes + +* **editor:** export button in full page editor not working ([04f50dc](https://github.com/nextcloud/calendar/commit/04f50dc2b7f913b5ae274885bdb7bde67212e046)) +* **l10n:** fix typo in server administrator ([937b17e](https://github.com/nextcloud/calendar/commit/937b17e47ad40e258675e870732ab0c72857229c)) +* **l10n:** Update translations from Transifex ([063df2d](https://github.com/nextcloud/calendar/commit/063df2d0523e55c5772d7b8662493f45f84998c2)) +* **settings:** forward compatibility of all checkboxes ([c4b15d0](https://github.com/nextcloud/calendar/commit/c4b15d059737fce59aeda7e3899147495c79263d)) + + + +# [5.4.0-rc.2](https://github.com/nextcloud/calendar/compare/v5.4.0-rc.1...v5.4.0-rc.2) (2025-07-20) ### Bug Fixes * add a gap for event dragging ([4cf192d](https://github.com/nextcloud/calendar/commit/4cf192d1827df7bcf81e0b48d0f7e96de9854677)) +* alarm type not binding properly ([c1dd80d](https://github.com/nextcloud/calendar/commit/c1dd80d8b9454c5b51fad18dbb7671ee72504cd1)) * allow all calendars as appointment conflict calendars ([8f10775](https://github.com/nextcloud/calendar/commit/8f107759afaaa562d4218a605c13b669b3d49423)) * always show alarm unit in pural ([1509e87](https://github.com/nextcloud/calendar/commit/1509e8747f526baed2520d2ce1b85517651467dd)) * **appointments:** mobile booking view not being responsive ([5a18d85](https://github.com/nextcloud/calendar/commit/5a18d85915aaae0449d4e2428317716732e3afe6)) * **attachments:** improve confirmation dialog message ([ec93e91](https://github.com/nextcloud/calendar/commit/ec93e91e85e4b86927b9a7b4664b41e4600627d5)) +* **AvatarParticipationStatus:** make attendee participation status text not ellipse early ([04a2c9b](https://github.com/nextcloud/calendar/commit/04a2c9b3a32cab6954ae5e11fd1ccea685533bc0)) * avoid hotkeys in contenteditable ([cad954e](https://github.com/nextcloud/calendar/commit/cad954e7bdf20c591afcf087c2719438b9c7eff2)) * **calendar-list:** restrict calendar visibility toggle to checkbox only ([f1ceb1a](https://github.com/nextcloud/calendar/commit/f1ceb1a2a32e535f4006a163b96b7819d514777f)), closes [#3027](https://github.com/nextcloud/calendar/issues/3027) * close modal after creating conversation ([a636ea0](https://github.com/nextcloud/calendar/commit/a636ea09f00fb38c4fb308fda51b627fab7da372)) @@ -82,32 +307,49 @@ * Console-log errors thrown when saving an event ([30f9eb7](https://github.com/nextcloud/calendar/commit/30f9eb75892ef56bac5a5a25140b59d09a2678f0)) * date selector resetting time ([caf5cf8](https://github.com/nextcloud/calendar/commit/caf5cf87b2a075a061294d09a657b3047cc89b5c)) * **deps:** bump @nextcloud/auth from 2.4.0 to ^2.5.1 (main) ([#6976](https://github.com/nextcloud/calendar/issues/6976)) ([12f442a](https://github.com/nextcloud/calendar/commit/12f442a0107248e2224d05504863193c51bd2aed)) +* **deps:** bump @nextcloud/auth from 2.5.1 to ^2.5.2 ([a5e2e58](https://github.com/nextcloud/calendar/commit/a5e2e586923a1c55431e425ef65d635e2e8acb76)) +* **deps:** bump @nextcloud/calendar-availability-vue from 2.2.6 to ^2.2.7 ([4add973](https://github.com/nextcloud/calendar/commit/4add973e8da60e8afc107e5f2167768fdd78836e)) * **deps:** bump @nextcloud/calendar-js from 8.0.3 to ^8.1.0 (main) ([#6646](https://github.com/nextcloud/calendar/issues/6646)) ([a75bd08](https://github.com/nextcloud/calendar/commit/a75bd08d0548dcaaaeecc54a313a5618f0081a6d)) * **deps:** bump @nextcloud/calendar-js from 8.1.0 to ^8.1.1 (main) ([#6807](https://github.com/nextcloud/calendar/issues/6807)) ([026cfd5](https://github.com/nextcloud/calendar/commit/026cfd57127a2583abb6e756c454afe8f1a39a88)) +* **deps:** bump @nextcloud/calendar-js from 8.1.2 to ^8.1.3 ([63def13](https://github.com/nextcloud/calendar/commit/63def13358a698663625b1241f41789021e9e684)) +* **deps:** bump @nextcloud/calendar-js to ^8.1.4 ([6dbdadd](https://github.com/nextcloud/calendar/commit/6dbdadd97621ceb3473d80b80f878a881a4487dd)) * **deps:** bump @nextcloud/cdav-library from 1.5.2 to ^1.5.3 (main) ([#6855](https://github.com/nextcloud/calendar/issues/6855)) ([521a4fd](https://github.com/nextcloud/calendar/commit/521a4fd113049ffe3c070921a46096ad8b774e2e)) +* **deps:** bump @nextcloud/cdav-library from 1.5.3 to v2 ([8d13b4c](https://github.com/nextcloud/calendar/commit/8d13b4c0acac1f52e557baf8305ee2e66fa86e5f)) * **deps:** bump @nextcloud/dialogs from 6.0.1 to ^6.1.1 (main) ([#6647](https://github.com/nextcloud/calendar/issues/6647)) ([d30e56a](https://github.com/nextcloud/calendar/commit/d30e56abb76c0ee642fa3803ee24165d1bee0f1e)) * **deps:** bump @nextcloud/dialogs from 6.1.1 to ^6.2.0 (main) ([#6946](https://github.com/nextcloud/calendar/issues/6946)) ([05e7009](https://github.com/nextcloud/calendar/commit/05e700965d22974cea7e1ffc0598e65e89728e5c)) +* **deps:** bump @nextcloud/dialogs from 6.2.0 to ^6.3.0 (main) ([#6996](https://github.com/nextcloud/calendar/issues/6996)) ([f6246e4](https://github.com/nextcloud/calendar/commit/f6246e4abb65b09388b4bf66bf3c820f831b9c6e)) +* **deps:** bump @nextcloud/dialogs from 6.3.0 to ^6.3.1 ([ff333fa](https://github.com/nextcloud/calendar/commit/ff333fa637d2d5bbfb96c534d13373fc1f61bf91)) * **deps:** bump @nextcloud/event-bus from 3.3.1 to ^3.3.2 (main) ([#6783](https://github.com/nextcloud/calendar/issues/6783)) ([3b4fc40](https://github.com/nextcloud/calendar/commit/3b4fc40e69666e68f76de49358dbe68e3371335f)) * **deps:** bump @nextcloud/l10n from 3.2.0 to ^3.2.0 (main) ([#6745](https://github.com/nextcloud/calendar/issues/6745)) ([e0e0bb3](https://github.com/nextcloud/calendar/commit/e0e0bb32e767b0521fc24a2f6a97a634d6d02467)) +* **deps:** bump @nextcloud/l10n from 3.2.0 to ^3.3.0 ([f7bb5a0](https://github.com/nextcloud/calendar/commit/f7bb5a036c6e27c28b4f90e9430a70cb814a8acd)) * **deps:** bump @nextcloud/moment from 1.3.2 to ^1.3.4 (main) ([#6962](https://github.com/nextcloud/calendar/issues/6962)) ([ac544e8](https://github.com/nextcloud/calendar/commit/ac544e8d5dc6d67ef0ce70eb0bdd1e3a1fb94e88)) +* **deps:** bump @nextcloud/moment from 1.3.4 to ^1.3.5 ([1294b48](https://github.com/nextcloud/calendar/commit/1294b485793aa530590a1849faba812f6cf61451)) * **deps:** bump @nextcloud/vue from 8.22.0 to ^8.23.1 ([c7e91ab](https://github.com/nextcloud/calendar/commit/c7e91ab1ef08323f158fa151988e24c6631b0d9c)) * **deps:** bump @nextcloud/vue from 8.23.1 to ^8.24.0 ([ef0cbf6](https://github.com/nextcloud/calendar/commit/ef0cbf6f02902d68091cc9a10ece39f39656e162)) * **deps:** bump @nextcloud/vue from 8.24.0 to ^8.26.0 ([36d7ec4](https://github.com/nextcloud/calendar/commit/36d7ec4f3afc529d390601b319f0e1abf23d6c0e)) +* **deps:** bump @nextcloud/vue from 8.26.1 to ^8.27.0 ([878110e](https://github.com/nextcloud/calendar/commit/878110e57dad3db1976f2f3f288f961488cdb7ac)) * **deps:** bump color-convert from 2.0.1 to v3 ([dde4ba5](https://github.com/nextcloud/calendar/commit/dde4ba59c31da3a093c5dca0b1a788960db82e84)) +* **deps:** bump color-convert from 3.0.1 to ^3.1.0 (main) ([#7002](https://github.com/nextcloud/calendar/issues/7002)) ([fb56378](https://github.com/nextcloud/calendar/commit/fb56378d0ba87eb4fc61679c38303e20ef2c5478)) * **deps:** bump color-string from 1.9.1 to v2 ([a08c9ee](https://github.com/nextcloud/calendar/commit/a08c9eead5a76af3d6e82a04420f294748145d08)) * **deps:** bump core-js from 3.40.0 to ^3.41.0 (main) ([#6784](https://github.com/nextcloud/calendar/issues/6784)) ([a8920a1](https://github.com/nextcloud/calendar/commit/a8920a1306186ad2463a362e1d83abb12d778169)) * **deps:** bump core-js from 3.41.0 to ^3.42.0 (main) ([#6947](https://github.com/nextcloud/calendar/issues/6947)) ([71ffe32](https://github.com/nextcloud/calendar/commit/71ffe325696b157c09c88f891432d23e4d4b7d8f)) +* **deps:** bump core-js from 3.42.0 to ^3.43.0 ([2798772](https://github.com/nextcloud/calendar/commit/2798772a810debb85cf835746bb7451dd7d5cec1)) * **deps:** bump fullcalendar family from 6.1.15 to v6.1.17 ([e617d74](https://github.com/nextcloud/calendar/commit/e617d74fa2d6f8a0bcbbe1394e7aaa05a8b5dcb4)) +* **deps:** bump linkifyjs from 4.2.0 to ^4.3.1 ([0e59ccd](https://github.com/nextcloud/calendar/commit/0e59ccd5a86c1b1c8f2b99241fe3eb5a25474e30)) * **deps:** bump pinia from 2.3.0 to ^2.3.1 (main) ([#6645](https://github.com/nextcloud/calendar/issues/6645)) ([097f964](https://github.com/nextcloud/calendar/commit/097f9642bef7c7d37c6ea141a722702b5a595095)) * **deps:** bump webdav from 5.7.1 to ^5.8.0 (main) ([#6769](https://github.com/nextcloud/calendar/issues/6769)) ([e1b1db5](https://github.com/nextcloud/calendar/commit/e1b1db53235626318f803ff62450a38b58d73de1)) -* **deps:** Fix npm audit ([7269771](https://github.com/nextcloud/calendar/commit/726977128ca2a7439b04eb3e3d5392d4aaffb783)) +* **deps:** Fix npm audit ([cc225a8](https://github.com/nextcloud/calendar/commit/cc225a85615d5ce4220e5578ea62076d9fdb4128)) +* **deps:** Fix npm audit ([0a82119](https://github.com/nextcloud/calendar/commit/0a8211901778d42bfeb70ce8fa8cc21d4816b92d)) * **deps:** Fix npm audit ([dc77c02](https://github.com/nextcloud/calendar/commit/dc77c02e4897e9fda4f0918d61b8852506d1356b)) * **deps:** Fix npm audit ([050f25d](https://github.com/nextcloud/calendar/commit/050f25d3381a8075eb317319dc4e3d50f3f86bac)) * **deps:** Fix npm audit ([3fa3f18](https://github.com/nextcloud/calendar/commit/3fa3f1831156fffdead028b45b73fccafb886009)) * do not show attendee actions in viewing mode ([adcac42](https://github.com/nextcloud/calendar/commit/adcac426f9ec2d0967c96f5d338a46a54995aaba)) * do not show attendee list when there are no attendees in viewing mode ([0fb2f7a](https://github.com/nextcloud/calendar/commit/0fb2f7a2002bb2faf6a3d2e702a39ea3b5fd2c8e)) +* do not show hidden calendars ([82316d5](https://github.com/nextcloud/calendar/commit/82316d5302d9990d142d2dfbd46f6ff9f1c16409)) * do not show items from deleted calendars in widget ([9d1d26f](https://github.com/nextcloud/calendar/commit/9d1d26f0dcdfdf39930e8b85808bd087304cb5e8)) +* **EditFull:** readonly event formatting ([e97031c](https://github.com/nextcloud/calendar/commit/e97031cb8c21af2f594903292394eaef0120ebbb)) * **editor:** Allow edits as attending organizer ([ba6dea5](https://github.com/nextcloud/calendar/commit/ba6dea5fd3906a098a12bf1bb88c15d2d104f54b)) +* **editor:** full page editor not showing via direct route ([d0efe1b](https://github.com/nextcloud/calendar/commit/d0efe1b8fc9346813f622fb98c08c893468f5133)) * **EditorMixin:** add viewed by organizer if no attendees ([3a35fae](https://github.com/nextcloud/calendar/commit/3a35fae9deaa3efe001dcea649e7243868f859df)) * **EditorMixin:** timepicker not adjusting end date ([ddf2d8d](https://github.com/nextcloud/calendar/commit/ddf2d8d0354b92552a81a387f802ab3e85ed6c72)) * **editor:** Rephraze ambiguous "group" invites ([28745e4](https://github.com/nextcloud/calendar/commit/28745e4ab8032638b6d8e6c00f3273d38042d6a9)) @@ -119,16 +361,58 @@ * **eventDidMount:** make time text color be main text ([53ea163](https://github.com/nextcloud/calendar/commit/53ea1635e56ed440ed9f1a905f63a08c06601876)) * force height for descr and location ([832f86d](https://github.com/nextcloud/calendar/commit/832f86dfcc1a3c0d5a0f0ac69a66b5a08c41c21e)) * free busy not updating date ([3b2d626](https://github.com/nextcloud/calendar/commit/3b2d6269c30d436ef0970807c27168fc33ada18c)) +* **free-busy:** close modal when all attendees removed ([f17465a](https://github.com/nextcloud/calendar/commit/f17465ad6b7cdb01e77c513b36f43bcb18e229b2)) * freebusy ui visual improvements ([2dec06e](https://github.com/nextcloud/calendar/commit/2dec06e2455abd4dbb6a844e3a5501f17cb667bf)) +* **freebusy:** disable set free slot while previous slot is being set ([d268e25](https://github.com/nextcloud/calendar/commit/d268e257ddb031dfa7a0e415b2ba5cb5575a75a7)) * **freebusy:** free busy ignoring user's time zone ([b3fc6dc](https://github.com/nextcloud/calendar/commit/b3fc6dc0e62906f7db336ca46359578947b67974)) * **freebusy:** slot header format not respecting user's locale ([8d73bd2](https://github.com/nextcloud/calendar/commit/8d73bd23b08d514ddeeeaef805ec3bda56611ceb)) * **fullcalendar css:** make event margin be in vw instead of percentage ([6eb2cbb](https://github.com/nextcloud/calendar/commit/6eb2cbb4724c0cfaef26f2ae827f540ffcbcfd98)) +* **fullcalendar:** freezing year view ([bf5372e](https://github.com/nextcloud/calendar/commit/bf5372e2d9229b537e736ee74275842e8fe71f16)) +* handle missing organizer gracefully when fetching room suggestions ([7abb014](https://github.com/nextcloud/calendar/commit/7abb01472a6af30d7fa61fa1ac761bb025d8c3f8)) * keyboard shortcut modal not being responsive ([1ecf27b](https://github.com/nextcloud/calendar/commit/1ecf27b67c23c99bd16ecb4e3630743971e660ae)) * **l10n:** add context for translators (second vs. seconds) ([9d76c8c](https://github.com/nextcloud/calendar/commit/9d76c8c5a3487c58732fe193155a59d59c1a5861)) -* **l10n:** Update translations from Transifex ([09ae903](https://github.com/nextcloud/calendar/commit/09ae9032ff0edc96266e5fe3c18cda854daa215f)) -* **l10n:** Update translations from Transifex ([ecdb3e9](https://github.com/nextcloud/calendar/commit/ecdb3e9791fb58ddd0da29a6d634453fe9616ee0)) -* **l10n:** Update translations from Transifex ([ea8c004](https://github.com/nextcloud/calendar/commit/ea8c004b48c4009e321fc6f394ecb624820abdf8)) -* **l10n:** Update translations from Transifex ([1c8abbf](https://github.com/nextcloud/calendar/commit/1c8abbfb88fa706206a88de157d26a61bfa88722)) +* **l10n:** Update translations from Transifex ([5050561](https://github.com/nextcloud/calendar/commit/505056158f4a616b27cbc338a5ec0784e7cc5c15)) +* **l10n:** Update translations from Transifex ([b9dcb41](https://github.com/nextcloud/calendar/commit/b9dcb41a05c1ea8919ba564a1ede53e486310419)) +* **l10n:** Update translations from Transifex ([4a4fba8](https://github.com/nextcloud/calendar/commit/4a4fba802017064f9570603643856be47886bab3)) +* **l10n:** Update translations from Transifex ([2891f2b](https://github.com/nextcloud/calendar/commit/2891f2bca5425fecb5f9f4de8625d8e508734a94)) +* **l10n:** Update translations from Transifex ([edeb60b](https://github.com/nextcloud/calendar/commit/edeb60b8fad0237e8f0940b7d3310e0fe2cac6cc)) +* **l10n:** Update translations from Transifex ([94ffb93](https://github.com/nextcloud/calendar/commit/94ffb935caa7bdc4f594604b06c89f28ba1ac01e)) +* **l10n:** Update translations from Transifex ([9d318dd](https://github.com/nextcloud/calendar/commit/9d318dd098285c23702e59fcf99b20fa48ae6c87)) +* **l10n:** Update translations from Transifex ([ffe24c3](https://github.com/nextcloud/calendar/commit/ffe24c33cc57b91d5cf17cee83535c1f4503b7a3)) +* **l10n:** Update translations from Transifex ([31ce986](https://github.com/nextcloud/calendar/commit/31ce9865e630bb5bec6dff81c540674acd9aa3c6)) +* **l10n:** Update translations from Transifex ([babb6fa](https://github.com/nextcloud/calendar/commit/babb6fa7b3703a01bf98f23eacc60151d1f5e7c7)) +* **l10n:** Update translations from Transifex ([4e13554](https://github.com/nextcloud/calendar/commit/4e13554342fbfde3201fc98408595cb3ed7bfe44)) +* **l10n:** Update translations from Transifex ([3c3b022](https://github.com/nextcloud/calendar/commit/3c3b022a163413c2a275bab1deea6cd7c0ac775c)) +* **l10n:** Update translations from Transifex ([ee39d94](https://github.com/nextcloud/calendar/commit/ee39d94082998abb6bb2a8a5d0d7e7da8670c44e)) +* **l10n:** Update translations from Transifex ([f952872](https://github.com/nextcloud/calendar/commit/f952872015fcd57f4d6a192b3609d5bc4904f6a1)) +* **l10n:** Update translations from Transifex ([f653814](https://github.com/nextcloud/calendar/commit/f653814ddb0fc5611a0e608aad08c2ca97b8b57c)) +* **l10n:** Update translations from Transifex ([6e33b26](https://github.com/nextcloud/calendar/commit/6e33b2646f20d2b47dfb27941c1de91448330658)) +* **l10n:** Update translations from Transifex ([e4a1d48](https://github.com/nextcloud/calendar/commit/e4a1d4842fb6a4f0e1070d7f34f0a0ba87cd5c33)) +* **l10n:** Update translations from Transifex ([0441999](https://github.com/nextcloud/calendar/commit/0441999f821c210189442e635f0ee592a716001b)) +* **l10n:** Update translations from Transifex ([cbc2a07](https://github.com/nextcloud/calendar/commit/cbc2a073ca2d4d41ce78c3a4ac4300815f7ada1d)) +* **l10n:** Update translations from Transifex ([9cd4b3d](https://github.com/nextcloud/calendar/commit/9cd4b3d41b6ae90291b7616ae554f660bba6e493)) +* **l10n:** Update translations from Transifex ([5f56c03](https://github.com/nextcloud/calendar/commit/5f56c031378a58da384d27c7351a950f6b53d9a1)) +* **l10n:** Update translations from Transifex ([1a18a06](https://github.com/nextcloud/calendar/commit/1a18a06db9c507c0d242c95a05d94476404f8e64)) +* **l10n:** Update translations from Transifex ([16bbc54](https://github.com/nextcloud/calendar/commit/16bbc5460ce7987911a3c27929770705530ffe77)) +* **l10n:** Update translations from Transifex ([0438b48](https://github.com/nextcloud/calendar/commit/0438b48565aa6119e5290f78cad85651f53776e1)) +* **l10n:** Update translations from Transifex ([64e478e](https://github.com/nextcloud/calendar/commit/64e478e145b827d8b4ee01628def8859677cb536)) +* **l10n:** Update translations from Transifex ([94157dc](https://github.com/nextcloud/calendar/commit/94157dc948071f6e8a052eb0b91c324abb51f2f6)) +* **l10n:** Update translations from Transifex ([3034699](https://github.com/nextcloud/calendar/commit/303469935faf1c3cd8ff15e5428791b59ec2152b)) +* **l10n:** Update translations from Transifex ([15c1542](https://github.com/nextcloud/calendar/commit/15c154208de1d83d7020a8526e90577a7f87bcac)) +* **l10n:** Update translations from Transifex ([a3494ac](https://github.com/nextcloud/calendar/commit/a3494ac69e25241872e5844fb996a7d25e4196fc)) +* **l10n:** Update translations from Transifex ([fb2db82](https://github.com/nextcloud/calendar/commit/fb2db8282549127c8fae202fcca3a6d1e659349d)) +* **l10n:** Update translations from Transifex ([833ed68](https://github.com/nextcloud/calendar/commit/833ed68680946d5481ec47184c6672a1490d29aa)) +* **l10n:** Update translations from Transifex ([f0bc20e](https://github.com/nextcloud/calendar/commit/f0bc20eb0bf361e21f2aa350da64637ec0705a4c)) +* **l10n:** Update translations from Transifex ([42fb748](https://github.com/nextcloud/calendar/commit/42fb7489653ddbb82f3a898f28e773fc35b992a6)) +* **l10n:** Update translations from Transifex ([ee5cbdd](https://github.com/nextcloud/calendar/commit/ee5cbddc547cb23d6be1c4409cf273e942f04965)) +* **l10n:** Update translations from Transifex ([728fb5e](https://github.com/nextcloud/calendar/commit/728fb5e2f907bdebf089c80859afdd7ae2128cb4)) +* **l10n:** Update translations from Transifex ([94f3a9a](https://github.com/nextcloud/calendar/commit/94f3a9afc26f57678b420ae083477b173b6cdb70)) +* **l10n:** Update translations from Transifex ([7a889c9](https://github.com/nextcloud/calendar/commit/7a889c948f3a83e84f25f5b6907ff019d054c6fc)) +* **l10n:** Update translations from Transifex ([6277baf](https://github.com/nextcloud/calendar/commit/6277baf13f06525376083b8a7c9becebab6ad012)) +* **l10n:** Update translations from Transifex ([1625208](https://github.com/nextcloud/calendar/commit/16252088e29ce3f1335a81f5d373c8bfdb53e65f)) +* **l10n:** Update translations from Transifex ([358cf00](https://github.com/nextcloud/calendar/commit/358cf004862f4789ca39cb315f57c5f8ec676ef1)) +* **l10n:** Update translations from Transifex ([d8e50e0](https://github.com/nextcloud/calendar/commit/d8e50e0c76ad1f81ba16e8bdb176b7f2ae5f3c70)) +* **l10n:** Update translations from Transifex ([7c9387a](https://github.com/nextcloud/calendar/commit/7c9387a2e8629c8e299765f8f2a24b98b7eab1b5)) * **l10n:** Update translations from Transifex ([42ea5a5](https://github.com/nextcloud/calendar/commit/42ea5a57b2be2243bca27c0d46c1a3c3c138a46f)) * **l10n:** Update translations from Transifex ([64a2cf1](https://github.com/nextcloud/calendar/commit/64a2cf14a0e08b6383578362c40794049c91855a)) * **l10n:** Update translations from Transifex ([84e1b09](https://github.com/nextcloud/calendar/commit/84e1b0912bd3ec8e5bd9678b066cfa29138d29f0)) @@ -157,19 +441,24 @@ * **lint-php-cs:** use minimum available php version ([906868c](https://github.com/nextcloud/calendar/commit/906868c45fa9882626d4406bedb345625c2284db)) * margin when dragging on selected events ([ae7275f](https://github.com/nextcloud/calendar/commit/ae7275f830d677615f39152f0221da6e6b59346b)) * monthly recurrance type and bymonthday selection ([7afb1b4](https://github.com/nextcloud/calendar/commit/7afb1b4091a32804f233d226c3489e5d9630639c)) +* **PropertyTitleTimePicker:** debounce date time picker ([9f41604](https://github.com/nextcloud/calendar/commit/9f41604df3b5ea75c5237913cf2276c272b538de)) * **public-calendar:** remove toggle functionality from public view ([8fb5f97](https://github.com/nextcloud/calendar/commit/8fb5f9743f507f5d8679e77571fd3268e472945f)) -* reduce long press event delay to 500 ms ([1a3ff7b](https://github.com/nextcloud/calendar/commit/1a3ff7babb203a77f880dc43a9b42fbfd8a2d1c0)) +* reduce long press event delay to 500 ms ([0473bd3](https://github.com/nextcloud/calendar/commit/0473bd3164b5549baf56c12bb4b7392ba227740a)) * Release automation ([6a941c9](https://github.com/nextcloud/calendar/commit/6a941c96b41e3d2345eb28d53873b1f4e1cecfed)) * remove organizer when there are no attendees ([7d936f8](https://github.com/nextcloud/calendar/commit/7d936f8c0de46d4ce3d55f71d462c0bb54ee0bbb)) +* respect Talk config when creating a new conversation for an event ([8703e5b](https://github.com/nextcloud/calendar/commit/8703e5b9a23ec0b448dfcdbd2764e37e61e21e4c)) * restrict attendees edit priveleges in the frontend ([7c77be2](https://github.com/nextcloud/calendar/commit/7c77be260ba54b70b060c60c1d258b5410897578)) * room suggestions not being rendered ([c674fac](https://github.com/nextcloud/calendar/commit/c674fac39a3d920e2236ff74f51111f3297ca7f1)) +* scope css rules for calendar full view ([cfd26c9](https://github.com/nextcloud/calendar/commit/cfd26c9ba7c5285c654d82d41d4233c5b30ac55e)) * search for possible Talk room attendees by displayed name instead of email ([8ccce9d](https://github.com/nextcloud/calendar/commit/8ccce9dc69fe3a76ab12c134b053fa37f000b4e4)) * show display name instead of user id in availability integration ([cb7d9aa](https://github.com/nextcloud/calendar/commit/cb7d9aa2b02ebe7a9ec3caea1c711349dae3f082)) * show generic participation status for the organizer ([983a6dc](https://github.com/nextcloud/calendar/commit/983a6dc04da8e2571a2a063486cc1b2d8b57e694)) +* show time zone selector ([f3d241b](https://github.com/nextcloud/calendar/commit/f3d241b7826a37e200de85c98a827ce0564fabae)) * simple calendar view width ([27d7852](https://github.com/nextcloud/calendar/commit/27d7852bff6120d7763bdb36ada927f7003fe1b2)) * simple editor size and jumping ([11f766f](https://github.com/nextcloud/calendar/commit/11f766f2dd6f89636859b69b431b3508525eaeaf)) * sort talk conversations by most recent activity ([056a8aa](https://github.com/nextcloud/calendar/commit/056a8aa333121a7d88a071cdb0a3e9a7816d3c66)) * **talkintegration:** allow room creation with description ([65195e8](https://github.com/nextcloud/calendar/commit/65195e826539916daa8e1eab69dd7d4db92604ef)) +* **talk:** make it clearer that new conversations are public ([b30a425](https://github.com/nextcloud/calendar/commit/b30a425a08642aa28d3c1ddcca9cddae603113a8)) * **transifex:** backport to stable5.1 ([d081af5](https://github.com/nextcloud/calendar/commit/d081af5839ce520427a375d7de1681fe13165903)) * trashbin error toast wording when deleting items ([826dade](https://github.com/nextcloud/calendar/commit/826daded3039953550ccbaac845e748a2d116340)) * update app store description ([9f0c255](https://github.com/nextcloud/calendar/commit/9f0c2550255f074e5a2a8eff2b3eebb1705ce152)) @@ -179,12 +468,19 @@ ### Features +* add full page event editor ([bb8f8bb](https://github.com/nextcloud/calendar/commit/bb8f8bbcc9204397a63abc12b7e4cd195cd0567c)) * add support for nextcloud 32 ([5be4249](https://github.com/nextcloud/calendar/commit/5be4249857a0ba83dd73b14da41e062b0386ae98)) * **FullCalendar:** add conditional styling for participation status in grid ([a68f90c](https://github.com/nextcloud/calendar/commit/a68f90ccb2456c86a2fb3d9a77618a75e10af3ec)) +* rework freebusy modal ([c00e7ab](https://github.com/nextcloud/calendar/commit/c00e7ab4d40094e04292d848bd291adb8888ebff)) * **talkintegration:** add object type to talk room creation ([85bec05](https://github.com/nextcloud/calendar/commit/85bec05b878c3dafccbcdd2610a3ac0196bc9bd0)) * **talkintegration:** filter out event type rooms from suggestions ([909f399](https://github.com/nextcloud/calendar/commit/909f399a04a1283c366b4224e7dec36e72a143c9)) +### Performance Improvements + +* don't load ContactsMenuScript when not logged in ([a0853ee](https://github.com/nextcloud/calendar/commit/a0853ee9787ed838a959f37f45ea0743953dcc94)) + + # [5.1.0-beta2](https://github.com/nextcloud/calendar/compare/v5.1.0-beta1...v5.1.0-beta2) (2025-01-16) diff --git a/__mocks__/@nextcloud/calendar-availability-vue/index.js b/__mocks__/@nextcloud/calendar-availability-vue/index.js new file mode 100644 index 0000000000000000000000000000000000000000..b01446255052ed8e9b4370c9dad47f1ea7e3a478 --- /dev/null +++ b/__mocks__/@nextcloud/calendar-availability-vue/index.js @@ -0,0 +1,7 @@ +/** + * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +export { +} diff --git a/appinfo/info.xml b/appinfo/info.xml index 4b33c4782d6402fed650c8fc7814724dd65224ec..8131b222af959cf47f2ef5b49ef0973b470dc5b4 100644 --- a/appinfo/info.xml +++ b/appinfo/info.xml @@ -23,7 +23,7 @@ * 📎 **Attachments!** Add, upload and view event attachments * 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries. ]]> - 5.3.5+murena-20251209 + 5.5.11+murena-20260107 agpl Richard Steinmetz Sebastian Krupinski diff --git a/appinfo/routes.php b/appinfo/routes.php index cb2d87cca00336166b8a98a828505f0d47ac7df2..44d6a72a400da5dab08e73b9b4cdbb6fae717982 100644 --- a/appinfo/routes.php +++ b/appinfo/routes.php @@ -23,8 +23,8 @@ return [ // Appointments ['name' => 'appointment#index', 'url' => '/appointments/{userId}', 'verb' => 'GET'], ['name' => 'appointment#show', 'url' => '/appointment/{token}', 'verb' => 'GET'], - ['name' => 'booking#getBookableSlots', 'url' => '/appointment/{appointmentConfigId}/slots', 'verb' => 'GET'], - ['name' => 'booking#bookSlot', 'url' => '/appointment/{appointmentConfigId}/book', 'verb' => 'POST'], + ['name' => 'booking#getBookableSlots', 'url' => '/appointment/{appointmentConfigToken}/slots', 'verb' => 'GET'], + ['name' => 'booking#bookSlot', 'url' => '/appointment/{appointmentConfigToken}/book', 'verb' => 'POST'], ['name' => 'booking#confirmBooking', 'url' => '/appointment/confirm/{token}', 'verb' => 'GET'], // Public views ['name' => 'publicView#public_index_with_branding', 'url' => '/p/{token}', 'verb' => 'GET'], diff --git a/composer.json b/composer.json index 9d67c9c2a4308af40013b93d50adb28bee5ea982..a9a8df4ba54f7498ed7c02f634486bd2cf38a160 100644 --- a/composer.json +++ b/composer.json @@ -16,7 +16,7 @@ } }, "require": { - "php": ">= 8.1 <=8.3", + "php": ">= 8.1 <=8.4", "bamarni/composer-bin-plugin": "^1.8.2" }, "scripts": { @@ -24,8 +24,8 @@ "cs:check": "php-cs-fixer fix --dry-run --diff", "lint": "find . -name \\*.php -not -path './vendor/*' -not -path './tests/*' -print0 | xargs -0 -n1 php -l", "psalm": "psalm", - "test": "phpunit --configuration phpunit.unit.xml --fail-on-warning", - "test:dev": "phpunit --configuration phpunit.unit.xml --fail-on-warning --stop-on-error --stop-on-failure", + "test:unit": "phpunit --configuration phpunit.unit.xml --fail-on-warning", + "test:unit:dev": "phpunit --configuration phpunit.unit.xml --fail-on-warning --stop-on-error --stop-on-failure", "test:integration": "phpunit -c phpunit.integration.xml --fail-on-warning", "test:integration:dev": "phpunit -c phpunit.integration.xml --no-coverage --order-by=defects --stop-on-defect --fail-on-warning --stop-on-error --stop-on-failure", "post-install-cmd": [ diff --git a/composer.lock b/composer.lock index b796db9f87d471b9d6f7e2e247f3aeeca89ac571..3af095e5231a91b246358ebbbebd3bd56a9274c0 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "492b5cfee734ba356e1be314ca01accb", + "content-hash": "4e8c9e638551f81a2d3798c2f26e0e68", "packages": [ { "name": "bamarni/composer-bin-plugin", @@ -71,7 +71,7 @@ "prefer-stable": false, "prefer-lowest": false, "platform": { - "php": ">= 8.1 <=8.3" + "php": ">= 8.1 <=8.4" }, "platform-dev": [], "platform-overrides": { diff --git a/css/app-full.scss b/css/app-full.scss new file mode 100644 index 0000000000000000000000000000000000000000..354cf3a6c178025c285c0403c374b36a4b5d4366 --- /dev/null +++ b/css/app-full.scss @@ -0,0 +1,472 @@ +/*! + * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +.property-text { + display: flex; + gap: calc(var(--default-grid-baseline) * 4); + margin: 0; + flex-grow: 1; + align-items: flex-start; + + &-wrapper { + display: flex; + gap: calc(var(--default-grid-baseline) * 4); + justify-content: stretch; + } + + .property-text__input, textarea, input { + width: 100%; + flex-basis: unset !important; + } +} +.property-text-location { + display: flex; + gap: calc(var(--default-grid-baseline) * 4); + margin: 0; + flex-grow: 1; + align-items: flex-start; + position: relative; + + &-wrapper { + display: flex; + gap: calc(var(--default-grid-baseline) * 4); + justify-content: stretch; + } + + .property-text__input, textarea, input { + width: 100%; + flex-basis: unset !important; + } + .icon-externallink { + opacity: 1; + position: absolute; + top: 0; + right: 0; + z-index: 2; + display: block; + width: 34px; + height: 100%; + line-height: 34px; + text-align: center; + cursor: pointer; + background-image: url('../img/openlink.svg'); + } +} +.property-description { + span { + align-self: flex-start; + padding-top: var(--default-grid-baseline); + } +} + +.property-title__input { + font-size: calc(var(--default-font-size) * 1.5); + font-weight: bold; + width: 100%; + + input { + width: 100%; + } +} + +.property-title-time-picker { + display: flex; + justify-content: stretch; + flex-direction: column; + + &__time-pickers { + flex-grow: 1; + display: flex; + gap: calc(var(--default-grid-baseline) * 4); + + .date-time-picker { + flex-grow: 1; + flex-basis: calc(var(--total-width) * 2 / 3 - var(--column-gap) / 2 - (var(--default-grid-baseline) * 4 + 20px)); + } + } +} + +.property-select, .property-select-multiple, .property-color, .property-repeat__summary { + display: flex; + align-content: center; + align-items: center; + gap: calc(var(--default-grid-baseline) * 4); + justify-content: flex-start; + + &__input { + width: unset !important; + flex-grow: 1; + + .v-select { + width: 100%; + margin: 0 !important; + } + } +} + +.property-repeat__summary__content { + max-width: 300px; +} + +.property-repeat { + display: flex; +} + +.property-repeat__summary { + gap: calc(var(--default-grid-baseline) * 4); +} + +.property-categories .property-select-multiple-colored-tag { + display: flex; + align-content: center; + align-items: center; + gap: var(--default-grid-baseline); +} + +.property-color__input { + display: flex; +} + +.property-alarm-item { + justify-content: space-between; + display: flex; + align-items: center; + gap: calc(var(--default-grid-baseline) * 4); + + &__front, &__edit { + margin-inline-start: calc(var(--default-grid-baseline) * 4); + } +} + +.property-add-talk { + display: flex; + gap: calc(var(--default-grid-baseline) * 4); +} + +.app-edit-full-tab-attendees, .app-edit-full-tab-resources { + display: flex; + flex-direction: row; + gap: calc(var(--default-grid-baseline) * 4); + flex-grow: 1; + align-content: flex-start; + align-items: flex-start; + + &__icon { + & > *:not([align-self="center"]) { + align-self: flex-start !important; + + svg { + margin-top: calc(var(--default-grid-baseline) * 2); + } + } + } + + &__content { + display: flex; + flex-direction: column; + gap: calc(var(--default-grid-baseline) * 2); + height: 100%; + flex-grow: 1; + } +} + +.invitees-list { + display: flex; + flex-direction: column; + gap: calc(var(--default-grid-baseline) * 2); +} + +.resource-search { + display: flex; + flex-direction: column; + gap: calc(var(--default-grid-baseline) * 2); + + &__capacity { + display: flex; + align-items: center; + + &__actions { + margin-inline-start: 5px; + } + + .input-field { + margin-block-start: 0; + } + } + + .v-select { + width: 100%; + margin: 0 !important; + } + + .v-select.select { + min-width: unset !important; + } +} + +.editor-reminders-list-empty-message__caption { + text-align: center; + margin: 0 0 calc(var(--default-grid-baseline) * 4); +} + +.repeat-option-set { + flex-wrap: nowrap; + align-items: baseline; + + .repeat-option-set__repeat { + flex-wrap: nowrap; + gap: calc(var(--default-grid-baseline) * 2); + } + .repeat-option-set__repeat-field { + flex: 1 1 150px; + min-width: 150px; + } + .repeat-option-set__end-repeat { + display: flex; + flex-wrap: wrap; + align-items: center; + gap: calc(var(--default-grid-baseline) * 2); + + .repeat-option-set__end-repeat-field { + flex: 1 1 150px; + min-width: 350px; + } + } + .repeat-option-set-section { + &:not(:first-of-type) { + margin-top: 10px; + display: flex; + flex-wrap: wrap; + flex-direction: column; + gap: calc(var(--default-grid-baseline) * 2); + } + + &--on-the-select { + display: flex; + + .v-select { + width: 100%; + min-width: 100px !important; // Set a lower min-width + } + } + + &__title { + list-style: none; + } + + &__grid { + display: grid; + grid-gap: 0; + + .repeat-option-set-section-grid-item { + padding: var(--default-grid-baseline); + width: 100%; + border: var(--border-width-input) solid var(--color-border-dark); + text-align: center; + margin: 0; + border-radius: 0; + } + } + } + + &--weekly, + &--monthly { + .repeat-option-set-section { + &__grid { + grid-template-columns: repeat(7, auto); + } + } + } + + &--yearly { + .repeat-option-set-section { + &__grid { + grid-template-columns: repeat(7, auto); + } + } + } + + &--interval-freq { + display: flex; + + .multiselect { + min-width: 100px; + width: 25%; + } + } + + &--end { + margin-top: calc(var(--default-grid-baseline) * 2); + .repeat-option-end { + width: 100%; + display: flex; + flex-wrap: wrap; + align-items: center; + &__label, + &__end-type-select, + &__until, + &__count { + flex: 1 1 auto; + min-width: 0; + margin-inline-end: calc(var(--default-grid-baseline) * 2); + } + &__label{ + display: block; + min-width: 60px; + } + &__end-type-select { + min-width: 90px; + width: 100%; + } + + &__until { + min-width: 90px; + width: 100%; + display: inline-block; + } + + &__count { + min-width: 90px; + width: 100%; + } + } + } + .end-repeat-container .end-repeat-dropdown, + .end-repeat-container .end-repeat-date { + flex: 0 1 auto; + min-width: 150px; + width: auto; + } + + &__label { + margin-inline-end: auto; + } +} + +.repeat-option-warning { + text-align: center; +} + +.invitation-response-buttons--grow { + width: unset; + max-width: calc(var(--total-width) * 2 / 3 - var(--column-gap) / 2 - 38px); + margin-inline-start: calc(var(--default-grid-baseline) * 4 + 22px); +} + +.resource-list-item, +.invitees-list-item { + display: flex; + align-items: center; + min-height: 44px; + + &__displayname { + margin-inline-start: calc(var(--default-grid-baseline) * 2); + } + + &__actions { + margin-inline-start: auto; + } + + &__organizer-hint { + color: var(--color-text-maxcontrast); + font-weight: 300; + margin-inline-start: var(--default-grid-baseline); + } +} + +.invitees-search__vselect { + margin-inline-start: calc(var(--default-grid-baseline) * 4 + 20px); +} + +.resource-search-list-item, +.invitees-search-list-item { + display: flex; + align-items: center; + width: 100%; + text-align: start; + // Account for avatar width (because it is position: relative) + + &__label { + width: 100%; + padding: 0 calc(var(--default-grid-baseline) * 2); + + &__availability { + color: var(--color-text-maxcontrast); + } + + div { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + + div:nth-child(1) { + color: var(--color-main-text) + } + + div:nth-child(2) { + color: var(--color-text-lighter); + line-height: 1; + } + } +} + +.avatar-participation-status { + position: relative; + height: 38px; + width: 38px; + + &__indicator { + position: absolute; + bottom: 0; + inset-inline-end: 0; + background-size: 10px; + height: 15px; + width: 15px; + border-radius: 50%; + } + + &__indicator.accepted { + background-color: #2fb130; + } + + &__indicator.declined { + background-color: #ff0000; + } + + &__indicator.tentative { + background-color: #ffa704; + } + + &__indicator.delegated, + &__indicator.no-response { + background-color: grey; + } +} + +// Override outdated server styling +input:not( + [type='range'], + .input-field__input, + [type='submit'], + [type='button'], + [type='reset'], + .multiselect__input, + .select2-input, + .action-input__input, + [class^="vs__"] +), +select, +div[contenteditable=true], +textarea { + border: var(--border-width-input) solid var(--color-border-maxcontrast); +} + +textarea { + padding: 5px 12px !important; +} + +.property-select__input { + height: 34px; +} diff --git a/css/app-navigation.scss b/css/app-navigation.scss index 1f24ce3a7cee83788b0ff9098f8e0ee7370b4c85..8782e99fc0b0d41c5a17fcf6797954854b15a46b 100644 --- a/css/app-navigation.scss +++ b/css/app-navigation.scss @@ -48,7 +48,7 @@ } &__datepicker { - margin-left: 26px; + margin-inline-start: 26px; margin-top: 48px; position: absolute !important; width: 0 !important; @@ -148,8 +148,8 @@ .app-navigation-entry-wrapper.open-sharing { box-shadow: inset 4px 0 var(--color-primary-element) !important; - margin-left: -6px; - padding-left: 6px; + margin-inline-start: -6px; + padding-inline-start: 6px; } .app-navigation-entry-wrapper.disabled { @@ -159,7 +159,7 @@ } .app-navigation-entry-wrapper .app-navigation-entry__children .app-navigation-entry { - padding-left: 0 !important; + padding-inline-start: 0 !important; .avatar { width: 32px; @@ -189,7 +189,7 @@ .app-navigation-entry__utils { .action-checkbox__label { - padding-right: 0 !important; + padding-inline-end: 0 !important; } .action-checkbox__label::before { @@ -262,7 +262,7 @@ } > .sharingOptionsGroup { - margin-left: auto; + margin-inline-start: auto; display: flex; align-items: center; white-space: nowrap; diff --git a/css/calendar.scss b/css/calendar.scss index 49cd9749aabb6df6107eedc946be15ffc9578a16..f08aa46d7fcc1a33f79cd15cf94060e7ac1de042 100644 --- a/css/calendar.scss +++ b/css/calendar.scss @@ -2,14 +2,15 @@ * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ -@import 'app-navigation.scss'; -@import 'app-sidebar.scss'; -@import 'app-settings.scss'; -@import 'app-modal.scss'; -@import 'freebusy.scss'; -@import 'fullcalendar.scss'; -@import 'global.scss'; -@import 'import.scss'; -@import 'print.scss'; -@import 'public.scss'; -@import 'props-linkify-links.scss'; +@import 'app-navigation'; +@import 'app-full'; +@import 'app-settings'; +@import 'app-modal'; +@import 'edit-simple'; +@import 'freebusy'; +@import 'fullcalendar'; +@import 'global'; +@import 'import'; +@import 'print'; +@import 'public'; +@import 'props-linkify-links'; diff --git a/css/custom.scss b/css/custom.scss new file mode 100644 index 0000000000000000000000000000000000000000..1b771042b8aa65c1173aa7816132c715b367a927 --- /dev/null +++ b/css/custom.scss @@ -0,0 +1,250 @@ +div.select2-drop .select2-search input, +select, +button:not(.button-vue), +.button, +input:not([type='range']), +textarea, +div[contenteditable=true], +.pager li a { + margin: 3px 3px 3px 0; + padding: 7px 6px; + font-size: 13px; + background-color: var(--color-main-background); + color: var(--color-main-text); + outline: none; + border-radius: var(--border-radius); + cursor: text; +} + +button:not(.button-vue), +.button, +input[type='button'], +input[type='submit'], +input[type='reset'] { + font-weight: bold; + border-radius: var(--border-radius-pill); +} +.multiselect .multiselect__tags { + border: 1px solid var(--color-border-dark) !important; + border-radius: var(--border-radius) !important; +} + +.property-title-time-picker__time-pickers .mx-datepicker .mx-input-wrapper .mx-input { + border: 1px solid var(--color-border-dark) !important; + border-radius: var(--border-radius) !important; + box-shadow: none !important; +} +body .property-text__input span.icon-delete { + background-image: none !important; +} +#app-sidebar-vue .multiselect .multiselect__tags { + padding: 8px 0 8px 8px !important; +} + +body .content.app-calendar { + margin: 50px 0 0; + width: 100% ; + .button-vue--vue-secondary { + color: var(--color-primary-light-text); + background-color: var(--color-primary-light); + } + .button-vue--vue-primary { + background-color: var(--color-primary-element); + color: var(--color-primary-text); + border-radius: 8px; + } + .button.new-event, + .button.today { + border-radius: 8px; + } + .button.today .button-vue__text { + font-weight: normal; + } + .button-vue.datepicker-button-section__next.button.button-vue--icon-only.button-vue--vue-secondary, + .button-vue.datepicker-button-section__previous.button.button-vue--icon-only.button-vue--vue-secondary, + .button-vue.datepicker-button-section__datepicker-label.button.datepicker-label.button-vue--text-only.button-vue--vue-secondary { + background-color: unset; + color: var(--color-main-text); + } +} +.vs__dropdown-menu.vs__dropdown-menu--floating{ + z-index: 100000; +} +.timezone-popover-wrapper__title { + padding-left: 10px; +} +.v-popper__inner .mx-datepicker-main .mx-datepicker-btn-confirm:hover { + background-color: var(--color-primary) !important; +} +#content-vue.app-calendar .fc-list-day-cushion:first-child { + height: 50px; + padding-top: 10px; + line-height: 2; + padding-left: 45px; +} +#content-vue.app-calendar table.fc-col-header col, +#content-vue.app-calendar table.fc-scrollgrid-sync-table col, +#content-vue.app-calendar .fc-timegrid-slots col, +#content-vue.app-calendar .fc-timegrid-cols col { + width: 85px !important; +} +#content-vue.app-calendar .fc-scrollgrid { + padding-top: 12px; +} +#content-vue.app-calendar tbody tr.fc-list-event td:first-child { + padding-left: 45px !important; +} +@media screen and (max-width: 640px) { + #content-vue.app-calendar .fc-dayGridMonth-view .fc-scroller tr th:first-child, + #content-vue.app-calendar .fc-dayGridMonth-view .fc-scroller tr td.fc-day:first-child { + width: 80px; + text-align: end; + padding-right: 10px; + } + #content-vue.app-calendar .fc-dayGridMonth-view .fc-scroller tr td.fc-day:first-child .fc-daygrid-day-top { + justify-content: end; + padding-right: 5px; + } +} +#content-vue .app-navigation-header .datepicker-label { + padding: 0; +} + +#content-vue .app-navigation-header .datepicker-label .button-vue__text { + white-space: unset; +} + +#content-vue #app-navigation-vue .menu-icon svg path { + fill: var(--color-main-text); +} + +.app-sidebar { + .v-select { + &.select { + .vs__dropdown-toggle { + border: 1px solid var(--color-border-dark); + border-radius: var(--border-radius); + } + .vs__selected { + z-index: 999; + + input { + border: none; + } + } + .vs__open-indicator-button { + border: none; + } + } + } +} + +ul.vs__dropdown-menu.vs__dropdown-menu--floating { + border: 1px solid var(--color-border-dark) !important; + border-radius: unset !important; + box-sizing: unset !important; + box-shadow: unset !important; +} + +.app-sidebar-tab__content .v-select.select.vs--open .vs__dropdown-toggle { + border: 1px solid var(--color-border-dark); + border-radius: unset; + box-sizing: unset; + border-width: 1px solid var(--color-border-dark) !important; +} + + +.app-sidebar-tab__content .invitees-list .avatar-participation-status__text { + bottom:22px !important; +} + +.settings-fieldset-interior-item__import-button.button.icon { + display: inline-flex; + align-items: center; + justify-content: center; + gap: 8px; + width: 100%; +} +#app-settings .settings-fieldset-interior-item__import-button.button.icon { + display: inline-flex; + align-items: center; + justify-content: center; + gap: 8px; + width: 100%; +} +#app-settings .settings-fieldset-interior-item__import-button.button.icon .material-design-icon.upload-icon { + position: unset; +} + +#app-settings .input-field__input { + border: 1px solid var(--color-border-dark); +} +.vs__dropdown-toggle { + border: 1px solid var(--color-border-dark) !important; +} +.app-sidebar-tabs__nav .checkbox-radio-switch--button-variant .checkbox-content .checkbox-content__icon .material-design-icon { + color: var(--icon-inactive-color) !important; +} +#attachments .attachments-summary .attachments-summary-inner .material-design-icon.paperclip-icon { + color: var(--icon-inactive-color); +} + +#attachments .attachments-summary .attachments-summary-inner .attachments-summary-inner-label { + color: var(--icon-inactive-color) ; +} +#tab-app-sidebar-tab-details .app-sidebar-tab__content input, +#tab-app-sidebar-tab-attendees .app-sidebar-tab__content input, +#tab-app-sidebar-tab-resources .app-sidebar-tab__content input { + border: none; +} +.vs--searchable .vs__dropdown-toggle:hover, +.vs--searchable .vs__dropdown-toggle:active, +.vs--searchable .vs__dropdown-toggle:focus + { + outline:unset !important; + border: 1px solid var(--color-border-dark) !important; + box-sizing: unset !important; + box-shadow: unset !important; +} + +.v-select.select:hover, +.v-select.select.active, +.v-select.select:focus + { + outline: unset !important; + border: 1px solid var(--color-border-dark) !important; +} +#content-vue.app-calendar .app-sidebar-header .material-design-icon.checkbox-marked-icon .material-design-icon__svg { + color:unset; +} + +.v-popper__wrapper .material-design-icon.calendar-icon.property-title-time-picker__icon, +.v-popper__wrapper .material-design-icon.web-icon.highlighted-timezone-icon, +.v-popper__wrapper .material-design-icon.map-marker-icon.property-text__icon, +.v-popper__wrapper .material-design-icon.text-box-outline-icon.property-text__icon, +.v-popper__wrapper .material-design-icon.account-multiple-icon, +.v-popper__wrapper .material-design-icon.help-circle-icon.avatar-participation-status__indicator, +.v-popper__wrapper .material-design-icon.pencil-icon + { + color: var(--icon-inactive-color) ; +} + +#uid.vs__search { + border: 0 !important; + padding: 0 0 2px 0; + padding-top: calc(36px - 1.2em - 2px); + margin: 0; + text-align: center; +} +.v-select.select.invitees-search__multiselect.vs--single.vs--searchable, +.v-select.select.invitees-search__multiselect.vs--single.vs--searchable:hover, +.v-select.select.invitees-search__multiselect.vs--single.vs--searchable.active, +.v-select.select.invitees-search__multiselect.vs--single.vs--searchable:focus, +.v-select.select.invitees-search__multiselect.vs--single.vs--searchable:focus-within, +.v-select.select.invitees-search__multiselect.vs--single.vs--searchable.vs--open { + border: 0 !important; +} +#content-vue .app-navigation-header .datepicker-button-section button.button { + max-width: unset; + background-color: var(--color-primary-light) ; +} \ No newline at end of file diff --git a/css/edit-simple.scss b/css/edit-simple.scss new file mode 100644 index 0000000000000000000000000000000000000000..9289b4296ac739b8a137cb551db94bd29c2d114f --- /dev/null +++ b/css/edit-simple.scss @@ -0,0 +1,113 @@ +/*! + * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +.event-popover .event-popover__inner { + display: flex; + flex-direction: column; + gap: calc(var(--default-grid-baseline) * 4); + text-align: start; + max-width: 480px; + width: 480px; + padding: calc(var(--default-grid-baseline) * 2); + padding-top: var(--default-grid-baseline); + .empty-content { + margin-top: 0 !important; + padding: calc(var(--default-grid-baseline) * 12); + } + .event-popover__invitees { + .avatar-participation-status__text { + bottom: 22px; + } + } + .event-popover__buttons { + margin-top: calc(var(--default-grid-baseline) * 2); + } + .event-popover__top-actions { + display: flex; + gap: var(--default-grid-baseline); + position: absolute !important; + top: var(--default-grid-baseline) !important; + z-index: 100 !important; + opacity: .7 !important; + border-radius: 22px !important; + align-items: center; + inset-inline-end : var(--default-grid-baseline) !important; + .action-item.action-item--single { + width: 44px !important; + height: 44px !important; + } + } + .popover-loading-indicator { + width: 100%; + &__icon { + margin: 0 auto; + height: 62px; + width: 62px; + background-size: 62px; + } + } + + .event-popover__response-buttons { + margin-top: calc(var(--default-grid-baseline) * 2); + margin-bottom: 0; + } + .property-text, + .property-title-time-picker { + &__icon { + margin: 0 !important; + } + } +} + +.event-popover { + // Don't cut popovers above popovers (e.g. date time picker) + .v-popper__inner { + overflow: unset !important; + } + + &[x-out-of-boundaries] { + margin-top: 75px; + } + + .property-title-time-picker__time-pickers { + flex-grow: 0 !important; + flex-shrink: 1; + margin-inline-start: calc(var(--default-grid-baseline) * 2); + } + + .property-title-time-picker__time-pickers-from-inner__selectors, .property-title-time-picker__time-pickers-to-inner__selectors { + width: 100% !important; + } + + .property-title-time-picker__time-pickers-from-inner__timezone, .property-title-time-picker__time-pickers-to-inner__timezone { + width: unset !important; + } + + .calendar-picker-header { + margin-inline-start: 0 !important; + } + } + +.event-popover[x-placement^='bottom'] { + .popover__arrow { + border-bottom-color: var(--color-background-dark); + } +} + +.property-title-time-picker--readonly { + flex-direction: row !important; + gap: calc(var(--default-grid-baseline) * 4); + justify-content: flex-start !important; + + .property-title-time-picker__icon { + align-self: start; + padding-top: calc(var(--default-grid-baseline) / 2); + } +} + +.property-title-time-picker-read-only-wrapper { + display: flex; + gap: calc(var(--default-grid-baseline) * 2); +} diff --git a/css/freebusy.scss b/css/freebusy.scss index 1d5f6a173a5bb40a1005a2399f089827a39af627..debbeb9ad922faef179ee27d847e601f690a21f5 100644 --- a/css/freebusy.scss +++ b/css/freebusy.scss @@ -13,8 +13,8 @@ .blocking-event-free-busy { border-color: var(--color-primary-element); border-style: solid; - border-left-width: 2px; - border-right-width: 2px; + border-inline-start-width: 2px; + border-inline-end-width: 2px; background-color: transparent !important; opacity: 0.7 !important; z-index: 2; @@ -56,7 +56,7 @@ .freebusy-caption-item { display: flex; align-items: center; - margin-right: 30px; + margin-inline-end: 30px; &__color { height: 1em; @@ -67,7 +67,7 @@ } &__label { - margin-left: 5px; + margin-inline-start: 5px; } } } diff --git a/css/fullcalendar.scss b/css/fullcalendar.scss index f3bcade17c48389dfbb8d47b925df0a1de806794..0426eb058851e35f3529de9737040af94ad9bc76 100644 --- a/css/fullcalendar.scss +++ b/css/fullcalendar.scss @@ -29,9 +29,6 @@ --fc-today-bg-color: var(--color-main-background) !important; --fc-now-indicator-color: red; --fc-list-event-hover-bg-color: var(--color-background-hover) !important; -} - -.fc { font-family: var(--font-face) !important; } @@ -96,6 +93,8 @@ // Fix list table .fc-list-table td { white-space: normal; + /* https://developer.mozilla.org/en-US/docs/Web/CSS/word-break */ + /* stylelint-disable-next-line declaration-property-value-keyword-no-deprecated */ word-break: break-word; } @@ -106,7 +105,7 @@ // Padding to account for left navigation toggle .fc-list-table .fc-list-day-cushion { - padding-left: calc(var(--default-clickable-area) + var(--default-grid-baseline) * 2); + padding-inline-start: calc(var(--default-clickable-area) + var(--default-grid-baseline) * 2); } // highlight current day (exclude day view) @@ -131,7 +130,7 @@ // ### FullCalendar Event adjustments .fc-event { - padding-left: 3px; + padding-inline-start: 3px; border-width: 2px; &.fc-event-nc-task-completed, @@ -161,7 +160,7 @@ background-position: right; position: absolute; top: 0; - right: 0; + inset-inline-end: 0; &--light { background-image: var(--icon-calendar-reminder-fffffe) } @@ -204,7 +203,7 @@ } svg { - margin-right: 2px; + margin-inline-end: 2px; } @media only screen and (max-width: 767px) { @@ -225,14 +224,10 @@ } } -// Fix week view -.fc-col-header-cell { - word-break: break-word; - white-space: normal; -} - .fc-timeGridWeek-view { .fc-daygrid-more-link { + /* https://developer.mozilla.org/en-US/docs/Web/CSS/word-break */ + /* stylelint-disable-next-line declaration-property-value-keyword-no-deprecated */ word-break: break-all; white-space: normal; } @@ -259,16 +254,57 @@ // Fix Month view .fc-dayGridMonth-view { .fc-daygrid-more-link { + /* https://developer.mozilla.org/en-US/docs/Web/CSS/word-break */ + /* stylelint-disable-next-line declaration-property-value-keyword-no-deprecated */ word-break: break-word; white-space: normal; } + .fc-daygrid-day-frame { min-height: 150px !important; } } -.fc-daygrid-day-events { - position:relative !important; +// Fix week button overlapping with the toggle +.fc-col-header-cell { + padding-top: 10px !important; +} + +.fc-timegrid-axis-cushion { + margin-top: 44px; +} + +// Additional workaround for Firefox +.fc-timegrid-axis.fc-scrollgrid-shrink { + height: 65px; +} + +.fc-timegrid-event-harness, +.fc-timegrid-event { + // previously was 1px for no apparent reason + margin-bottom: 0; +} + +// Leave some space for dragging +.fc-timeGridDay-view, .fc-timeGridWeek-view { + .fc-event { + margin-inline-end: 1vw; + } + + .fc-event-mirror { + border: none !important; + } + + .fc-highlight { + background: none !important; + } + +} + +.fc-timeGridDay-view { + .fc-event { + margin-inline-end: 2vw; + } } // Fix week button overlapping with the toggle diff --git a/css/props-linkify-links.scss b/css/props-linkify-links.scss index 31fe8e58d2a47d5d766cd3b95d7c55cec2908faf..fd87a2c50b596dbc30d17645035b23fd7b81ace6 100644 --- a/css/props-linkify-links.scss +++ b/css/props-linkify-links.scss @@ -16,6 +16,8 @@ white-space: pre-line; overflow: auto; line-height: normal; + /* https://developer.mozilla.org/en-US/docs/Web/CSS/word-break */ + /* stylelint-disable-next-line declaration-property-value-keyword-no-deprecated */ word-break: break-word; display: inline-block; vertical-align: top; diff --git a/css/public.scss b/css/public.scss index dbc416facb57639c07d758f3dd249a5b4aa47638..e23461f1e63ceae40a0de60240cbfc61f8868da9 100644 --- a/css/public.scss +++ b/css/public.scss @@ -11,7 +11,8 @@ flex-direction: column; #embed-header { - height: 50px; + flex-wrap: wrap; + gap: calc(var(--default-grid-baseline) * 2); width: 100%; padding: calc(var(--default-grid-baseline) * 2); box-sizing: border-box; diff --git a/l10n/af.js b/l10n/af.js index 23db249f5e13d903c81a62ab2ca86cb406b76f99..4a136587827c5e3f3b2eb005874678405cfcb0ec 100644 --- a/l10n/af.js +++ b/l10n/af.js @@ -8,6 +8,7 @@ OC.L10N.register( "Cheers!" : "Geluk!", "Calendar" : "Kalender", "Confirm" : "Bevestig", + "Location:" : "Ligging:", "A Calendar app for Nextcloud" : "'n Kalendertoep vir Nextcloud", "Today" : "Vandag", "Day" : "Dag", @@ -24,18 +25,19 @@ OC.L10N.register( "Deleted" : "Geskrap", "Restore" : "Herstel", "Delete permanently" : "Skrap permanent", - "Hidden" : "Versteek", "Share link" : "Deel skakel", - "can edit" : "kan wysig", "Share with users or groups" : "Deel met gebruikers of groepe", "No users or groups" : "Geen gebruikers of groepe", "Save" : "Stoor", + "View" : "Bekyk", "Filename" : "Lêernaam", "Cancel" : "Kanselleer", "Automatic" : "Outomaties", + "Automatic ({timezone})" : "Outomaties ({timezone})", + "Timezone" : "Tydsone", "List view" : "Lysaansig", "Actions" : "Aksies", - "Show week numbers" : "Toon weeknommers", + "Files" : "Lêer ", "Update" : "Werk by", "Location" : "Ligging", "Description" : "Beskrywing", @@ -71,11 +73,13 @@ OC.L10N.register( "after" : "na", "Resources" : "Hulpbronne", "available" : "beskikbaar", + "None" : "Geen", "Global" : "Globaal", "Subscribe" : "Teken in", "Personal" : "Persoonlik", "All day" : "Heeldag", "Close" : "Sluit", + "Submit" : "Dien in", "Anniversary" : "Herdenking", "Week {number} of {year}" : "Week {number} van {year}", "Daily" : "Daagliks", @@ -85,6 +89,8 @@ OC.L10N.register( "Status" : "Status", "Confirmed" : "Bevestig", "Categories" : "Kategorieë", - "Details" : "Details" + "Hidden" : "Versteek", + "can edit" : "kan wysig", + "Show week numbers" : "Toon weeknommers" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/af.json b/l10n/af.json index 15af0a25077cfe2b75f0953eb7e9e9b7180cf9e4..e08e531f030efabae1d12e21b0badb1824832cf7 100644 --- a/l10n/af.json +++ b/l10n/af.json @@ -6,6 +6,7 @@ "Cheers!" : "Geluk!", "Calendar" : "Kalender", "Confirm" : "Bevestig", + "Location:" : "Ligging:", "A Calendar app for Nextcloud" : "'n Kalendertoep vir Nextcloud", "Today" : "Vandag", "Day" : "Dag", @@ -22,18 +23,19 @@ "Deleted" : "Geskrap", "Restore" : "Herstel", "Delete permanently" : "Skrap permanent", - "Hidden" : "Versteek", "Share link" : "Deel skakel", - "can edit" : "kan wysig", "Share with users or groups" : "Deel met gebruikers of groepe", "No users or groups" : "Geen gebruikers of groepe", "Save" : "Stoor", + "View" : "Bekyk", "Filename" : "Lêernaam", "Cancel" : "Kanselleer", "Automatic" : "Outomaties", + "Automatic ({timezone})" : "Outomaties ({timezone})", + "Timezone" : "Tydsone", "List view" : "Lysaansig", "Actions" : "Aksies", - "Show week numbers" : "Toon weeknommers", + "Files" : "Lêer ", "Update" : "Werk by", "Location" : "Ligging", "Description" : "Beskrywing", @@ -69,11 +71,13 @@ "after" : "na", "Resources" : "Hulpbronne", "available" : "beskikbaar", + "None" : "Geen", "Global" : "Globaal", "Subscribe" : "Teken in", "Personal" : "Persoonlik", "All day" : "Heeldag", "Close" : "Sluit", + "Submit" : "Dien in", "Anniversary" : "Herdenking", "Week {number} of {year}" : "Week {number} van {year}", "Daily" : "Daagliks", @@ -83,6 +87,8 @@ "Status" : "Status", "Confirmed" : "Bevestig", "Categories" : "Kategorieë", - "Details" : "Details" + "Hidden" : "Versteek", + "can edit" : "kan wysig", + "Show week numbers" : "Toon weeknommers" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/ar.js b/l10n/ar.js index ae9c9ba0805df5cb73aec5513950a82e0a17d1d7..61d71a68713ffc0868abe3e2a34b1f662af907c4 100644 --- a/l10n/ar.js +++ b/l10n/ar.js @@ -22,7 +22,6 @@ OC.L10N.register( "Appointments" : "المواعيد", "Schedule appointment \"%s\"" : "جدولة الموعد \"%s\"", "Schedule an appointment" : "جدولة موعد", - "%1$s - %2$s" : "%1$s - %2$s", "Prepare for %s" : "تحضير لـ %s", "Follow up for %s" : "متابعة لـ %s", "Your appointment \"%s\" with %s needs confirmation" : "موعدك \"%s\" مع %s يحتاج إلى توكيد.", @@ -41,6 +40,8 @@ OC.L10N.register( "Comment:" : "ملاحظات:", "You have a new appointment booking \"%s\" from %s" : "لديك حجز موعدٍ جديدٍ \"%s\" من %s", "Dear %s, %s (%s) booked an appointment with you." : "السيد/السيدة %s, %s (%s) حجز موعداً معك.", + "Location:" : "المكان :", + "Duration:" : "المدة الزمنية:", "A Calendar app for Nextcloud" : "تطبيق التقويم لـ نكست كلاود", "Previous day" : "أمس", "Previous week" : "الأسبوع الماضي", @@ -114,7 +115,6 @@ OC.L10N.register( "Could not update calendar order." : "لا يمكن تعديل ترتيب التقويم.", "Shared calendars" : "تقاويم مشتركة", "Deck" : "البطاقات", - "Hidden" : "مخفي", "Internal link" : "رابط داخلي", "A private link that can be used with external clients" : "رابط خاص يمكن استخدامه مع العملاء الخارجيين", "Copy internal link" : "إنسخ الرابط الداخلي", @@ -137,16 +137,16 @@ OC.L10N.register( "{teamDisplayName} (Team)" : "{teamDisplayName} (فريق)", "An error occurred while unsharing the calendar." : "حدث خطأ أثناء إلغاء مشاركة التقويم", "An error occurred, unable to change the permission of the share." : "حدث خطأ، لا يمكن تعديل صلاحيات نشر التقويم.", - "can edit" : "يمكن التحرير", "Unshare with {displayName}" : "إلغاء المشاركة مع {displayName}", "Share with users or groups" : "شارك مع مستخدمين او مجموعات", "No users or groups" : "لا يوجد مستخدمين أو مجموعات", "Failed to save calendar name and color" : "تعذّر حفظ اسم و لون التقويم", - "Calendar name …" : "اسم التقويم ...", "Never show me as busy (set this calendar to transparent)" : "لا تُظهرني مطلقًا مشغولاً (اضبط هذا التقويم على شفاف)", "Share calendar" : "مُشاركة التقويم", "Unshare from me" : "أنت ألغيت المشاركة", "Save" : "حفظ", + "No title" : "بدون عنوان", + "View" : "عرض", "Import calendars" : "استيراد التقويم", "Please select a calendar to import into …" : "يرجى اختيار تقويم للاستيراد اليه  …", "Filename" : "اسم الملف", @@ -158,14 +158,15 @@ OC.L10N.register( "Invalid location selected" : "الموقع المُختار غير صحيح", "Attachments folder successfully saved." : "تمّ بنجاح حفظ مُجلّد المُرفقات", "Error on saving attachments folder." : "خطأ في حفظ مُجلّد المُرفقات", - "Default attachments location" : "موقع المُرفقات التلقائي", + "Attachments folder" : "مجلد المرفقات", "{filename} could not be parsed" : "{filename} لم يُمكن تحليله", "No valid files found, aborting import" : "لم يٌمكن إيجاد ملفّاتٍ صحيحة. إنهاءُ عملية الاستيراد", "_Successfully imported %n event_::_Successfully imported %n events_" : ["تم استيراد %n أحداث بنجاح","تم استيراد %n حدث بنجاح","تم استيراد %n أحداث بنجاح","تم استيراد %n أحداث بنجاح","تم استيراد %n أحداث بنجاح","تم استيراد %n أحداث بنجاح"], "Import partially failed. Imported {accepted} out of {total}." : "الاستيراد فشل جزئيّاً. تمّ استيراد {accepted} من مجموع {total}.", "Automatic" : "تلقائي", - "Automatic ({detected})" : "تلقائي ({detected})", + "Automatic ({timezone})" : "تلقائي ({timezone})", "New setting was not saved successfully." : "لم يتم حفظ الاعدادات الجديدة.", + "Timezone" : "المنطقة الزمنية", "Navigation" : "التنقل", "Previous period" : "الفترة السابقة", "Next period" : "الفترة القادمة", @@ -183,27 +184,16 @@ OC.L10N.register( "Save edited event" : "حفظ تعديلات الأحداث", "Delete edited event" : "حذف الأحداث المحررة", "Duplicate event" : "تكرار الحدث", - "Shortcut overview" : "نظرة عامة للاختصارات", "or" : "او", "Calendar settings" : "إعدادات التقويم", "At event start" : "في بداية الحدث", "No reminder" : "لا يوجد تذكير ", "Failed to save default calendar" : "تعذّر حفظ التقويم التلقائي", - "CalDAV link copied to clipboard." : "تم نسخ CalDAV.", - "CalDAV link could not be copied to clipboard." : "لا يمكن نسخ CalDAV.", - "Enable birthday calendar" : "تفعيل تقويم عيد الميلاد", - "Show tasks in calendar" : "إظهار المهام في التقويم", - "Enable simplified editor" : "تفعيل المحرر البسيط", - "Limit the number of events displayed in the monthly view" : "تقييد عدد الأحداث التي تُعرض في العرض الشهري", - "Show weekends" : "إظهار أيام نهاية الاسبوع", - "Show week numbers" : "إظهار أرقام الأسابيع", - "Time increments" : "زيادات الوقت", - "Default calendar for incoming invitations" : "التقويم التلقائي للدعوات الواردة", + "General" : "عامٌّ", + "Appearance" : "المظهر", + "Editing" : "جارِ التعديل", "Default reminder" : "التذكير الافتراضي", - "Copy primary CalDAV address" : "نسخ عنوان CalDAV الرئيسي", - "Copy iOS/macOS CalDAV address" : "نسخ عنوان CalDAV لأجهزة الماك/الأيفون", - "Personal availability settings" : "إعدادات التواجد الشخصي", - "Show keyboard shortcuts" : "إظهار اختصارات لوحة المفاتيح", + "Files" : "الملفّات", "Appointment schedule successfully created" : "تمّ إنشاء جدول المواعيد بنجاح", "Appointment schedule successfully updated" : "تمّ تحديث جدول المواعيد بنجاح", "_{duration} minute_::_{duration} minutes_" : ["{duration} دقائق","{duration} دقيقة","{duration} دقائق","{duration} دقائق","{duration} دقائق","{duration} دقائق"], @@ -263,12 +253,11 @@ OC.L10N.register( "Successfully added Talk conversation link to location." : "تمت إضافة رابط المحادثة إلى الموقع بنجاح.", "Successfully added Talk conversation link to description." : "تمت إضافة رابط المحادثة إلى الوصف بنجاح.", "Failed to apply Talk room." : "تعذّر تطبيق غرفة المحادثة.", + "Talk conversation for event" : "محادثة الحدث ", "Error creating Talk conversation" : "خطأ في إنشاء رابط المحادثة", "Select a Talk Room" : "إختَر غرفة المحادثة", - "Add Talk conversation" : "إضِف محادثة Talk", "Fetching Talk rooms…" : "جلب معلومات غرف المحادثة ...", "No Talk room available" : "لاتوجد غرف محادثة متاحة", - "Create a new conversation" : "إنشاء محادثة جديدة", "Select conversation" : "اختر محادثة", "on" : "في", "at" : "عند", @@ -346,12 +335,7 @@ OC.L10N.register( "Decline" : "رفض", "Tentative" : "مؤقت", "No attendees yet" : "لا يوجد حضور حتى الآن", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} مدعو, {confirmedCount} مؤكد", - "Successfully appended link to talk room to location." : "تمّ إلحاق رابط غرفة المحادثة بالموقع بنجاح.", - "Successfully appended link to talk room to description." : "تمّ إلحاق الرابط بوصف غرفة المحادثة بنجاح.", - "Error creating Talk room" : "خطأ في انشاء غرفة محادثة", "Attendees" : "المشاركون", - "_%n more guest_::_%n more guests_" : ["%n ضيفاً آخر","%n ضيفاً آخر","%n ضيفاً آخر","%n ضيوف آخرين","%n ضيفاً آخر","%n ضيفاً آخر"], "Remove group" : "حذف مجموعة", "Remove attendee" : "إلغاء شخص من قائمة الحضور", "Request reply" : "طلب الرّد", @@ -417,6 +401,11 @@ OC.L10N.register( "Update this occurrence" : "تحديث هذا الحدوث", "Public calendar does not exist" : "التقويم العام غير موجود", "Maybe the share was deleted or has expired?" : "لربما كانت المشاركة محذوفة أو منتهية الصلاحية؟", + "Yes" : "نعم", + "No" : "لا", + "Maybe" : "ربما", + "None" : "لا شيء", + "Create" : "إنشاء", "from {formattedDate}" : "من {formattedDate}", "to {formattedDate}" : "إلى {formattedDate}", "on {formattedDate}" : "في {formattedDate}", @@ -440,7 +429,6 @@ OC.L10N.register( "No valid public calendars configured" : "لا توجد أيّ تقاويم عمومية مُهيّأة بالشكل الصحيح", "Speak to the server administrator to resolve this issue." : "تحدّث مع مسؤول النظام لحل هذا الإشكال.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "يتم توفير تقاويم العطلات العامة من موقع ثندربرد Thunderbird. سوف يتم تنزيل بيانات التقويم من {website}", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "يتم اقتراح هذه التقويمات العامة بواسطة مسؤول القسم. سيتم تنزيل بيانات التقويم من موقع الويب المعني.", "By {authors}" : "من قِبَل {authors}", "Subscribed" : "مشترك", "Subscribe" : "إشترك", @@ -470,6 +458,7 @@ OC.L10N.register( "Delete this and all future" : "حذف هذا الظهور والجميع في الستقبل", "All day" : "كامل اليوم", "Modifications wont get propagated to the organizer and other attendees" : "التعديلات لن يتم إذاعتها على المنظم والمشاركين الآخرين", + "Add Talk conversation" : "إضِف محادثة Talk", "Managing shared access" : "إدارة الوصول المشترك", "Deny access" : "منع الوصول", "Invite" : "دعوة", @@ -478,6 +467,11 @@ OC.L10N.register( "Untitled event" : "حدث بدون اسم", "Close" : "إغلاق", "Modifications will not get propagated to the organizer and other attendees" : "التعديلات لن يتم إذاعتها على المنظم والمشاركين الآخرين", + "Selected" : "مُحدّدة", + "Title" : "العنوان", + "30 min" : "30 دقيقة", + "Participants" : "المشارِكون", + "Submit" : "إرسال ", "Subscribe to {name}" : "اشتراك مع {name}", "Export {name}" : "تصدير {name}", "Show availability" : "أعرُض التوافر", @@ -553,7 +547,6 @@ OC.L10N.register( "When shared show full event" : "عرض الحدث كاملاً عند مشاركته", "When shared show only busy" : "عرض \"مشغول\" فقط عند مشاركته", "When shared hide this event" : "إخفاء هذا الحدث عند مشاركته", - "The visibility of this event in shared calendars." : "ظهور الحدث في التقاويم المشتركة.", "Add a location" : "إضافة موقع", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "أضِف وصفاً:\n\n- ماهو موضوع الاجتماع\n- بنود الاجتماع\n- ما يحتاجه المشاركون إلى تحضيره للاجتماع", "Status" : "الحالة", @@ -572,19 +565,38 @@ OC.L10N.register( "Error while sharing file with user" : "حدث خطأ أثناء مُشاركة الملف مع مُستخدِم", "Attachment {fileName} already exists!" : "المُرفَق {fileName} موجودٌ سلفاً!", "An error occurred during getting file information" : "حدث خطأ أثناء جلب بيانات الملف", - "Talk conversation for event" : "محادثة الحدث ", "An error occurred, unable to delete the calendar." : "حدث خطأ، لا يمكن حذف التقويم.", "Imported {filename}" : "إستيراد {filename}", "This is an event reminder." : "هذا تذكير بحدث", "Error while parsing a PROPFIND error" : "حدث خطأ أثناء تحليل PROFIND", "Appointment not found" : "الموعد غير موجود", "User not found" : "المستخدم غير موجود", - "Reminder" : "تذكير", - "+ Add reminder" : "+ اضافة تذكير", - "Select automatic slot" : "إختيار الخانة الزمنية التلقائية", - "with" : "مع", - "Available times:" : "الأوقات المتاحة:", - "Suggestions" : "مقترحات", - "Details" : "التفاصيل" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "مخفي", + "can edit" : "يمكن التحرير", + "Calendar name …" : "اسم التقويم ...", + "Default attachments location" : "موقع المُرفقات التلقائي", + "Automatic ({detected})" : "تلقائي ({detected})", + "Shortcut overview" : "نظرة عامة للاختصارات", + "CalDAV link copied to clipboard." : "تم نسخ CalDAV.", + "CalDAV link could not be copied to clipboard." : "لا يمكن نسخ CalDAV.", + "Enable birthday calendar" : "تفعيل تقويم عيد الميلاد", + "Show tasks in calendar" : "إظهار المهام في التقويم", + "Enable simplified editor" : "تفعيل المحرر البسيط", + "Limit the number of events displayed in the monthly view" : "تقييد عدد الأحداث التي تُعرض في العرض الشهري", + "Show weekends" : "إظهار أيام نهاية الاسبوع", + "Show week numbers" : "إظهار أرقام الأسابيع", + "Time increments" : "زيادات الوقت", + "Default calendar for incoming invitations" : "التقويم التلقائي للدعوات الواردة", + "Copy primary CalDAV address" : "نسخ عنوان CalDAV الرئيسي", + "Copy iOS/macOS CalDAV address" : "نسخ عنوان CalDAV لأجهزة الماك/الأيفون", + "Personal availability settings" : "إعدادات التواجد الشخصي", + "Show keyboard shortcuts" : "إظهار اختصارات لوحة المفاتيح", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} مدعو, {confirmedCount} مؤكد", + "Successfully appended link to talk room to location." : "تمّ إلحاق رابط غرفة المحادثة بالموقع بنجاح.", + "Successfully appended link to talk room to description." : "تمّ إلحاق الرابط بوصف غرفة المحادثة بنجاح.", + "Error creating Talk room" : "خطأ في انشاء غرفة محادثة", + "_%n more guest_::_%n more guests_" : ["%n ضيفاً آخر","%n ضيفاً آخر","%n ضيفاً آخر","%n ضيوف آخرين","%n ضيفاً آخر","%n ضيفاً آخر"], + "The visibility of this event in shared calendars." : "ظهور الحدث في التقاويم المشتركة." }, "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;"); diff --git a/l10n/ar.json b/l10n/ar.json index 0896cbefc7390d56319ba5db86ea0bb5b13cf788..b3ed96f20a4c22d8795c9bfb07d1dee00b33dde9 100644 --- a/l10n/ar.json +++ b/l10n/ar.json @@ -20,7 +20,6 @@ "Appointments" : "المواعيد", "Schedule appointment \"%s\"" : "جدولة الموعد \"%s\"", "Schedule an appointment" : "جدولة موعد", - "%1$s - %2$s" : "%1$s - %2$s", "Prepare for %s" : "تحضير لـ %s", "Follow up for %s" : "متابعة لـ %s", "Your appointment \"%s\" with %s needs confirmation" : "موعدك \"%s\" مع %s يحتاج إلى توكيد.", @@ -39,6 +38,8 @@ "Comment:" : "ملاحظات:", "You have a new appointment booking \"%s\" from %s" : "لديك حجز موعدٍ جديدٍ \"%s\" من %s", "Dear %s, %s (%s) booked an appointment with you." : "السيد/السيدة %s, %s (%s) حجز موعداً معك.", + "Location:" : "المكان :", + "Duration:" : "المدة الزمنية:", "A Calendar app for Nextcloud" : "تطبيق التقويم لـ نكست كلاود", "Previous day" : "أمس", "Previous week" : "الأسبوع الماضي", @@ -112,7 +113,6 @@ "Could not update calendar order." : "لا يمكن تعديل ترتيب التقويم.", "Shared calendars" : "تقاويم مشتركة", "Deck" : "البطاقات", - "Hidden" : "مخفي", "Internal link" : "رابط داخلي", "A private link that can be used with external clients" : "رابط خاص يمكن استخدامه مع العملاء الخارجيين", "Copy internal link" : "إنسخ الرابط الداخلي", @@ -135,16 +135,16 @@ "{teamDisplayName} (Team)" : "{teamDisplayName} (فريق)", "An error occurred while unsharing the calendar." : "حدث خطأ أثناء إلغاء مشاركة التقويم", "An error occurred, unable to change the permission of the share." : "حدث خطأ، لا يمكن تعديل صلاحيات نشر التقويم.", - "can edit" : "يمكن التحرير", "Unshare with {displayName}" : "إلغاء المشاركة مع {displayName}", "Share with users or groups" : "شارك مع مستخدمين او مجموعات", "No users or groups" : "لا يوجد مستخدمين أو مجموعات", "Failed to save calendar name and color" : "تعذّر حفظ اسم و لون التقويم", - "Calendar name …" : "اسم التقويم ...", "Never show me as busy (set this calendar to transparent)" : "لا تُظهرني مطلقًا مشغولاً (اضبط هذا التقويم على شفاف)", "Share calendar" : "مُشاركة التقويم", "Unshare from me" : "أنت ألغيت المشاركة", "Save" : "حفظ", + "No title" : "بدون عنوان", + "View" : "عرض", "Import calendars" : "استيراد التقويم", "Please select a calendar to import into …" : "يرجى اختيار تقويم للاستيراد اليه  …", "Filename" : "اسم الملف", @@ -156,14 +156,15 @@ "Invalid location selected" : "الموقع المُختار غير صحيح", "Attachments folder successfully saved." : "تمّ بنجاح حفظ مُجلّد المُرفقات", "Error on saving attachments folder." : "خطأ في حفظ مُجلّد المُرفقات", - "Default attachments location" : "موقع المُرفقات التلقائي", + "Attachments folder" : "مجلد المرفقات", "{filename} could not be parsed" : "{filename} لم يُمكن تحليله", "No valid files found, aborting import" : "لم يٌمكن إيجاد ملفّاتٍ صحيحة. إنهاءُ عملية الاستيراد", "_Successfully imported %n event_::_Successfully imported %n events_" : ["تم استيراد %n أحداث بنجاح","تم استيراد %n حدث بنجاح","تم استيراد %n أحداث بنجاح","تم استيراد %n أحداث بنجاح","تم استيراد %n أحداث بنجاح","تم استيراد %n أحداث بنجاح"], "Import partially failed. Imported {accepted} out of {total}." : "الاستيراد فشل جزئيّاً. تمّ استيراد {accepted} من مجموع {total}.", "Automatic" : "تلقائي", - "Automatic ({detected})" : "تلقائي ({detected})", + "Automatic ({timezone})" : "تلقائي ({timezone})", "New setting was not saved successfully." : "لم يتم حفظ الاعدادات الجديدة.", + "Timezone" : "المنطقة الزمنية", "Navigation" : "التنقل", "Previous period" : "الفترة السابقة", "Next period" : "الفترة القادمة", @@ -181,27 +182,16 @@ "Save edited event" : "حفظ تعديلات الأحداث", "Delete edited event" : "حذف الأحداث المحررة", "Duplicate event" : "تكرار الحدث", - "Shortcut overview" : "نظرة عامة للاختصارات", "or" : "او", "Calendar settings" : "إعدادات التقويم", "At event start" : "في بداية الحدث", "No reminder" : "لا يوجد تذكير ", "Failed to save default calendar" : "تعذّر حفظ التقويم التلقائي", - "CalDAV link copied to clipboard." : "تم نسخ CalDAV.", - "CalDAV link could not be copied to clipboard." : "لا يمكن نسخ CalDAV.", - "Enable birthday calendar" : "تفعيل تقويم عيد الميلاد", - "Show tasks in calendar" : "إظهار المهام في التقويم", - "Enable simplified editor" : "تفعيل المحرر البسيط", - "Limit the number of events displayed in the monthly view" : "تقييد عدد الأحداث التي تُعرض في العرض الشهري", - "Show weekends" : "إظهار أيام نهاية الاسبوع", - "Show week numbers" : "إظهار أرقام الأسابيع", - "Time increments" : "زيادات الوقت", - "Default calendar for incoming invitations" : "التقويم التلقائي للدعوات الواردة", + "General" : "عامٌّ", + "Appearance" : "المظهر", + "Editing" : "جارِ التعديل", "Default reminder" : "التذكير الافتراضي", - "Copy primary CalDAV address" : "نسخ عنوان CalDAV الرئيسي", - "Copy iOS/macOS CalDAV address" : "نسخ عنوان CalDAV لأجهزة الماك/الأيفون", - "Personal availability settings" : "إعدادات التواجد الشخصي", - "Show keyboard shortcuts" : "إظهار اختصارات لوحة المفاتيح", + "Files" : "الملفّات", "Appointment schedule successfully created" : "تمّ إنشاء جدول المواعيد بنجاح", "Appointment schedule successfully updated" : "تمّ تحديث جدول المواعيد بنجاح", "_{duration} minute_::_{duration} minutes_" : ["{duration} دقائق","{duration} دقيقة","{duration} دقائق","{duration} دقائق","{duration} دقائق","{duration} دقائق"], @@ -261,12 +251,11 @@ "Successfully added Talk conversation link to location." : "تمت إضافة رابط المحادثة إلى الموقع بنجاح.", "Successfully added Talk conversation link to description." : "تمت إضافة رابط المحادثة إلى الوصف بنجاح.", "Failed to apply Talk room." : "تعذّر تطبيق غرفة المحادثة.", + "Talk conversation for event" : "محادثة الحدث ", "Error creating Talk conversation" : "خطأ في إنشاء رابط المحادثة", "Select a Talk Room" : "إختَر غرفة المحادثة", - "Add Talk conversation" : "إضِف محادثة Talk", "Fetching Talk rooms…" : "جلب معلومات غرف المحادثة ...", "No Talk room available" : "لاتوجد غرف محادثة متاحة", - "Create a new conversation" : "إنشاء محادثة جديدة", "Select conversation" : "اختر محادثة", "on" : "في", "at" : "عند", @@ -344,12 +333,7 @@ "Decline" : "رفض", "Tentative" : "مؤقت", "No attendees yet" : "لا يوجد حضور حتى الآن", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} مدعو, {confirmedCount} مؤكد", - "Successfully appended link to talk room to location." : "تمّ إلحاق رابط غرفة المحادثة بالموقع بنجاح.", - "Successfully appended link to talk room to description." : "تمّ إلحاق الرابط بوصف غرفة المحادثة بنجاح.", - "Error creating Talk room" : "خطأ في انشاء غرفة محادثة", "Attendees" : "المشاركون", - "_%n more guest_::_%n more guests_" : ["%n ضيفاً آخر","%n ضيفاً آخر","%n ضيفاً آخر","%n ضيوف آخرين","%n ضيفاً آخر","%n ضيفاً آخر"], "Remove group" : "حذف مجموعة", "Remove attendee" : "إلغاء شخص من قائمة الحضور", "Request reply" : "طلب الرّد", @@ -415,6 +399,11 @@ "Update this occurrence" : "تحديث هذا الحدوث", "Public calendar does not exist" : "التقويم العام غير موجود", "Maybe the share was deleted or has expired?" : "لربما كانت المشاركة محذوفة أو منتهية الصلاحية؟", + "Yes" : "نعم", + "No" : "لا", + "Maybe" : "ربما", + "None" : "لا شيء", + "Create" : "إنشاء", "from {formattedDate}" : "من {formattedDate}", "to {formattedDate}" : "إلى {formattedDate}", "on {formattedDate}" : "في {formattedDate}", @@ -438,7 +427,6 @@ "No valid public calendars configured" : "لا توجد أيّ تقاويم عمومية مُهيّأة بالشكل الصحيح", "Speak to the server administrator to resolve this issue." : "تحدّث مع مسؤول النظام لحل هذا الإشكال.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "يتم توفير تقاويم العطلات العامة من موقع ثندربرد Thunderbird. سوف يتم تنزيل بيانات التقويم من {website}", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "يتم اقتراح هذه التقويمات العامة بواسطة مسؤول القسم. سيتم تنزيل بيانات التقويم من موقع الويب المعني.", "By {authors}" : "من قِبَل {authors}", "Subscribed" : "مشترك", "Subscribe" : "إشترك", @@ -468,6 +456,7 @@ "Delete this and all future" : "حذف هذا الظهور والجميع في الستقبل", "All day" : "كامل اليوم", "Modifications wont get propagated to the organizer and other attendees" : "التعديلات لن يتم إذاعتها على المنظم والمشاركين الآخرين", + "Add Talk conversation" : "إضِف محادثة Talk", "Managing shared access" : "إدارة الوصول المشترك", "Deny access" : "منع الوصول", "Invite" : "دعوة", @@ -476,6 +465,11 @@ "Untitled event" : "حدث بدون اسم", "Close" : "إغلاق", "Modifications will not get propagated to the organizer and other attendees" : "التعديلات لن يتم إذاعتها على المنظم والمشاركين الآخرين", + "Selected" : "مُحدّدة", + "Title" : "العنوان", + "30 min" : "30 دقيقة", + "Participants" : "المشارِكون", + "Submit" : "إرسال ", "Subscribe to {name}" : "اشتراك مع {name}", "Export {name}" : "تصدير {name}", "Show availability" : "أعرُض التوافر", @@ -551,7 +545,6 @@ "When shared show full event" : "عرض الحدث كاملاً عند مشاركته", "When shared show only busy" : "عرض \"مشغول\" فقط عند مشاركته", "When shared hide this event" : "إخفاء هذا الحدث عند مشاركته", - "The visibility of this event in shared calendars." : "ظهور الحدث في التقاويم المشتركة.", "Add a location" : "إضافة موقع", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "أضِف وصفاً:\n\n- ماهو موضوع الاجتماع\n- بنود الاجتماع\n- ما يحتاجه المشاركون إلى تحضيره للاجتماع", "Status" : "الحالة", @@ -570,19 +563,38 @@ "Error while sharing file with user" : "حدث خطأ أثناء مُشاركة الملف مع مُستخدِم", "Attachment {fileName} already exists!" : "المُرفَق {fileName} موجودٌ سلفاً!", "An error occurred during getting file information" : "حدث خطأ أثناء جلب بيانات الملف", - "Talk conversation for event" : "محادثة الحدث ", "An error occurred, unable to delete the calendar." : "حدث خطأ، لا يمكن حذف التقويم.", "Imported {filename}" : "إستيراد {filename}", "This is an event reminder." : "هذا تذكير بحدث", "Error while parsing a PROPFIND error" : "حدث خطأ أثناء تحليل PROFIND", "Appointment not found" : "الموعد غير موجود", "User not found" : "المستخدم غير موجود", - "Reminder" : "تذكير", - "+ Add reminder" : "+ اضافة تذكير", - "Select automatic slot" : "إختيار الخانة الزمنية التلقائية", - "with" : "مع", - "Available times:" : "الأوقات المتاحة:", - "Suggestions" : "مقترحات", - "Details" : "التفاصيل" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "مخفي", + "can edit" : "يمكن التحرير", + "Calendar name …" : "اسم التقويم ...", + "Default attachments location" : "موقع المُرفقات التلقائي", + "Automatic ({detected})" : "تلقائي ({detected})", + "Shortcut overview" : "نظرة عامة للاختصارات", + "CalDAV link copied to clipboard." : "تم نسخ CalDAV.", + "CalDAV link could not be copied to clipboard." : "لا يمكن نسخ CalDAV.", + "Enable birthday calendar" : "تفعيل تقويم عيد الميلاد", + "Show tasks in calendar" : "إظهار المهام في التقويم", + "Enable simplified editor" : "تفعيل المحرر البسيط", + "Limit the number of events displayed in the monthly view" : "تقييد عدد الأحداث التي تُعرض في العرض الشهري", + "Show weekends" : "إظهار أيام نهاية الاسبوع", + "Show week numbers" : "إظهار أرقام الأسابيع", + "Time increments" : "زيادات الوقت", + "Default calendar for incoming invitations" : "التقويم التلقائي للدعوات الواردة", + "Copy primary CalDAV address" : "نسخ عنوان CalDAV الرئيسي", + "Copy iOS/macOS CalDAV address" : "نسخ عنوان CalDAV لأجهزة الماك/الأيفون", + "Personal availability settings" : "إعدادات التواجد الشخصي", + "Show keyboard shortcuts" : "إظهار اختصارات لوحة المفاتيح", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} مدعو, {confirmedCount} مؤكد", + "Successfully appended link to talk room to location." : "تمّ إلحاق رابط غرفة المحادثة بالموقع بنجاح.", + "Successfully appended link to talk room to description." : "تمّ إلحاق الرابط بوصف غرفة المحادثة بنجاح.", + "Error creating Talk room" : "خطأ في انشاء غرفة محادثة", + "_%n more guest_::_%n more guests_" : ["%n ضيفاً آخر","%n ضيفاً آخر","%n ضيفاً آخر","%n ضيوف آخرين","%n ضيفاً آخر","%n ضيفاً آخر"], + "The visibility of this event in shared calendars." : "ظهور الحدث في التقاويم المشتركة." },"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;" } \ No newline at end of file diff --git a/l10n/ast.js b/l10n/ast.js index ea5bb5b884978daec89dc1d59ae80e0d8b45973f..44b56cd01f80ecdb5c45689893124a6e060e965f 100644 --- a/l10n/ast.js +++ b/l10n/ast.js @@ -19,13 +19,13 @@ OC.L10N.register( "Calendar" : "Calendariu", "New booking {booking}" : "Reserva nueva «{booking}»", "Appointments" : "Cites", - "%1$s - %2$s" : "%1$s - %2$s", "Confirm" : "Confirmar", "Description:" : "Descripción:", "Date:" : "Data:", "You will receive a link with the confirmation email" : "Vas recibir un enllaz col mensaxe de confirmación", "Where:" : "Ónde:", "Comment:" : "Comentariu:", + "Location:" : "Llugar:", "Previous day" : "Día anterior", "Previous week" : "Selmana pasada", "Previous year" : "Añu pasáu", @@ -85,7 +85,6 @@ OC.L10N.register( "Delete permanently" : "Desaniciar permanentemente", "Could not update calendar order." : "Nun se pudo anovar l'orde del calendariu.", "Deck" : "Tarxeteru", - "Hidden" : "Anubrióse", "Internal link" : "Enllaz internu", "A private link that can be used with external clients" : "Un enllaz priváu que se pue usar con veceros esternos", "Copy internal link" : "Copiar l'enllaz internu", @@ -110,9 +109,9 @@ OC.L10N.register( "Share with users or groups" : "Compartir con usuarios o grupos", "No users or groups" : "Nun hai nengún usuariu nin grupu", "Failed to save calendar name and color" : "Nun se pue guardar el nome y el color del calendariu", - "Calendar name …" : "Nome del calendariu…", "Share calendar" : "Compartir el calendariu", "Save" : "Guardar", + "View" : "Ver", "Import calendars" : "Importar calendarios", "Please select a calendar to import into …" : "Seleiciona un calendariu al qu'importar …", "Filename" : "Nome del ficheru", @@ -140,19 +139,10 @@ OC.L10N.register( "Calendar settings" : "Configuración del calendariu", "No reminder" : "Nun hai nengún recordatoriu", "Failed to save default calendar" : "Nun se pue guardar el calendariu predetermináu", - "CalDAV link copied to clipboard." : "L'enllaz CalDAV copióse nel cartafueyu.", - "CalDAV link could not be copied to clipboard." : "L'enllaz CalDAV nun se pudo copiar nel cartafueyu.", - "Enable birthday calendar" : "Activar el calendariu de los cumpleaños", - "Show tasks in calendar" : "Amosar les xeres nel calendariu", - "Enable simplified editor" : "Activar l'editor simplificáu", - "Limit the number of events displayed in the monthly view" : "Llendar el númberu d'eventos amosaos na vista de meses", - "Show weekends" : "Amosar les fines de selmana", - "Show week numbers" : "Amosar los númberos de selmana", + "General" : "Xeneral", + "Appearance" : "Aspeutu", "Default reminder" : "Recordatoriu predetermináu", - "Copy primary CalDAV address" : "Copiar la direición CalDAV primaria", - "Copy iOS/macOS CalDAV address" : "Copiar la direición CalDAV d'iOS/macOS", - "Personal availability settings" : "Configuración de la disponibilidá personal", - "Show keyboard shortcuts" : "Amosar los atayos del tecáu", + "Files" : "Ficheros", "_{duration} minute_::_{duration} minutes_" : ["{duration} minutu","{duration} minutos"], "0 minutes" : "0 minutos", "_{duration} hour_::_{duration} hours_" : ["{duration} hora","{duration} hores"], @@ -218,9 +208,7 @@ OC.L10N.register( "Decline" : "Refugar", "Tentative" : "Provisional", "No attendees yet" : "Nun hai nengún asistente", - "Error creating Talk room" : "Hebo un error al crear la sala de Talk", "Attendees" : "Asistentes", - "_%n more guest_::_%n more guests_" : ["%n convidáu más","%n convidaos más"], "Remove group" : "Quitar el grupu", "_%n member_::_%n members_" : ["%n miembru","%n miembros"], "No match found" : "Nun s'atopó nenguna coincidencia", @@ -242,6 +230,10 @@ OC.L10N.register( "Projector" : "Proyeutor", "Whiteboard" : "Pizarra", "More details" : "Mas detalles", + "Yes" : "Sí", + "No" : "Non", + "None" : "Nada", + "Create" : "Crear", "Please enter a valid date" : "Introduz una data válida", "Pick a date" : "Escueyi una data", "Global" : "Global", @@ -256,6 +248,9 @@ OC.L10N.register( "Invite" : "Convidar", "Untitled event" : "Eventu ensin títulu", "Close" : "Zarrar", + "Title" : "Títulu", + "Participants" : "Participantes", + "Submit" : "Unviar", "Miscellaneous" : "Miscelanea", "Daily" : "Caldía", "Weekly" : "Selmanalmente", @@ -288,9 +283,22 @@ OC.L10N.register( "Imported {filename}" : "Importóse «{filename}»", "This is an event reminder." : "Esto ye un recordatoriu del eventu.", "User not found" : "Nun s'atopó l'usuariu", - "with" : "con", - "Available times:" : "Hores disponibles:", - "Suggestions" : "Suxerencies", - "Details" : "Detalles" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Anubrióse", + "Calendar name …" : "Nome del calendariu…", + "CalDAV link copied to clipboard." : "L'enllaz CalDAV copióse nel cartafueyu.", + "CalDAV link could not be copied to clipboard." : "L'enllaz CalDAV nun se pudo copiar nel cartafueyu.", + "Enable birthday calendar" : "Activar el calendariu de los cumpleaños", + "Show tasks in calendar" : "Amosar les xeres nel calendariu", + "Enable simplified editor" : "Activar l'editor simplificáu", + "Limit the number of events displayed in the monthly view" : "Llendar el númberu d'eventos amosaos na vista de meses", + "Show weekends" : "Amosar les fines de selmana", + "Show week numbers" : "Amosar los númberos de selmana", + "Copy primary CalDAV address" : "Copiar la direición CalDAV primaria", + "Copy iOS/macOS CalDAV address" : "Copiar la direición CalDAV d'iOS/macOS", + "Personal availability settings" : "Configuración de la disponibilidá personal", + "Show keyboard shortcuts" : "Amosar los atayos del tecáu", + "Error creating Talk room" : "Hebo un error al crear la sala de Talk", + "_%n more guest_::_%n more guests_" : ["%n convidáu más","%n convidaos más"] }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/ast.json b/l10n/ast.json index 6a59541b673f4fb3e2e90389781b5f3adab4b997..0fdc25cab02203d8a490d3f3e4a097dcc3307f75 100644 --- a/l10n/ast.json +++ b/l10n/ast.json @@ -17,13 +17,13 @@ "Calendar" : "Calendariu", "New booking {booking}" : "Reserva nueva «{booking}»", "Appointments" : "Cites", - "%1$s - %2$s" : "%1$s - %2$s", "Confirm" : "Confirmar", "Description:" : "Descripción:", "Date:" : "Data:", "You will receive a link with the confirmation email" : "Vas recibir un enllaz col mensaxe de confirmación", "Where:" : "Ónde:", "Comment:" : "Comentariu:", + "Location:" : "Llugar:", "Previous day" : "Día anterior", "Previous week" : "Selmana pasada", "Previous year" : "Añu pasáu", @@ -83,7 +83,6 @@ "Delete permanently" : "Desaniciar permanentemente", "Could not update calendar order." : "Nun se pudo anovar l'orde del calendariu.", "Deck" : "Tarxeteru", - "Hidden" : "Anubrióse", "Internal link" : "Enllaz internu", "A private link that can be used with external clients" : "Un enllaz priváu que se pue usar con veceros esternos", "Copy internal link" : "Copiar l'enllaz internu", @@ -108,9 +107,9 @@ "Share with users or groups" : "Compartir con usuarios o grupos", "No users or groups" : "Nun hai nengún usuariu nin grupu", "Failed to save calendar name and color" : "Nun se pue guardar el nome y el color del calendariu", - "Calendar name …" : "Nome del calendariu…", "Share calendar" : "Compartir el calendariu", "Save" : "Guardar", + "View" : "Ver", "Import calendars" : "Importar calendarios", "Please select a calendar to import into …" : "Seleiciona un calendariu al qu'importar …", "Filename" : "Nome del ficheru", @@ -138,19 +137,10 @@ "Calendar settings" : "Configuración del calendariu", "No reminder" : "Nun hai nengún recordatoriu", "Failed to save default calendar" : "Nun se pue guardar el calendariu predetermináu", - "CalDAV link copied to clipboard." : "L'enllaz CalDAV copióse nel cartafueyu.", - "CalDAV link could not be copied to clipboard." : "L'enllaz CalDAV nun se pudo copiar nel cartafueyu.", - "Enable birthday calendar" : "Activar el calendariu de los cumpleaños", - "Show tasks in calendar" : "Amosar les xeres nel calendariu", - "Enable simplified editor" : "Activar l'editor simplificáu", - "Limit the number of events displayed in the monthly view" : "Llendar el númberu d'eventos amosaos na vista de meses", - "Show weekends" : "Amosar les fines de selmana", - "Show week numbers" : "Amosar los númberos de selmana", + "General" : "Xeneral", + "Appearance" : "Aspeutu", "Default reminder" : "Recordatoriu predetermináu", - "Copy primary CalDAV address" : "Copiar la direición CalDAV primaria", - "Copy iOS/macOS CalDAV address" : "Copiar la direición CalDAV d'iOS/macOS", - "Personal availability settings" : "Configuración de la disponibilidá personal", - "Show keyboard shortcuts" : "Amosar los atayos del tecáu", + "Files" : "Ficheros", "_{duration} minute_::_{duration} minutes_" : ["{duration} minutu","{duration} minutos"], "0 minutes" : "0 minutos", "_{duration} hour_::_{duration} hours_" : ["{duration} hora","{duration} hores"], @@ -216,9 +206,7 @@ "Decline" : "Refugar", "Tentative" : "Provisional", "No attendees yet" : "Nun hai nengún asistente", - "Error creating Talk room" : "Hebo un error al crear la sala de Talk", "Attendees" : "Asistentes", - "_%n more guest_::_%n more guests_" : ["%n convidáu más","%n convidaos más"], "Remove group" : "Quitar el grupu", "_%n member_::_%n members_" : ["%n miembru","%n miembros"], "No match found" : "Nun s'atopó nenguna coincidencia", @@ -240,6 +228,10 @@ "Projector" : "Proyeutor", "Whiteboard" : "Pizarra", "More details" : "Mas detalles", + "Yes" : "Sí", + "No" : "Non", + "None" : "Nada", + "Create" : "Crear", "Please enter a valid date" : "Introduz una data válida", "Pick a date" : "Escueyi una data", "Global" : "Global", @@ -254,6 +246,9 @@ "Invite" : "Convidar", "Untitled event" : "Eventu ensin títulu", "Close" : "Zarrar", + "Title" : "Títulu", + "Participants" : "Participantes", + "Submit" : "Unviar", "Miscellaneous" : "Miscelanea", "Daily" : "Caldía", "Weekly" : "Selmanalmente", @@ -286,9 +281,22 @@ "Imported {filename}" : "Importóse «{filename}»", "This is an event reminder." : "Esto ye un recordatoriu del eventu.", "User not found" : "Nun s'atopó l'usuariu", - "with" : "con", - "Available times:" : "Hores disponibles:", - "Suggestions" : "Suxerencies", - "Details" : "Detalles" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Anubrióse", + "Calendar name …" : "Nome del calendariu…", + "CalDAV link copied to clipboard." : "L'enllaz CalDAV copióse nel cartafueyu.", + "CalDAV link could not be copied to clipboard." : "L'enllaz CalDAV nun se pudo copiar nel cartafueyu.", + "Enable birthday calendar" : "Activar el calendariu de los cumpleaños", + "Show tasks in calendar" : "Amosar les xeres nel calendariu", + "Enable simplified editor" : "Activar l'editor simplificáu", + "Limit the number of events displayed in the monthly view" : "Llendar el númberu d'eventos amosaos na vista de meses", + "Show weekends" : "Amosar les fines de selmana", + "Show week numbers" : "Amosar los númberos de selmana", + "Copy primary CalDAV address" : "Copiar la direición CalDAV primaria", + "Copy iOS/macOS CalDAV address" : "Copiar la direición CalDAV d'iOS/macOS", + "Personal availability settings" : "Configuración de la disponibilidá personal", + "Show keyboard shortcuts" : "Amosar los atayos del tecáu", + "Error creating Talk room" : "Hebo un error al crear la sala de Talk", + "_%n more guest_::_%n more guests_" : ["%n convidáu más","%n convidaos más"] },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/az.js b/l10n/az.js index c71cfb3fbbd3dd86aca732be14297048314dd9ad..559e2712be0cd7c0942be9048cb7834b57231846 100644 --- a/l10n/az.js +++ b/l10n/az.js @@ -5,6 +5,7 @@ OC.L10N.register( "Cheers!" : "Şərəfə!", "Calendar" : "Təqvim", "Confirm" : "Təsdiq edin", + "Location:" : "Ərazi:", "Today" : "Bu gün", "Day" : "Gün", "Week" : "Həftə", @@ -18,13 +19,12 @@ OC.L10N.register( "Deleted" : "Silinib", "Restore" : "Geri qaytar", "Delete permanently" : "Həmişəlik sil", - "Hidden" : "Gizli", "Share link" : "Linki yayımla", - "can edit" : "dəyişmək olar", "Save" : "Saxla", "Cancel" : "Dayandır", "Automatic" : "Avtomatik", "Actions" : "İşlər", + "General" : "Ümumi", "Update" : "Yenilənmə", "Location" : "Yerləşdiyiniz ünvan", "Description" : "Açıqlanma", @@ -54,6 +54,9 @@ OC.L10N.register( "Repeat" : "Təkrar", "never" : "heç vaxt", "Resources" : "Resurslar", + "Yes" : "Bəli", + "No" : "Xeyir", + "None" : "Heç bir", "Subscribe" : "Abunə", "Personal" : "Şəxsi", "Edit event" : "Hadisəni dəyişdir", @@ -64,6 +67,7 @@ OC.L10N.register( "Other" : "Digər", "Status" : "Status", "Categories" : "Kateqoriyalar", - "Details" : "Detallar" + "Hidden" : "Gizli", + "can edit" : "dəyişmək olar" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/az.json b/l10n/az.json index 1dd51974aa1ed17fa56ae2d6b3902c7b4a2019be..09485336ba2a40bf690d0ce2b2955106cac25bc3 100644 --- a/l10n/az.json +++ b/l10n/az.json @@ -3,6 +3,7 @@ "Cheers!" : "Şərəfə!", "Calendar" : "Təqvim", "Confirm" : "Təsdiq edin", + "Location:" : "Ərazi:", "Today" : "Bu gün", "Day" : "Gün", "Week" : "Həftə", @@ -16,13 +17,12 @@ "Deleted" : "Silinib", "Restore" : "Geri qaytar", "Delete permanently" : "Həmişəlik sil", - "Hidden" : "Gizli", "Share link" : "Linki yayımla", - "can edit" : "dəyişmək olar", "Save" : "Saxla", "Cancel" : "Dayandır", "Automatic" : "Avtomatik", "Actions" : "İşlər", + "General" : "Ümumi", "Update" : "Yenilənmə", "Location" : "Yerləşdiyiniz ünvan", "Description" : "Açıqlanma", @@ -52,6 +52,9 @@ "Repeat" : "Təkrar", "never" : "heç vaxt", "Resources" : "Resurslar", + "Yes" : "Bəli", + "No" : "Xeyir", + "None" : "Heç bir", "Subscribe" : "Abunə", "Personal" : "Şəxsi", "Edit event" : "Hadisəni dəyişdir", @@ -62,6 +65,7 @@ "Other" : "Digər", "Status" : "Status", "Categories" : "Kateqoriyalar", - "Details" : "Detallar" + "Hidden" : "Gizli", + "can edit" : "dəyişmək olar" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/be.js b/l10n/be.js new file mode 100644 index 0000000000000000000000000000000000000000..81b9cee8b06201f62c1b7fe8c64d13c01cdb3e98 --- /dev/null +++ b/l10n/be.js @@ -0,0 +1,195 @@ +OC.L10N.register( + "calendar", + { + "Hello," : "Вітаем,", + "Upcoming events" : "Будучыя падзеі", + "No upcoming events" : "Няма будучых падзей", + "%1$s with %2$s" : "%1$s з %2$s", + "Calendar" : "Каляндар", + "Confirm" : "Пацвердзіць", + "Description:" : "Апісанне:", + "Date:" : "Дата:", + "You will receive a link with the confirmation email" : "Вы атрымаеце спасылку з пацвярджэннем па электроннай пошце", + "Where:" : "Дзе:", + "Comment:" : "Каментарый:", + "Location:" : "Месцазнаходжанне:", + "%1$s minutes" : "%1$s хв", + "Duration:" : "Працягласць:", + "%1$s from %2$s to %3$s" : "%1$s з %2$s да %3$s", + "Dates:" : "Даты:", + "Respond" : "Адказаць", + "A Calendar app for Nextcloud" : "Праграма Каляндар для Nextcloud", + "Next week" : "На наступным тыдні", + "Event" : "Падзея", + "Today" : "Сёння", + "Year" : "Год", + "List" : "Спіс", + "Appointment link was copied to clipboard" : "Спасылка на сустрэчу скапіявана ў буфер абмену", + "Appointment link could not be copied to clipboard" : "Не ўдалося скапіяваць спасылку на сустрэчу ў буфер абмену", + "Preview" : "Перадпрагляд", + "Copy link" : "Скапіяваць спасылку", + "Edit" : "Рэдагаваць", + "Delete" : "Выдаліць", + "Appointment schedules" : "Расклад сустрэч", + "Create new" : "Стварыць новую", + "Disable calendar \"{calendar}\"" : "Адключыць каляндар \"{calendar}\"", + "Disable untitled calendar" : "Адключыць каляндар без назвы", + "Enable calendar \"{calendar}\"" : "Уключыць каляндар \"{calendar}\"", + "Enable untitled calendar" : "Уключыць каляндар без назвы", + "Untitled calendar" : "Каляндар без назвы", + "Edit calendar" : "Рэдагаваць каляндар", + "Calendars" : "Календары", + "New calendar with task list" : "Новы каляндар са спісам заданняў", + "Export" : "Экспарт", + "Trash bin" : "Сметніца", + "Name" : "Назва", + "Deleted" : "Выдалены", + "Restore" : "Аднавіць", + "Delete permanently" : "Выдаліць назаўжды", + "Shared calendars" : "Абагуленыя календары", + "Internal link" : "Унутраная спасылка", + "Share link" : "Абагуліць спасылку", + "Copy public link" : "Скапіяваць публічную спасылку", + "Unshare with {displayName}" : "Скасаваць абагульванне з {displayName}", + "No users or groups" : "Няма карыстальнікаў або груп", + "Unshare from me" : "Скасаваць абагульванне са мной", + "Save" : "Захаваць", + "View" : "Праглядзець", + "Filename" : "Назва файла", + "Cancel" : "Скасаваць", + "Attachments folder" : "Папка для далучэнняў", + "Timezone" : "Часавы пояс", + "Navigation" : "Навігацыя", + "Actions" : "Дзеянні", + "Close editor" : "Закрыць рэдактар", + "or" : "або", + "General" : "Агульныя", + "Availability settings" : "Налады даступнасці", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "Доступ да календароў Nextcloud з іншых праграм і прылад", + "CalDAV URL" : "URL-адрас CalDAV", + "Appearance" : "Знешні выгляд", + "Birthday calendar" : "Каляндар дзён нараджэння", + "Tasks in calendar" : "Заданні ў календары", + "Weekends" : "Уік-энды", + "Week numbers" : "Нумары тыдняў", + "Files" : "Файлы", + "_{duration} minute_::_{duration} minutes_" : ["{duration} хвіліна","{duration} хвіліны","{duration} хвілін","{duration} хвілін"], + "_{duration} hour_::_{duration} hours_" : ["{duration} гадзіна","{duration} гадзіны","{duration} гадзін","{duration} гадзін"], + "_{duration} day_::_{duration} days_" : ["{duration} дзень","{duration} дні","{duration} дзён","{duration} дзён"], + "_{duration} week_::_{duration} weeks_" : ["{duration} тыдзень","{duration} тыдні","{duration} тыдняў","{duration} тыдняў"], + "_{duration} month_::_{duration} months_" : ["{duration} месяц","{duration} месяцы","{duration} месяцаў","{duration} месяцаў"], + "_{duration} year_::_{duration} years_" : ["{duration} год","{duration} гады","{duration} гадоў","{duration} гадоў"], + "Update" : "Абнавіць", + "Location" : "Месцазнаходжанне", + "Description" : "Апісанне", + "Visibility" : "Бачнасць", + "Duration" : "Працягласць", + "to" : "на", + "Add" : "Дадаць", + "Monday" : "Панядзелак", + "Tuesday" : "Аўторак", + "Wednesday" : "Серада", + "Thursday" : "Чацвер", + "Friday" : "Пятніца", + "Saturday" : "Субота", + "Sunday" : "Нядзеля", + "Your name" : "Ваша імя", + "Back" : "Назад", + "Successfully added Talk conversation link to description." : "Спасылка на размову ў Talk паспяхова дададзена ў апісанне.", + "Select conversation" : "Выберыце размову", + "on" : "укл.", + "Notification" : "Апавяшчэнне", + "Email" : "Электронная пошта", + "seconds" : "с", + "Proceed" : "Працягнуць", + "Upload from device" : "Запампаваць з прылады", + "Delete file" : "Выдаліць файл", + "Confirmation" : "Пацвярджэнне", + "_{count} attachment_::_{count} attachments_" : ["{count} далучэнне","{count} далучэнні","{count} далучэнняў","{count} далучэнняў"], + "Accepted {organizerName}'s invitation" : "Прынята запрашэнне {organizerName}", + "Declined {organizerName}'s invitation" : "Адхілена запрашэнне {organizerName}", + "{organizer} (organizer)" : "{organizer} (арганізатар)", + "{attendee} ({role})" : "{attendee} ({role})", + "Out of office" : "Па-за офісам", + "Attendees:" : "Удзельнікі:", + "local time" : "мясцовы час", + "Done" : "Гатова", + "Busy" : "Заняты", + "Unknown" : "Невядомы", + "Accept" : "Прыняць", + "Decline" : "Адхіліць", + "No attendees yet" : "Пакуль няма ўдзельнікаў", + "Attendees" : "Удзельнікі", + "Remove group" : "Выдаліць групу", + "Remove attendee" : "Выдаліць удзельніка", + "_%n member_::_%n members_" : ["%n удзельнік","%n удзельнікі","%n удзельнікаў","%n удзельнікаў"], + "(organizer)" : "(арганізатар)", + "From" : "З", + "To" : "Да", + "Your Time" : "Ваш час", + "never" : "ніколі", + "Resources" : "Рэсурсы", + "Attendance required" : "Наведванне абавязковае", + "Attendance optional" : "Наведванне неабавязковае", + "Remove participant" : "Выдаліць удзельніка", + "Yes" : "Так", + "No" : "Не", + "Maybe" : "Магчыма", + "None" : "Няма", + "Create" : "Ствараць", + "from {formattedDate} at {formattedTime}" : "ад {formattedDate} да {formattedTime}", + "Global" : "Глабальны", + "Public calendars" : "Публічныя календары", + "Select a date" : "Выберыце дату", + "Time:" : "Час:", + "Personal" : "Асабістыя", + "Show unscheduled tasks" : "Паказаць незапланаваныя заданні", + "Unscheduled tasks" : "Незапланаваныя заданні", + "Availability of {displayName}" : "Даступнасць {displayName}", + "All day" : "Увесь дзень", + "Invite" : "Запрасіць", + "Discard changes?" : "Адхіліць змены?", + "Untitled event" : "Падзея без назвы", + "Close" : "Закрыць", + "Selected" : "Выбрана", + "No Description" : "Няма апісання", + "Title" : "Загаловак", + "15 min" : "15 хв", + "30 min" : "30 хв", + "60 min" : "60 хв", + "90 min" : "90 хв", + "Participants" : "Удзельнікі", + "Submit" : "Адправіць", + "Meeting" : "Сустрэча", + "Daily" : "Штодня", + "Weekly" : "Штотыдзень", + "Monthly" : "Штомесяц", + "Yearly" : "Штогод", + "_Every %n day_::_Every %n days_" : ["Кожны %n дзень","Кожныя %n дні","Кожныя %n дзён","Кожныя %n дзён"], + "_Every %n week_::_Every %n weeks_" : ["Кожны %n тыдзень","Кожныя %n тыдні","Кожныя %n тыдняў","Кожныя %n тыдняў"], + "_Every %n month_::_Every %n months_" : ["Кожны %n месяц","Кожныя %n месяцы","Кожныя %n месяцаў","Кожныя %n месяцаў"], + "_Every %n year_::_Every %n years_" : ["Кожны %n год","Кожныя %n года","Кожныя %n гадоў","Кожныя %n гадоў"], + "_%n time_::_%n times_" : ["%n раз","%n разы","%n разоў","%n разоў"], + "Untitled task" : "Заданне без назвы", + "Please ask your administrator to enable the Tasks App." : "Папрасіце адміністратара ўключыць праграму Заданні.", + "%n more" : "%n яшчэ", + "_+%n more_::_+%n more_" : ["+%n яшчэ","+%n яшчэ","+%n яшчэ","+%n яшчэ"], + "Other" : "Іншае", + "Add a location" : "Дадайце месцазнаходжанне", + "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Дадайце апісанне\n\n- Пра што гэтая сустрэча\n- Пункты парадку дня\n- Што трэба падрыхтаваць удзельнікам", + "Status" : "Статус", + "Confirmed" : "Пацверджана", + "Canceled" : "Скасавана", + "Categories" : "Катэгорыі", + "Error while sharing file" : "Памылка пры абагульванні файла", + "User not found" : "Карыстальнік не знойдзены", + "%1$s - %2$s" : "%1$s - %2$s", + "Calendar name …" : "Назва календара …", + "Enable birthday calendar" : "Уключыць каляндар дзён нараджэння", + "Show tasks in calendar" : "Паказаць заданні ў календары", + "Show weekends" : "Паказваць уік-энды", + "Show keyboard shortcuts" : "Паказаць спалучэнні клавіш", + "Successfully appended link to talk room to description." : "Спасылка на пакой у Talk паспяхова дададзена ў апісанне." +}, +"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"); diff --git a/l10n/be.json b/l10n/be.json new file mode 100644 index 0000000000000000000000000000000000000000..a48e6cdf4430f3d25fed893e3d772ef646d12515 --- /dev/null +++ b/l10n/be.json @@ -0,0 +1,193 @@ +{ "translations": { + "Hello," : "Вітаем,", + "Upcoming events" : "Будучыя падзеі", + "No upcoming events" : "Няма будучых падзей", + "%1$s with %2$s" : "%1$s з %2$s", + "Calendar" : "Каляндар", + "Confirm" : "Пацвердзіць", + "Description:" : "Апісанне:", + "Date:" : "Дата:", + "You will receive a link with the confirmation email" : "Вы атрымаеце спасылку з пацвярджэннем па электроннай пошце", + "Where:" : "Дзе:", + "Comment:" : "Каментарый:", + "Location:" : "Месцазнаходжанне:", + "%1$s minutes" : "%1$s хв", + "Duration:" : "Працягласць:", + "%1$s from %2$s to %3$s" : "%1$s з %2$s да %3$s", + "Dates:" : "Даты:", + "Respond" : "Адказаць", + "A Calendar app for Nextcloud" : "Праграма Каляндар для Nextcloud", + "Next week" : "На наступным тыдні", + "Event" : "Падзея", + "Today" : "Сёння", + "Year" : "Год", + "List" : "Спіс", + "Appointment link was copied to clipboard" : "Спасылка на сустрэчу скапіявана ў буфер абмену", + "Appointment link could not be copied to clipboard" : "Не ўдалося скапіяваць спасылку на сустрэчу ў буфер абмену", + "Preview" : "Перадпрагляд", + "Copy link" : "Скапіяваць спасылку", + "Edit" : "Рэдагаваць", + "Delete" : "Выдаліць", + "Appointment schedules" : "Расклад сустрэч", + "Create new" : "Стварыць новую", + "Disable calendar \"{calendar}\"" : "Адключыць каляндар \"{calendar}\"", + "Disable untitled calendar" : "Адключыць каляндар без назвы", + "Enable calendar \"{calendar}\"" : "Уключыць каляндар \"{calendar}\"", + "Enable untitled calendar" : "Уключыць каляндар без назвы", + "Untitled calendar" : "Каляндар без назвы", + "Edit calendar" : "Рэдагаваць каляндар", + "Calendars" : "Календары", + "New calendar with task list" : "Новы каляндар са спісам заданняў", + "Export" : "Экспарт", + "Trash bin" : "Сметніца", + "Name" : "Назва", + "Deleted" : "Выдалены", + "Restore" : "Аднавіць", + "Delete permanently" : "Выдаліць назаўжды", + "Shared calendars" : "Абагуленыя календары", + "Internal link" : "Унутраная спасылка", + "Share link" : "Абагуліць спасылку", + "Copy public link" : "Скапіяваць публічную спасылку", + "Unshare with {displayName}" : "Скасаваць абагульванне з {displayName}", + "No users or groups" : "Няма карыстальнікаў або груп", + "Unshare from me" : "Скасаваць абагульванне са мной", + "Save" : "Захаваць", + "View" : "Праглядзець", + "Filename" : "Назва файла", + "Cancel" : "Скасаваць", + "Attachments folder" : "Папка для далучэнняў", + "Timezone" : "Часавы пояс", + "Navigation" : "Навігацыя", + "Actions" : "Дзеянні", + "Close editor" : "Закрыць рэдактар", + "or" : "або", + "General" : "Агульныя", + "Availability settings" : "Налады даступнасці", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "Доступ да календароў Nextcloud з іншых праграм і прылад", + "CalDAV URL" : "URL-адрас CalDAV", + "Appearance" : "Знешні выгляд", + "Birthday calendar" : "Каляндар дзён нараджэння", + "Tasks in calendar" : "Заданні ў календары", + "Weekends" : "Уік-энды", + "Week numbers" : "Нумары тыдняў", + "Files" : "Файлы", + "_{duration} minute_::_{duration} minutes_" : ["{duration} хвіліна","{duration} хвіліны","{duration} хвілін","{duration} хвілін"], + "_{duration} hour_::_{duration} hours_" : ["{duration} гадзіна","{duration} гадзіны","{duration} гадзін","{duration} гадзін"], + "_{duration} day_::_{duration} days_" : ["{duration} дзень","{duration} дні","{duration} дзён","{duration} дзён"], + "_{duration} week_::_{duration} weeks_" : ["{duration} тыдзень","{duration} тыдні","{duration} тыдняў","{duration} тыдняў"], + "_{duration} month_::_{duration} months_" : ["{duration} месяц","{duration} месяцы","{duration} месяцаў","{duration} месяцаў"], + "_{duration} year_::_{duration} years_" : ["{duration} год","{duration} гады","{duration} гадоў","{duration} гадоў"], + "Update" : "Абнавіць", + "Location" : "Месцазнаходжанне", + "Description" : "Апісанне", + "Visibility" : "Бачнасць", + "Duration" : "Працягласць", + "to" : "на", + "Add" : "Дадаць", + "Monday" : "Панядзелак", + "Tuesday" : "Аўторак", + "Wednesday" : "Серада", + "Thursday" : "Чацвер", + "Friday" : "Пятніца", + "Saturday" : "Субота", + "Sunday" : "Нядзеля", + "Your name" : "Ваша імя", + "Back" : "Назад", + "Successfully added Talk conversation link to description." : "Спасылка на размову ў Talk паспяхова дададзена ў апісанне.", + "Select conversation" : "Выберыце размову", + "on" : "укл.", + "Notification" : "Апавяшчэнне", + "Email" : "Электронная пошта", + "seconds" : "с", + "Proceed" : "Працягнуць", + "Upload from device" : "Запампаваць з прылады", + "Delete file" : "Выдаліць файл", + "Confirmation" : "Пацвярджэнне", + "_{count} attachment_::_{count} attachments_" : ["{count} далучэнне","{count} далучэнні","{count} далучэнняў","{count} далучэнняў"], + "Accepted {organizerName}'s invitation" : "Прынята запрашэнне {organizerName}", + "Declined {organizerName}'s invitation" : "Адхілена запрашэнне {organizerName}", + "{organizer} (organizer)" : "{organizer} (арганізатар)", + "{attendee} ({role})" : "{attendee} ({role})", + "Out of office" : "Па-за офісам", + "Attendees:" : "Удзельнікі:", + "local time" : "мясцовы час", + "Done" : "Гатова", + "Busy" : "Заняты", + "Unknown" : "Невядомы", + "Accept" : "Прыняць", + "Decline" : "Адхіліць", + "No attendees yet" : "Пакуль няма ўдзельнікаў", + "Attendees" : "Удзельнікі", + "Remove group" : "Выдаліць групу", + "Remove attendee" : "Выдаліць удзельніка", + "_%n member_::_%n members_" : ["%n удзельнік","%n удзельнікі","%n удзельнікаў","%n удзельнікаў"], + "(organizer)" : "(арганізатар)", + "From" : "З", + "To" : "Да", + "Your Time" : "Ваш час", + "never" : "ніколі", + "Resources" : "Рэсурсы", + "Attendance required" : "Наведванне абавязковае", + "Attendance optional" : "Наведванне неабавязковае", + "Remove participant" : "Выдаліць удзельніка", + "Yes" : "Так", + "No" : "Не", + "Maybe" : "Магчыма", + "None" : "Няма", + "Create" : "Ствараць", + "from {formattedDate} at {formattedTime}" : "ад {formattedDate} да {formattedTime}", + "Global" : "Глабальны", + "Public calendars" : "Публічныя календары", + "Select a date" : "Выберыце дату", + "Time:" : "Час:", + "Personal" : "Асабістыя", + "Show unscheduled tasks" : "Паказаць незапланаваныя заданні", + "Unscheduled tasks" : "Незапланаваныя заданні", + "Availability of {displayName}" : "Даступнасць {displayName}", + "All day" : "Увесь дзень", + "Invite" : "Запрасіць", + "Discard changes?" : "Адхіліць змены?", + "Untitled event" : "Падзея без назвы", + "Close" : "Закрыць", + "Selected" : "Выбрана", + "No Description" : "Няма апісання", + "Title" : "Загаловак", + "15 min" : "15 хв", + "30 min" : "30 хв", + "60 min" : "60 хв", + "90 min" : "90 хв", + "Participants" : "Удзельнікі", + "Submit" : "Адправіць", + "Meeting" : "Сустрэча", + "Daily" : "Штодня", + "Weekly" : "Штотыдзень", + "Monthly" : "Штомесяц", + "Yearly" : "Штогод", + "_Every %n day_::_Every %n days_" : ["Кожны %n дзень","Кожныя %n дні","Кожныя %n дзён","Кожныя %n дзён"], + "_Every %n week_::_Every %n weeks_" : ["Кожны %n тыдзень","Кожныя %n тыдні","Кожныя %n тыдняў","Кожныя %n тыдняў"], + "_Every %n month_::_Every %n months_" : ["Кожны %n месяц","Кожныя %n месяцы","Кожныя %n месяцаў","Кожныя %n месяцаў"], + "_Every %n year_::_Every %n years_" : ["Кожны %n год","Кожныя %n года","Кожныя %n гадоў","Кожныя %n гадоў"], + "_%n time_::_%n times_" : ["%n раз","%n разы","%n разоў","%n разоў"], + "Untitled task" : "Заданне без назвы", + "Please ask your administrator to enable the Tasks App." : "Папрасіце адміністратара ўключыць праграму Заданні.", + "%n more" : "%n яшчэ", + "_+%n more_::_+%n more_" : ["+%n яшчэ","+%n яшчэ","+%n яшчэ","+%n яшчэ"], + "Other" : "Іншае", + "Add a location" : "Дадайце месцазнаходжанне", + "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Дадайце апісанне\n\n- Пра што гэтая сустрэча\n- Пункты парадку дня\n- Што трэба падрыхтаваць удзельнікам", + "Status" : "Статус", + "Confirmed" : "Пацверджана", + "Canceled" : "Скасавана", + "Categories" : "Катэгорыі", + "Error while sharing file" : "Памылка пры абагульванні файла", + "User not found" : "Карыстальнік не знойдзены", + "%1$s - %2$s" : "%1$s - %2$s", + "Calendar name …" : "Назва календара …", + "Enable birthday calendar" : "Уключыць каляндар дзён нараджэння", + "Show tasks in calendar" : "Паказаць заданні ў календары", + "Show weekends" : "Паказваць уік-энды", + "Show keyboard shortcuts" : "Паказаць спалучэнні клавіш", + "Successfully appended link to talk room to description." : "Спасылка на пакой у Talk паспяхова дададзена ў апісанне." +},"pluralForm" :"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);" +} \ No newline at end of file diff --git a/l10n/bg.js b/l10n/bg.js index 7c95f02f16f7f8612be922cf3eea834462679f9d..bc797c07fb4a5d63fbf4c35ae986be17a03b7e0d 100644 --- a/l10n/bg.js +++ b/l10n/bg.js @@ -1,6 +1,7 @@ OC.L10N.register( "calendar", { + "Provided email-address is too long" : "Предоставеният e mail адрес е прекалено дълъг", "User-Session unexpectedly expired" : "Потребителската сесия неочаквано изтече", "Provided email-address is not valid" : "Предоставеният е-мейл адрес е невалиден", "%s has published the calendar »%s«" : "%s е публикувал календар »%s«", @@ -14,6 +15,7 @@ OC.L10N.register( "No more events today" : " Няма повече събития за днес", "No upcoming events" : "Няма предстоящи събития", "More events" : "Повече събития", + "%1$s with %2$s" : "%1$sс %2$s", "Calendar" : "Календар", "New booking {booking}" : "Нова резервация {booking}", "{display_name} ({email}) booked the appointment \"{config_display_name}\" on {date_time}." : "{display_name} ({email}) резервира срещата „{config_display_name}“ на {date_time}.", @@ -25,6 +27,7 @@ OC.L10N.register( "Your appointment \"%s\" with %s needs confirmation" : "Вашата среща „%s“ с %s, се нуждае от потвърждение", "Dear %s, please confirm your booking" : "Уважаеми %s, моля, потвърдете резервацията си", "Confirm" : "Потвърдете", + "Appointment with:" : "среща с", "Description:" : "Описание:", "This confirmation link expires in %s hours." : "Тази връзка за потвърждение изтича след %s часа.", "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "Ако все пак желаете да отмените срещата, моля, свържете се с вашият организатор, като отговорите на този имейл или като посетите страницата на профила му.", @@ -37,14 +40,28 @@ OC.L10N.register( "Comment:" : "Коментар:", "You have a new appointment booking \"%s\" from %s" : "Имате нова резервация за среща „%s“ от %s", "Dear %s, %s (%s) booked an appointment with you." : "Уважаемият/та %s, %s (%s) резервира среща с вас.", + "%s has proposed a meeting" : "%s предложи среща", + "%s has updated a proposed meeting" : "%s актуализира предложената среща", + "%s has canceled a proposed meeting" : "%sотмени предложената среща", + "Dear %s, a new meeting has been proposed" : "Уважаеми %s, предложена е нова среща", + "Dear %s, a proposed meeting has been updated" : "Уважаеми %s, предложената среща е актуализирана", + "Dear %s, a proposed meeting has been cancelled" : "Уважаеми %s, предложената среща е отменена", + "Location:" : "Местоположение:", + "Duration:" : "Продължителсност:", + "%1$s from %2$s to %3$s" : "%1$sот %2$s до%3$s", + "Dates:" : "Дати:", + "Respond" : "Отговорете", "A Calendar app for Nextcloud" : "Календар за Nextcloud", + "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Приложение за календар за Nextcloud. Лесно синхронизирайте събития от различни устройства с вашия Nextcloud и ги редактирайте онлайн.\n\n* 🚀 **Интеграция с други приложения на Nextcloud!** Като Контакти, Разговори, Задачи, Тест и Кръгове\n* 🌐 **Поддръжка на WebCal!** Искате да видите мачовете на любимия си отбор в календара си? Няма проблем!\n* 🙋 **Участници!** Поканете хора на вашите събития\n* ⌚ **Свободен/Зает!** Вижте кога вашите участници са на разположение за среща\n* ⏰ **Напомняния!** Получавайте аларми за събития в браузъра си и по имейл\n* 🔍 **Търсене!** Намерете вашите събития лесно\n* ☑️ **Задачи!** Вижте задачи или карти с крайни срокове директно в календара\n* 🔈 **Стаи за разговори!** Създайте свързана стая за разговори, когато резервирате среща само с едно щракване\n* 📆 **Резервиране на среща** Изпратете на хората линк, за да могат да резервират среща с вас [използвайки това приложение](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Прикачени файлове!** Добавяйте, качвайте и преглеждайте прикачени файлове от събития\n* 🙈 **Не преоткриваме колелото!** Въз основа на страхотния [c-dav библиотека](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) и [fullcalendar](https://github.com/fullcalendar/fullcalendar) библиотеки.", "Previous day" : "Вчера", "Previous week" : "Миналата седмица", + "Previous year" : "Предишна година", "Previous month" : "Предишен месец", "Next day" : "Утре", "Next week" : "Следваща седмица", "Next year" : "Следващата година", "Next month" : "Следващия месец", + "Create new event" : "Създай ново събитие", "Event" : "Събитие", "Today" : "Днес", "Day" : "Ден", @@ -58,6 +75,7 @@ OC.L10N.register( "Copy link" : "Копиране на връзката", "Edit" : "Редакция", "Delete" : "Изтриване", + "Appointment schedules" : "Графици за срещи", "Create new" : "Създай нов", "Disable calendar \"{calendar}\"" : "Деактивиране на календар „{calendar}“", "Disable untitled calendar" : "Деактивиране на неозаглавен календар", @@ -80,6 +98,8 @@ OC.L10N.register( "New calendar with task list" : "Нов календар със списък със задачи", "New subscription from link (read-only)" : "Нов абонамент от връзка (само за четене)", "Creating subscription …" : "Създаване на абонамент …", + "Add public holiday calendar" : "Добавете календар на официалните празници", + "Add custom public calendar" : "Добавете персонализиран публичен календар", "Calendar link copied to clipboard." : "Връзка за Календара е копирана в клипборда", "Calendar link could not be copied to clipboard." : "Връзката за Календара не може да се копира в клипборда", "Copy subscription link" : "Копиране на връзката за абониране", @@ -103,8 +123,11 @@ OC.L10N.register( "Delete permanently" : "Изтрий завинаги", "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Елементите в кошчето за боклук се изтриват след {numDays} дни","Елементите в кошчето се изтриват след {numDays} дни"], "Could not update calendar order." : " Невъзможност да се актуализира записът в календара", + "Shared calendars" : "споделени календари", "Deck" : "Deck", - "Hidden" : "Скрит", + "Internal link" : "Вътрешна връзка", + "A private link that can be used with external clients" : "Частна връзка, която може да се използва с външни клиенти", + "Copy internal link" : "Копиране на вътрешна връзка", "An error occurred, unable to publish calendar." : "Възникна грешка, невъзможност да се публикува календар.", "An error occurred, unable to send email." : "Възникна грешка, невъзможност да се изпрати имейл", "Embed code copied to clipboard." : "Кодът за вграждане е копиран в клипборда", @@ -121,16 +144,29 @@ OC.L10N.register( "Could not copy code" : "Кодът не можа да се копира", "Delete share link" : "Изтрий споделената връзка", "Deleting share link …" : "Изтриване на връзката за споделяне  ...", + "{teamDisplayName} (Team)" : "{teamDisplayName}(Екип)", "An error occurred while unsharing the calendar." : "Възникна грешка при прекратяване на споделянето на календар.", "An error occurred, unable to change the permission of the share." : "Възникна грешка, невъзможност да се промени разрешението за споделяне ", - "can edit" : "може да редактира", + "can edit and see confidential events" : "може да редактира и вижда поверителни събития", "Unshare with {displayName}" : "Прекратява споделянето с {displayName}", "Share with users or groups" : "Сподели с потребители или групи", "No users or groups" : "Няма потребители или групи", - "Calendar name …" : "Име на календар ...", + "Failed to save calendar name and color" : "Запазването на името и цвета на календара не бе успешно", + "Calendar name …" : "Име на календар ...", + "Never show me as busy (set this calendar to transparent)" : "Никога не ме показвай като зает (задай този календар да бъде прозрачен)", "Share calendar" : "Споделяне на календар", "Unshare from me" : "Прекратяване на споделянето от мен", "Save" : "Запазване", + "No title" : "Без заглавие", + "Are you sure you want to delete \"{title}\"?" : "Сигурни ли сте, че искате да изтриете \"{title}\"?", + "Deleting proposal \"{title}\"" : "Предложение за изтриване\"{title}\"", + "Successfully deleted proposal" : "Успешно изтриване", + "Failed to delete proposal" : "Неуспешно изтриване", + "Failed to retrieve proposals" : "Неуспешно извличане", + "Meeting proposals" : "Предложения за срещи", + "A configured email address is required to use meeting proposals" : "Необходим е конфигуриран имейл адрес, за да се използват предложения за срещи", + "No active meeting proposals" : "Няма активни предложения за срещи", + "View" : "Изглед", "Import calendars" : "Импортиране на календари", "Please select a calendar to import into …" : "Моля, изберете календар, в който да импортирате", "Filename" : "Име на файла", @@ -138,17 +174,19 @@ OC.L10N.register( "Cancel" : "Отказ", "_Import calendar_::_Import calendars_" : ["Импортиране на календар","Импортиране на календари"], "Select the default location for attachments" : "Избор на местоположение на прикачените файлове по подразбиране", + "Pick" : "Избирам", "Invalid location selected" : "Избрано е невалидно местоположение", "Attachments folder successfully saved." : "Папката с прикачени файлове е записана успешно.", "Error on saving attachments folder." : "Грешка при запазване на папката с прикачени файлове.", - "Default attachments location" : "Местоположение на прикачените файлове по подразбиране", + "Attachments folder" : "Папка с прикачени файлове", "{filename} could not be parsed" : "{filename} не можа да бъде анализиран", "No valid files found, aborting import" : "Не са намерени валидни файлове, прекъсване на импортирането", "_Successfully imported %n event_::_Successfully imported %n events_" : ["Успешно импортиране на %n събития","Успешно импортиране на %n събития"], "Import partially failed. Imported {accepted} out of {total}." : "Импортирането е частично неуспешно. Импортирани {accepted} от {total}.", "Automatic" : "Автоматично", - "Automatic ({detected})" : "Автоматично (detected})", + "Automatic ({timezone})" : "Автоматично ({timezone})", "New setting was not saved successfully." : " Неуспешно запазване на новата настройка.", + "Timezone" : "Часови пояс", "Navigation" : "Навигация", "Previous period" : "Предишен период", "Next period" : "Следващ период", @@ -156,6 +194,7 @@ OC.L10N.register( "Day view" : "Дневен изглед", "Week view" : "Седмичен изглед", "Month view" : "Месечен изглед", + "Year view" : "Годишен преглед", "List view" : "Списъчен изглед", "Actions" : "Действия", "Create event" : "Създай събитие", @@ -165,24 +204,30 @@ OC.L10N.register( "Save edited event" : "Запиши редактираното събитие", "Delete edited event" : "Изтриване на редактираното събитие", "Duplicate event" : "Дублирано събитие", - "Shortcut overview" : "Преглед на пряк път", "or" : "или", "Calendar settings" : "Настройки на календар", + "At event start" : "В началото на събитието", "No reminder" : "Без напомняне", - "CalDAV link copied to clipboard." : "Копиране на CalDAV връзка в клипборда", - "CalDAV link could not be copied to clipboard." : "CalDAV връзката не може да бъде копирана в клипборда", - "Enable birthday calendar" : "Активиране на календара за рожден ден", - "Show tasks in calendar" : "Показване на задачите в календара", - "Enable simplified editor" : "Активиране на опростен редактор", - "Limit the number of events displayed in the monthly view" : "Ограничаване на броя на събитията, показвани в месечния изглед", - "Show weekends" : "Покажи събота и неделя", - "Show week numbers" : "Показвай номерата на седмиците", - "Time increments" : "Времеви стъпки", + "Failed to save default calendar" : "Неуспешно записване на календарът по подразбиране", + "General" : "Общи", + "Availability settings" : "Настройки за наличност", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "Достъп до календари на Nextcloud от други приложения и устройства", + "CalDAV URL" : "CalDAV URL", + "Appearance" : "Изглед", + "Birthday calendar" : "Календар за рожден ден", + "Tasks in calendar" : "Задачи в календар", + "Weekends" : "Почивни дни", + "Week numbers" : "Номера на седмиците", + "Limit number of events shown in Month view" : "Ограничаване на броя на събитията, показвани в месечния изглед", + "Density in Day and Week View" : "Натовареност на дневен и седмичен изглед", + "Editing" : "Редактиране", "Default reminder" : "Напомняне по подразбиране", - "Copy primary CalDAV address" : "Копиране на основния CalDAV адрес", - "Copy iOS/macOS CalDAV address" : "Копиране iOS/macOS CalDAV адрес", - "Personal availability settings" : "Настройки за лична достъпност", - "Show keyboard shortcuts" : "Показване на клавишни комбинации", + "Simple event editor" : "Опростен редактор на събития", + "\"More details\" opens the detailed editor" : "„Повече детайли“ отваря подробния редактор", + "Files" : "Файлове", + "Appointment schedule successfully created" : "Графикът на срещите е създаден успешно", + "Appointment schedule successfully updated" : "Графикът на срещите бе актуализиран успешно", "_{duration} minute_::_{duration} minutes_" : ["{duration} минути","{duration} минути"], "0 minutes" : "0 минути", "_{duration} hour_::_{duration} hours_" : ["{duration} часа","{duration} минути"], @@ -193,6 +238,9 @@ OC.L10N.register( "To configure appointments, add your email address in personal settings." : "За конфигуриране на срещи, добавете своя имейл адрес в личните настройки.", "Public – shown on the profile page" : "Публичен – показва се на страницата на профила", "Private – only accessible via secret link" : "Частен – достъпен само чрез тайна връзка", + "Appointment schedule saved" : "Графикът на срещите е запазен", + "Create appointment schedule" : "Създайте график за срещи", + "Edit appointment schedule" : "Редактирайте графика за срещи", "Update" : "Обновяване", "Appointment name" : "Име на срещата", "Location" : "Местоположение", @@ -215,6 +263,7 @@ OC.L10N.register( "Friday" : "Петък", "Saturday" : "Събота", "Sunday" : "Неделя", + "Weekdays" : "Делнични дни", "Add time before and after the event" : "Добавяне на време преди и след събитието", "Before the event" : "Преди събитието", "After the event" : "След събитието", @@ -222,12 +271,25 @@ OC.L10N.register( "Minimum time before next available slot" : "Минимално време преди следващия наличен слот", "Max slots per day" : "Максимален брой слотове на ден", "Limit how far in the future appointments can be booked" : "Ограничение, колко далеч в бъдеще могат да бъдат резервирани срещи", + "It seems a rate limit has been reached. Please try again later." : "Изглежда е достигнат лимит на скоростта. Моля, опитайте отново по-късно.", "Please confirm your reservation" : "Моля, потвърдете вашата резервация", "We sent you an email with details. Please confirm your appointment using the link in the email. You can close this page now." : "Изпратихме ви имейл с подробности. Моля, потвърдете вашата среща, като използвате връзката в имейла. Можете да затворите тази страница сега.", "Your name" : "Вашето име", "Your email address" : "Вашият имейл адрес", "Please share anything that will help prepare for our meeting" : "Моля, споделете всичко, което ще помогне да се подготвим за нашата среща", "Could not book the appointment. Please try again later or contact the organizer." : "Срещата не можа да резервира. Моля, опитайте отново по-късно или се свържете с организатора.", + "Back" : "Назад", + "Book appointment" : "Резервиране на срещата", + "Error fetching Talk conversations." : "Грешка при извличане на гласовите разговори.", + "Conversation does not have a valid URL." : "Разговорът няма валиден URL адрес", + "Successfully added Talk conversation link to location." : "Връзката към разговора е успешно добавена.", + "Successfully added Talk conversation link to description." : "Връзката към разговора е успешно добавена в описанието.", + "Failed to apply Talk room." : "Неуспешно прилагане на стая за разговори.", + "Talk conversation for event" : "Talk разговор за събитие", + "Error creating Talk conversation" : "Грешка при създаването на разговор в Talk", + "Select a Talk Room" : "Изберете стая за разговори", + "Fetching Talk rooms…" : "Извличане на стаи за разговори…", + "No Talk room available" : "Няма налична стая за разговори", "Select conversation" : "Избор на разговор", "on" : "на", "at" : "в", @@ -250,6 +312,9 @@ OC.L10N.register( "Choose a file to add as attachment" : "Избери файл за прикачване", "Choose a file to share as a link" : "Изберете файл, който да споделите като връзка", "Attachment {name} already exist!" : " Прикаченият файл {name} вече съществува!", + "Could not upload attachment(s)" : "Невъзможност да се пркачи файл", + "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Вие сте на път да навигирате до {host} . Наистина ли искате да продължите? Връзка: {link}", + "Proceed" : "Продължете", "No attachments" : "Няма прикачени файлове", "Add from Files" : "Добавяне от файлове", "Upload from device" : "Качване от устройство", @@ -265,19 +330,38 @@ OC.L10N.register( "Not available" : "Не е наличен", "Invitation declined" : "Поканата е отхвърлена", "Declined {organizerName}'s invitation" : "Поканата на {organizerName} е отхвърлена", + "Availability will be checked" : "Наличността ще бъде проверена", + "Invitation will be sent" : "Поканата ще бъде изпратена", + "Failed to check availability" : "Неуспешна проверка за наличност", + "Failed to deliver invitation" : "Неуспешно доставяне на поканата", + "Awaiting response" : "Очаква се отговор", "Checking availability" : "Проверка на наличността", "Has not responded to {organizerName}'s invitation yet" : "Все още няма отговор на поканата на {organizerName}", + "Suggested times" : "Предложени часове", + "chairperson" : "председател", + "required participant" : "задължителен участник", + "non-participant" : "неучастник", + "optional participant" : "участник по желание", "{organizer} (organizer)" : "{organizer} (organizer)", + "{attendee} ({role})" : "{attendee} ({role})", + "Selected slot" : "Избран слот", "Availability of attendees, resources and rooms" : "Наличие на присъстващи, ресурси и стаи", + "Suggestion accepted" : "Предложението е прието", + "Previous date" : "Предходна дата", + "Next date" : "Следваща дата", "Legend" : "Легенда", "Out of office" : "Извън офиса", "Attendees:" : "Участници:", + "local time" : "местно време", "Done" : "Завършено", + "Search room" : "Търсене на стая", "Room name" : "Име на стаята", + "Check room availability" : "Проверка за наличност на стая", "Free" : " Свободни", "Busy (tentative)" : "Зает (временно)", "Busy" : "Зает", "Unknown" : "Непознат", + "Find a time" : "Намерете време", "The invitation has been accepted successfully." : "Поканата е приета успешно.", "Failed to accept the invitation." : "Неуспешно приемане на поканата.", "The invitation has been declined successfully." : "Поканата е отхвърлена успешно.", @@ -288,25 +372,31 @@ OC.L10N.register( "Decline" : "Отхвърляне", "Tentative" : "Несигурно", "No attendees yet" : "Все още няма участващи", - "Successfully appended link to talk room to description." : "Успешно добавена връзка към стаята за разговори от описанието.", - "Error creating Talk room" : "Грешка при създаването на Стая за разговори", + "Please add at least one attendee to use the \"Find a time\" feature." : "Моля добавете поне един участник, за да използвате функцията „Намиране на час“.", "Attendees" : "Участници", "Remove group" : "Премахване на групата", "Remove attendee" : "Премахване на участник", + "Request reply" : "Повторете заявката", "Chairperson" : "Председател", "Required participant" : "Необходим участник", "Optional participant" : " Участник по желание", "Non-participant" : "Неучастник", "Search for emails, users, contacts, contact groups or teams" : "Търси е-мейли, потребители, контакти, групи контакти или екипи.", "No match found" : "Няма намерено съвпадение", + "Note that members of circles get invited but are not synced yet." : "Обърнете внимание, че членовете на кръговете получават покани, но все още не са синхронизирани.", + "Note that members of contact groups get invited but are not synced yet." : "Обърнете внимание, че членовете на групите с контакти получават покани, но все още не са синхронизирани.", "(organizer)" : "(организатор)", + "Make {label} the organizer" : "Направете {label} организатор", + "Make {label} the organizer and attend" : "Направете {label} организатор и присъствайте", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "За да изпращате покани и да обработвате отговори, [отваряне на връзка] добавете вашия имейл адрес в личните настройки [затваряне на връзка].", "Remove color" : "Премахване на цвят", "Event title" : "Заглавие на събитие", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Не може да се променя целодневната настройка за събития, които са част от набор за повторение.", "From" : "От", "To" : "До", + "Your Time" : "Вашето време", "Repeat" : "Да се повтаря", + "Repeat event" : "Повторете събитието", "_time_::_times_" : ["пъти","пъти"], "never" : "никога", "on date" : "на дата", @@ -323,6 +413,7 @@ OC.L10N.register( "_week_::_weeks_" : ["седмица","седмици"], "_month_::_months_" : ["месец","месеци"], "_year_::_years_" : ["година","години"], + "On specific day" : "На определен ден", "weekday" : "делничен ден", "weekend day" : "Почивен ден", "Does not repeat" : "Не се повтаря", @@ -338,15 +429,29 @@ OC.L10N.register( "Search for resources or rooms" : "Търсене на ресурси или стаи", "available" : "наличен", "unavailable" : "не е наличен", + "Show all rooms" : "Покажи всички стаи", "Projector" : "Проектор", "Whiteboard" : "Табло", "Room type" : "Тип стая", "Any" : "Всяка", "Minimum seating capacity" : "Минимален капацитет за сядане", + "More details" : "Повече подробности", "Update this and all future" : "Актуализиране на това и на всички бъдещи", "Update this occurrence" : "Актуализиране на това събитие", "Public calendar does not exist" : "Публичният календар не съществува", "Maybe the share was deleted or has expired?" : "Може би споделянето е изтрито или е изтекло?", + "Remove date" : "Премахване на дата", + "Attendance required" : "Задължително присъствие", + "Attendance optional" : "Присъствие по желание", + "Remove participant" : "Премахване на участник", + "Yes" : "Да", + "No" : "Не", + "Maybe" : "Може би", + "None" : "Няма", + "Select your meeting availability" : "Изберете Вашата възможност за среща", + "Create a meeting for this date and time" : "Създаване на среща за тази дата и час", + "Create" : "Създаване", + "No participants or dates available" : "Няма налични участници или дати", "from {formattedDate}" : "от {formattedDate}", "to {formattedDate}" : "до {formattedDate}", "on {formattedDate}" : "на {formattedDate}", @@ -356,13 +461,26 @@ OC.L10N.register( "{formattedDate} at {formattedTime}" : " {formattedDate} в {formattedTime}", "Please enter a valid date" : "Моля да въведете валидна дата", "Please enter a valid date and time" : "Моля да въведете валидна дата и час", + "Select a time zone" : "Изберете часова зона", "Please select a time zone:" : "Моля, изберете часова зона:", "Pick a time" : "Изберете час", "Pick a date" : "Изберете дата", "Type to search time zone" : "Въведете, за търсене на часова зона", "Global" : "Глобални", + "Holidays in {region}" : "Празници в {region}", + "An error occurred, unable to read public calendars." : "Възникна грешка, невъзможност да се четат публични календари.", + "An error occurred, unable to subscribe to calendar." : "Възникна грешка, невъзможност за абониране за календар.", + "Public holiday calendars" : "Календари за официални празници", + "Public calendars" : "Публични календари", + "No valid public calendars configured" : "Няма конфигурирани валидни публични календари", + "Speak to the server administrator to resolve this issue." : "Говорете със сървърния администратор, за да разрешите този проблем.", + "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Календарите с официални празници се предоставят от Thunderbird. Данните от календара ще бъдат изтеглени от {website}", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "Тези публични календари са предложени от администратора на сървъра. Данните от календара ще бъдат изтеглени от съответния уебсайт.", + "By {authors}" : "От {authors}", "Subscribed" : "Абониран", "Subscribe" : "Абониране", + "Could not fetch slots" : "Слотовете не можаха да бъдат извлечени", + "Select a date" : "Избор на дата", "Select slot" : "Избор на слот", "No slots available" : "Няма налични слотове", "The slot for your appointment has been confirmed" : "Слотът за вашата среща е потвърден", @@ -379,21 +497,72 @@ OC.L10N.register( "Personal" : "Лични", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Автоматичното откриване на часовата зона, определи часовата ви зона като UTC.\nТова най-вероятно е резултат от мерките за сигурност на вашия уеб браузър.\nМоля, задайте часовата си зона ръчно в настройките за календар.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Конфигурираната ви часова зона ({timezoneId}) не е намерена. Връщане към UTC.\nМоля, променете часовата си зона в настройките и докладвайте за този проблем.", + "Show unscheduled tasks" : "Показване на непланирани задачи", + "Unscheduled tasks" : "Непланирани задачи", + "Availability of {displayName}" : "Наличие на {displayName}", + "Discard event" : "Отхвърляне на събитието", "Edit event" : "Редакция на събитието", "Event does not exist" : "Събитието не съществува", "Duplicate" : "Дубликат", "Delete this occurrence" : "Изтриване на това събитие", "Delete this and all future" : "Изтриване на това и на всички бъдещи ", "All day" : "Цял ден", + "Modifications wont get propagated to the organizer and other attendees" : "Промените няма да бъдат разпространени до организатора и другите участници", + "Add Talk conversation" : "Добавете разговор в Talk", "Managing shared access" : "Управление на споделения достъп", "Deny access" : "Отказване на достъп", "Invite" : "Покани", + "Discard changes?" : "Отхвърляне на промените?", + "Are you sure you want to discard the changes made to this event?" : "Сигурни ли сте, че искате да отхвърлите промените направени в това събитие?", "_User requires access to your file_::_Users require access to your file_" : ["Потребителите трябва да имат достъп до вашия файл","Потребителите трябва да имат достъп до вашия файл"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Прикачени файлове, изискващи споделен достъп","Прикачени файлове, изискващи споделен достъп"], "Untitled event" : "Събитие без заглавие", "Close" : "Затвори", + "Modifications will not get propagated to the organizer and other attendees" : "Промените няма да бъдат разпространени до организатора и другите участници", + "Meeting proposals overview" : "Преглед на предложения за среща", + "Edit meeting proposal" : "Редактиране на предложение за среща", + "Create meeting proposal" : "Създайте предложение за среща", + "Update meeting proposal" : "Актуализиране на предложение за среща", + "Saving proposal \"{title}\"" : "Запазване на предложение \"{title}\"", + "Successfully saved proposal" : "Успешно запазено предложение", + "Failed to save proposal" : "Неуспешно запазване на предложение", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "Създайте среща за \"{date}\"? Това ще създаде събитие в календара с всички участници.", + "Creating meeting for {date}" : "Създаване на среща за {date}", + "Successfully created meeting for {date}" : "Успешно създадена среща за {date}", + "Failed to create a meeting for {date}" : "Неуспешно създаване на среща за {date}", + "Please enter a valid duration in minutes." : "Моля въведете валидна продължителност в минути.", + "Failed to fetch proposals" : "Неуспешно извличане на предложения", + "Failed to fetch free/busy data" : "Неуспешно извличане на данни за заетост/свободен час", + "Selected" : "Избранo", + "No Description" : "Няма описание", + "No Location" : "Няма местоположение", + "Edit this meeting proposal" : "Редактирайте това предложение за среща", + "Delete this meeting proposal" : "Изтрийте това предложение за среща", + "Title" : "Заглавие", + "15 min" : "15 мин", + "30 min" : "30 мин", + "60 min" : "60 мин", + "90 min" : "90 мин", + "Participants" : "Участници", + "Selected times" : "Избрани часове", + "Previous span" : "Предишен период", + "Next span" : "Следващ период", + "Less days" : "По-малко дни", + "More days" : "Още дни", + "Loading meeting proposal" : "Предложението за среща се зарежда", + "No meeting proposal found" : "Няма намерено предложение за среща", + "Please wait while we load the meeting proposal." : "Моля изчакайте, докато заредим предложението за среща.", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "Връзката, която сте последвали, може да е неработеща или предложението за среща може вече да не съществува.", + "Thank you for your response!" : "Благодарим Ви за отговора!", + "Your vote has been recorded. Thank you for participating!" : "Вашият вот е записан. Благодарим Ви за участието!", + "Unknown User" : "Неизвестен потребител", + "No Title" : "Без заглавие", + "No Duration" : "Без продължителност", + "Select a different time zone" : "Изберете друга часова зона", + "Submit" : "Изпращане", "Subscribe to {name}" : "Абониране за {name}", "Export {name}" : "Експортиране /изнасям/ на {name}", + "Show availability" : "Показване на наличност", "Anniversary" : "Годишнина", "Appointment" : "Среща", "Business" : "Бизнес", @@ -432,6 +601,7 @@ OC.L10N.register( "_on {weekday}_::_on {weekdays}_" : ["on {weekdays}","през {weekdays}"], "_on day {dayOfMonthList}_::_on days {dayOfMonthList}_" : ["на дните {dayOfMonthList}","на дните {dayOfMonthList}"], "on the {ordinalNumber} {byDaySet}" : "на {ordinalNumber} {byDaySet}", + "in {monthNames} on the {dayOfMonthList}" : "в {monthNames} на {dayOfMonthList}", "in {monthNames} on the {ordinalNumber} {byDaySet}" : "през {monthNames} на {ordinalNumber} {byDaySet}", "until {untilDate}" : "до {untilDate}", "_%n time_::_%n times_" : ["%n време","%n време"], @@ -443,12 +613,18 @@ OC.L10N.register( "last" : "последен", "Untitled task" : "Задача без заглавие", "Please ask your administrator to enable the Tasks App." : "Моля, помолете вашия администратор да активира приложението за Задачи.", + "You are not allowed to edit this event as an attendee." : "Нямате право да редактирате това събитие като присъстващ.", "W" : "W", "%n more" : "%n повече", "No events to display" : "Няма събития за показване", + "All participants declined" : "Всички участници отказаха", + "Please confirm your participation" : "Моля потвърдете Вашето участие", + "You declined this event" : "Вие отказахте това събитие", + "Your participation is tentative" : "Участието Ви е условно", "_+%n more_::_+%n more_" : ["+","+%n повече"], "No events" : "Няма събития", "Create a new event or change the visible time-range" : "Създаване на ново събитие или промяна на видимия времеви диапазон", + "Failed to save event" : "Неуспешно запазване на събитие", "It might have been deleted, or there was a typo in a link" : "Възможно е да е била изтрита или да е имало печатна грешка при въвеждането на връзката", "It might have been deleted, or there was a typo in the link" : "Възможно е да е била изтрита или да е имало печатна грешка при въвеждането на връзката", "Meeting room" : "Конферентна зала", @@ -459,8 +635,9 @@ OC.L10N.register( "When shared show full event" : "При споделяне, показвай цялото събитие", "When shared show only busy" : "При споделяне, показвай само статус \"зает\"", "When shared hide this event" : "При споделяне, скривай това събитие", - "The visibility of this event in shared calendars." : "Видимостта на това събитие в споделени календари.", + "The visibility of this event in read-only shared calendars." : "Видимостта на това събитие в споделени календари само за четене.", "Add a location" : "Добавяне на местоположение", + "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Добавете описание\n\n- За какво е тази среща\n- Точки от дневния ред\n- Всичко, което участниците трябва да подготвят", "Status" : "Състояние", "Confirmed" : "Потвърдено", "Canceled" : "Отказано", @@ -477,15 +654,42 @@ OC.L10N.register( "Error while sharing file with user" : "Грешка при споделянето на файл с потребител", "Error creating a folder {folder}" : "Грешка при създаването на папка {folder}", "Attachment {fileName} already exists!" : " Прикаченият файл {fileName} вече съществува!", + "Attachment {fileName} added!" : "Прикаченият файл {fileName}е добавен!", + "An error occurred during uploading file {fileName}" : "Възникна грешка при качването на файл {fileName}", "An error occurred during getting file information" : "Възникна грешка при получаването на информация за файла", + "Talk conversation for proposal" : "Talk разговор за предложение", "An error occurred, unable to delete the calendar." : "Възникна грешка, невъзможност да се изтрие календара.", "Imported {filename}" : "Импортирано {filename}", "This is an event reminder." : "Това е напомняне за събитие.", + "Error while parsing a PROPFIND error" : "Грешка при синтактичния анализ на грешка в PROPFIND", "Appointment not found" : "Срещата не е намерена", "User not found" : "Потребителят не е намерен ", - "Reminder" : "Напомняне", - "+ Add reminder" : "+ Добави напомняне", - "Suggestions" : "Препоръки", - "Details" : "Подробности" + "%1$s - %2$s" : "%1$s%2$s", + "Hidden" : "Скрит", + "can edit" : "може да редактира", + "Calendar name …" : "Име на календар ...", + "Default attachments location" : "Местоположение на прикачените файлове по подразбиране", + "Automatic ({detected})" : "Автоматично (detected})", + "Shortcut overview" : "Преглед на пряк път", + "CalDAV link copied to clipboard." : "Копиране на CalDAV връзка в клипборда", + "CalDAV link could not be copied to clipboard." : "CalDAV връзката не може да бъде копирана в клипборда", + "Enable birthday calendar" : "Активиране на календара за рожден ден", + "Show tasks in calendar" : "Показване на задачите в календара", + "Enable simplified editor" : "Активиране на опростен редактор", + "Limit the number of events displayed in the monthly view" : "Ограничаване на броя на събитията, показвани в месечния изглед", + "Show weekends" : "Покажи събота и неделя", + "Show week numbers" : "Показвай номерата на седмиците", + "Time increments" : "Времеви стъпки", + "Default calendar for incoming invitations" : "Календар по подразбиране за входящи покани", + "Copy primary CalDAV address" : "Копиране на основния CalDAV адрес", + "Copy iOS/macOS CalDAV address" : "Копиране iOS/macOS CalDAV адрес", + "Personal availability settings" : "Настройки за лична достъпност", + "Show keyboard shortcuts" : "Показване на клавишни комбинации", + "Create a new public conversation" : "Създаване на нов публичен разговор", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} поканен, {confirmedCount}потвърден", + "Successfully appended link to talk room to location." : "Връзката към стаята за разговори е успешно добавена към местоположението.", + "Successfully appended link to talk room to description." : "Успешно добавена връзка към стаята за разговори от описанието.", + "Error creating Talk room" : "Грешка при създаването на Стая за разговори", + "The visibility of this event in shared calendars." : "Видимостта на това събитие в споделени календари." }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/bg.json b/l10n/bg.json index 093290c7115f3f24d36b2632b79ba64db476e9a7..876f36b17fb81a37920e48a92815a455d1c7563b 100644 --- a/l10n/bg.json +++ b/l10n/bg.json @@ -1,4 +1,5 @@ { "translations": { + "Provided email-address is too long" : "Предоставеният e mail адрес е прекалено дълъг", "User-Session unexpectedly expired" : "Потребителската сесия неочаквано изтече", "Provided email-address is not valid" : "Предоставеният е-мейл адрес е невалиден", "%s has published the calendar »%s«" : "%s е публикувал календар »%s«", @@ -12,6 +13,7 @@ "No more events today" : " Няма повече събития за днес", "No upcoming events" : "Няма предстоящи събития", "More events" : "Повече събития", + "%1$s with %2$s" : "%1$sс %2$s", "Calendar" : "Календар", "New booking {booking}" : "Нова резервация {booking}", "{display_name} ({email}) booked the appointment \"{config_display_name}\" on {date_time}." : "{display_name} ({email}) резервира срещата „{config_display_name}“ на {date_time}.", @@ -23,6 +25,7 @@ "Your appointment \"%s\" with %s needs confirmation" : "Вашата среща „%s“ с %s, се нуждае от потвърждение", "Dear %s, please confirm your booking" : "Уважаеми %s, моля, потвърдете резервацията си", "Confirm" : "Потвърдете", + "Appointment with:" : "среща с", "Description:" : "Описание:", "This confirmation link expires in %s hours." : "Тази връзка за потвърждение изтича след %s часа.", "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "Ако все пак желаете да отмените срещата, моля, свържете се с вашият организатор, като отговорите на този имейл или като посетите страницата на профила му.", @@ -35,14 +38,28 @@ "Comment:" : "Коментар:", "You have a new appointment booking \"%s\" from %s" : "Имате нова резервация за среща „%s“ от %s", "Dear %s, %s (%s) booked an appointment with you." : "Уважаемият/та %s, %s (%s) резервира среща с вас.", + "%s has proposed a meeting" : "%s предложи среща", + "%s has updated a proposed meeting" : "%s актуализира предложената среща", + "%s has canceled a proposed meeting" : "%sотмени предложената среща", + "Dear %s, a new meeting has been proposed" : "Уважаеми %s, предложена е нова среща", + "Dear %s, a proposed meeting has been updated" : "Уважаеми %s, предложената среща е актуализирана", + "Dear %s, a proposed meeting has been cancelled" : "Уважаеми %s, предложената среща е отменена", + "Location:" : "Местоположение:", + "Duration:" : "Продължителсност:", + "%1$s from %2$s to %3$s" : "%1$sот %2$s до%3$s", + "Dates:" : "Дати:", + "Respond" : "Отговорете", "A Calendar app for Nextcloud" : "Календар за Nextcloud", + "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Приложение за календар за Nextcloud. Лесно синхронизирайте събития от различни устройства с вашия Nextcloud и ги редактирайте онлайн.\n\n* 🚀 **Интеграция с други приложения на Nextcloud!** Като Контакти, Разговори, Задачи, Тест и Кръгове\n* 🌐 **Поддръжка на WebCal!** Искате да видите мачовете на любимия си отбор в календара си? Няма проблем!\n* 🙋 **Участници!** Поканете хора на вашите събития\n* ⌚ **Свободен/Зает!** Вижте кога вашите участници са на разположение за среща\n* ⏰ **Напомняния!** Получавайте аларми за събития в браузъра си и по имейл\n* 🔍 **Търсене!** Намерете вашите събития лесно\n* ☑️ **Задачи!** Вижте задачи или карти с крайни срокове директно в календара\n* 🔈 **Стаи за разговори!** Създайте свързана стая за разговори, когато резервирате среща само с едно щракване\n* 📆 **Резервиране на среща** Изпратете на хората линк, за да могат да резервират среща с вас [използвайки това приложение](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Прикачени файлове!** Добавяйте, качвайте и преглеждайте прикачени файлове от събития\n* 🙈 **Не преоткриваме колелото!** Въз основа на страхотния [c-dav библиотека](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) и [fullcalendar](https://github.com/fullcalendar/fullcalendar) библиотеки.", "Previous day" : "Вчера", "Previous week" : "Миналата седмица", + "Previous year" : "Предишна година", "Previous month" : "Предишен месец", "Next day" : "Утре", "Next week" : "Следваща седмица", "Next year" : "Следващата година", "Next month" : "Следващия месец", + "Create new event" : "Създай ново събитие", "Event" : "Събитие", "Today" : "Днес", "Day" : "Ден", @@ -56,6 +73,7 @@ "Copy link" : "Копиране на връзката", "Edit" : "Редакция", "Delete" : "Изтриване", + "Appointment schedules" : "Графици за срещи", "Create new" : "Създай нов", "Disable calendar \"{calendar}\"" : "Деактивиране на календар „{calendar}“", "Disable untitled calendar" : "Деактивиране на неозаглавен календар", @@ -78,6 +96,8 @@ "New calendar with task list" : "Нов календар със списък със задачи", "New subscription from link (read-only)" : "Нов абонамент от връзка (само за четене)", "Creating subscription …" : "Създаване на абонамент …", + "Add public holiday calendar" : "Добавете календар на официалните празници", + "Add custom public calendar" : "Добавете персонализиран публичен календар", "Calendar link copied to clipboard." : "Връзка за Календара е копирана в клипборда", "Calendar link could not be copied to clipboard." : "Връзката за Календара не може да се копира в клипборда", "Copy subscription link" : "Копиране на връзката за абониране", @@ -101,8 +121,11 @@ "Delete permanently" : "Изтрий завинаги", "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Елементите в кошчето за боклук се изтриват след {numDays} дни","Елементите в кошчето се изтриват след {numDays} дни"], "Could not update calendar order." : " Невъзможност да се актуализира записът в календара", + "Shared calendars" : "споделени календари", "Deck" : "Deck", - "Hidden" : "Скрит", + "Internal link" : "Вътрешна връзка", + "A private link that can be used with external clients" : "Частна връзка, която може да се използва с външни клиенти", + "Copy internal link" : "Копиране на вътрешна връзка", "An error occurred, unable to publish calendar." : "Възникна грешка, невъзможност да се публикува календар.", "An error occurred, unable to send email." : "Възникна грешка, невъзможност да се изпрати имейл", "Embed code copied to clipboard." : "Кодът за вграждане е копиран в клипборда", @@ -119,16 +142,29 @@ "Could not copy code" : "Кодът не можа да се копира", "Delete share link" : "Изтрий споделената връзка", "Deleting share link …" : "Изтриване на връзката за споделяне  ...", + "{teamDisplayName} (Team)" : "{teamDisplayName}(Екип)", "An error occurred while unsharing the calendar." : "Възникна грешка при прекратяване на споделянето на календар.", "An error occurred, unable to change the permission of the share." : "Възникна грешка, невъзможност да се промени разрешението за споделяне ", - "can edit" : "може да редактира", + "can edit and see confidential events" : "може да редактира и вижда поверителни събития", "Unshare with {displayName}" : "Прекратява споделянето с {displayName}", "Share with users or groups" : "Сподели с потребители или групи", "No users or groups" : "Няма потребители или групи", - "Calendar name …" : "Име на календар ...", + "Failed to save calendar name and color" : "Запазването на името и цвета на календара не бе успешно", + "Calendar name …" : "Име на календар ...", + "Never show me as busy (set this calendar to transparent)" : "Никога не ме показвай като зает (задай този календар да бъде прозрачен)", "Share calendar" : "Споделяне на календар", "Unshare from me" : "Прекратяване на споделянето от мен", "Save" : "Запазване", + "No title" : "Без заглавие", + "Are you sure you want to delete \"{title}\"?" : "Сигурни ли сте, че искате да изтриете \"{title}\"?", + "Deleting proposal \"{title}\"" : "Предложение за изтриване\"{title}\"", + "Successfully deleted proposal" : "Успешно изтриване", + "Failed to delete proposal" : "Неуспешно изтриване", + "Failed to retrieve proposals" : "Неуспешно извличане", + "Meeting proposals" : "Предложения за срещи", + "A configured email address is required to use meeting proposals" : "Необходим е конфигуриран имейл адрес, за да се използват предложения за срещи", + "No active meeting proposals" : "Няма активни предложения за срещи", + "View" : "Изглед", "Import calendars" : "Импортиране на календари", "Please select a calendar to import into …" : "Моля, изберете календар, в който да импортирате", "Filename" : "Име на файла", @@ -136,17 +172,19 @@ "Cancel" : "Отказ", "_Import calendar_::_Import calendars_" : ["Импортиране на календар","Импортиране на календари"], "Select the default location for attachments" : "Избор на местоположение на прикачените файлове по подразбиране", + "Pick" : "Избирам", "Invalid location selected" : "Избрано е невалидно местоположение", "Attachments folder successfully saved." : "Папката с прикачени файлове е записана успешно.", "Error on saving attachments folder." : "Грешка при запазване на папката с прикачени файлове.", - "Default attachments location" : "Местоположение на прикачените файлове по подразбиране", + "Attachments folder" : "Папка с прикачени файлове", "{filename} could not be parsed" : "{filename} не можа да бъде анализиран", "No valid files found, aborting import" : "Не са намерени валидни файлове, прекъсване на импортирането", "_Successfully imported %n event_::_Successfully imported %n events_" : ["Успешно импортиране на %n събития","Успешно импортиране на %n събития"], "Import partially failed. Imported {accepted} out of {total}." : "Импортирането е частично неуспешно. Импортирани {accepted} от {total}.", "Automatic" : "Автоматично", - "Automatic ({detected})" : "Автоматично (detected})", + "Automatic ({timezone})" : "Автоматично ({timezone})", "New setting was not saved successfully." : " Неуспешно запазване на новата настройка.", + "Timezone" : "Часови пояс", "Navigation" : "Навигация", "Previous period" : "Предишен период", "Next period" : "Следващ период", @@ -154,6 +192,7 @@ "Day view" : "Дневен изглед", "Week view" : "Седмичен изглед", "Month view" : "Месечен изглед", + "Year view" : "Годишен преглед", "List view" : "Списъчен изглед", "Actions" : "Действия", "Create event" : "Създай събитие", @@ -163,24 +202,30 @@ "Save edited event" : "Запиши редактираното събитие", "Delete edited event" : "Изтриване на редактираното събитие", "Duplicate event" : "Дублирано събитие", - "Shortcut overview" : "Преглед на пряк път", "or" : "или", "Calendar settings" : "Настройки на календар", + "At event start" : "В началото на събитието", "No reminder" : "Без напомняне", - "CalDAV link copied to clipboard." : "Копиране на CalDAV връзка в клипборда", - "CalDAV link could not be copied to clipboard." : "CalDAV връзката не може да бъде копирана в клипборда", - "Enable birthday calendar" : "Активиране на календара за рожден ден", - "Show tasks in calendar" : "Показване на задачите в календара", - "Enable simplified editor" : "Активиране на опростен редактор", - "Limit the number of events displayed in the monthly view" : "Ограничаване на броя на събитията, показвани в месечния изглед", - "Show weekends" : "Покажи събота и неделя", - "Show week numbers" : "Показвай номерата на седмиците", - "Time increments" : "Времеви стъпки", + "Failed to save default calendar" : "Неуспешно записване на календарът по подразбиране", + "General" : "Общи", + "Availability settings" : "Настройки за наличност", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "Достъп до календари на Nextcloud от други приложения и устройства", + "CalDAV URL" : "CalDAV URL", + "Appearance" : "Изглед", + "Birthday calendar" : "Календар за рожден ден", + "Tasks in calendar" : "Задачи в календар", + "Weekends" : "Почивни дни", + "Week numbers" : "Номера на седмиците", + "Limit number of events shown in Month view" : "Ограничаване на броя на събитията, показвани в месечния изглед", + "Density in Day and Week View" : "Натовареност на дневен и седмичен изглед", + "Editing" : "Редактиране", "Default reminder" : "Напомняне по подразбиране", - "Copy primary CalDAV address" : "Копиране на основния CalDAV адрес", - "Copy iOS/macOS CalDAV address" : "Копиране iOS/macOS CalDAV адрес", - "Personal availability settings" : "Настройки за лична достъпност", - "Show keyboard shortcuts" : "Показване на клавишни комбинации", + "Simple event editor" : "Опростен редактор на събития", + "\"More details\" opens the detailed editor" : "„Повече детайли“ отваря подробния редактор", + "Files" : "Файлове", + "Appointment schedule successfully created" : "Графикът на срещите е създаден успешно", + "Appointment schedule successfully updated" : "Графикът на срещите бе актуализиран успешно", "_{duration} minute_::_{duration} minutes_" : ["{duration} минути","{duration} минути"], "0 minutes" : "0 минути", "_{duration} hour_::_{duration} hours_" : ["{duration} часа","{duration} минути"], @@ -191,6 +236,9 @@ "To configure appointments, add your email address in personal settings." : "За конфигуриране на срещи, добавете своя имейл адрес в личните настройки.", "Public – shown on the profile page" : "Публичен – показва се на страницата на профила", "Private – only accessible via secret link" : "Частен – достъпен само чрез тайна връзка", + "Appointment schedule saved" : "Графикът на срещите е запазен", + "Create appointment schedule" : "Създайте график за срещи", + "Edit appointment schedule" : "Редактирайте графика за срещи", "Update" : "Обновяване", "Appointment name" : "Име на срещата", "Location" : "Местоположение", @@ -213,6 +261,7 @@ "Friday" : "Петък", "Saturday" : "Събота", "Sunday" : "Неделя", + "Weekdays" : "Делнични дни", "Add time before and after the event" : "Добавяне на време преди и след събитието", "Before the event" : "Преди събитието", "After the event" : "След събитието", @@ -220,12 +269,25 @@ "Minimum time before next available slot" : "Минимално време преди следващия наличен слот", "Max slots per day" : "Максимален брой слотове на ден", "Limit how far in the future appointments can be booked" : "Ограничение, колко далеч в бъдеще могат да бъдат резервирани срещи", + "It seems a rate limit has been reached. Please try again later." : "Изглежда е достигнат лимит на скоростта. Моля, опитайте отново по-късно.", "Please confirm your reservation" : "Моля, потвърдете вашата резервация", "We sent you an email with details. Please confirm your appointment using the link in the email. You can close this page now." : "Изпратихме ви имейл с подробности. Моля, потвърдете вашата среща, като използвате връзката в имейла. Можете да затворите тази страница сега.", "Your name" : "Вашето име", "Your email address" : "Вашият имейл адрес", "Please share anything that will help prepare for our meeting" : "Моля, споделете всичко, което ще помогне да се подготвим за нашата среща", "Could not book the appointment. Please try again later or contact the organizer." : "Срещата не можа да резервира. Моля, опитайте отново по-късно или се свържете с организатора.", + "Back" : "Назад", + "Book appointment" : "Резервиране на срещата", + "Error fetching Talk conversations." : "Грешка при извличане на гласовите разговори.", + "Conversation does not have a valid URL." : "Разговорът няма валиден URL адрес", + "Successfully added Talk conversation link to location." : "Връзката към разговора е успешно добавена.", + "Successfully added Talk conversation link to description." : "Връзката към разговора е успешно добавена в описанието.", + "Failed to apply Talk room." : "Неуспешно прилагане на стая за разговори.", + "Talk conversation for event" : "Talk разговор за събитие", + "Error creating Talk conversation" : "Грешка при създаването на разговор в Talk", + "Select a Talk Room" : "Изберете стая за разговори", + "Fetching Talk rooms…" : "Извличане на стаи за разговори…", + "No Talk room available" : "Няма налична стая за разговори", "Select conversation" : "Избор на разговор", "on" : "на", "at" : "в", @@ -248,6 +310,9 @@ "Choose a file to add as attachment" : "Избери файл за прикачване", "Choose a file to share as a link" : "Изберете файл, който да споделите като връзка", "Attachment {name} already exist!" : " Прикаченият файл {name} вече съществува!", + "Could not upload attachment(s)" : "Невъзможност да се пркачи файл", + "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Вие сте на път да навигирате до {host} . Наистина ли искате да продължите? Връзка: {link}", + "Proceed" : "Продължете", "No attachments" : "Няма прикачени файлове", "Add from Files" : "Добавяне от файлове", "Upload from device" : "Качване от устройство", @@ -263,19 +328,38 @@ "Not available" : "Не е наличен", "Invitation declined" : "Поканата е отхвърлена", "Declined {organizerName}'s invitation" : "Поканата на {organizerName} е отхвърлена", + "Availability will be checked" : "Наличността ще бъде проверена", + "Invitation will be sent" : "Поканата ще бъде изпратена", + "Failed to check availability" : "Неуспешна проверка за наличност", + "Failed to deliver invitation" : "Неуспешно доставяне на поканата", + "Awaiting response" : "Очаква се отговор", "Checking availability" : "Проверка на наличността", "Has not responded to {organizerName}'s invitation yet" : "Все още няма отговор на поканата на {organizerName}", + "Suggested times" : "Предложени часове", + "chairperson" : "председател", + "required participant" : "задължителен участник", + "non-participant" : "неучастник", + "optional participant" : "участник по желание", "{organizer} (organizer)" : "{organizer} (organizer)", + "{attendee} ({role})" : "{attendee} ({role})", + "Selected slot" : "Избран слот", "Availability of attendees, resources and rooms" : "Наличие на присъстващи, ресурси и стаи", + "Suggestion accepted" : "Предложението е прието", + "Previous date" : "Предходна дата", + "Next date" : "Следваща дата", "Legend" : "Легенда", "Out of office" : "Извън офиса", "Attendees:" : "Участници:", + "local time" : "местно време", "Done" : "Завършено", + "Search room" : "Търсене на стая", "Room name" : "Име на стаята", + "Check room availability" : "Проверка за наличност на стая", "Free" : " Свободни", "Busy (tentative)" : "Зает (временно)", "Busy" : "Зает", "Unknown" : "Непознат", + "Find a time" : "Намерете време", "The invitation has been accepted successfully." : "Поканата е приета успешно.", "Failed to accept the invitation." : "Неуспешно приемане на поканата.", "The invitation has been declined successfully." : "Поканата е отхвърлена успешно.", @@ -286,25 +370,31 @@ "Decline" : "Отхвърляне", "Tentative" : "Несигурно", "No attendees yet" : "Все още няма участващи", - "Successfully appended link to talk room to description." : "Успешно добавена връзка към стаята за разговори от описанието.", - "Error creating Talk room" : "Грешка при създаването на Стая за разговори", + "Please add at least one attendee to use the \"Find a time\" feature." : "Моля добавете поне един участник, за да използвате функцията „Намиране на час“.", "Attendees" : "Участници", "Remove group" : "Премахване на групата", "Remove attendee" : "Премахване на участник", + "Request reply" : "Повторете заявката", "Chairperson" : "Председател", "Required participant" : "Необходим участник", "Optional participant" : " Участник по желание", "Non-participant" : "Неучастник", "Search for emails, users, contacts, contact groups or teams" : "Търси е-мейли, потребители, контакти, групи контакти или екипи.", "No match found" : "Няма намерено съвпадение", + "Note that members of circles get invited but are not synced yet." : "Обърнете внимание, че членовете на кръговете получават покани, но все още не са синхронизирани.", + "Note that members of contact groups get invited but are not synced yet." : "Обърнете внимание, че членовете на групите с контакти получават покани, но все още не са синхронизирани.", "(organizer)" : "(организатор)", + "Make {label} the organizer" : "Направете {label} организатор", + "Make {label} the organizer and attend" : "Направете {label} организатор и присъствайте", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "За да изпращате покани и да обработвате отговори, [отваряне на връзка] добавете вашия имейл адрес в личните настройки [затваряне на връзка].", "Remove color" : "Премахване на цвят", "Event title" : "Заглавие на събитие", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Не може да се променя целодневната настройка за събития, които са част от набор за повторение.", "From" : "От", "To" : "До", + "Your Time" : "Вашето време", "Repeat" : "Да се повтаря", + "Repeat event" : "Повторете събитието", "_time_::_times_" : ["пъти","пъти"], "never" : "никога", "on date" : "на дата", @@ -321,6 +411,7 @@ "_week_::_weeks_" : ["седмица","седмици"], "_month_::_months_" : ["месец","месеци"], "_year_::_years_" : ["година","години"], + "On specific day" : "На определен ден", "weekday" : "делничен ден", "weekend day" : "Почивен ден", "Does not repeat" : "Не се повтаря", @@ -336,15 +427,29 @@ "Search for resources or rooms" : "Търсене на ресурси или стаи", "available" : "наличен", "unavailable" : "не е наличен", + "Show all rooms" : "Покажи всички стаи", "Projector" : "Проектор", "Whiteboard" : "Табло", "Room type" : "Тип стая", "Any" : "Всяка", "Minimum seating capacity" : "Минимален капацитет за сядане", + "More details" : "Повече подробности", "Update this and all future" : "Актуализиране на това и на всички бъдещи", "Update this occurrence" : "Актуализиране на това събитие", "Public calendar does not exist" : "Публичният календар не съществува", "Maybe the share was deleted or has expired?" : "Може би споделянето е изтрито или е изтекло?", + "Remove date" : "Премахване на дата", + "Attendance required" : "Задължително присъствие", + "Attendance optional" : "Присъствие по желание", + "Remove participant" : "Премахване на участник", + "Yes" : "Да", + "No" : "Не", + "Maybe" : "Може би", + "None" : "Няма", + "Select your meeting availability" : "Изберете Вашата възможност за среща", + "Create a meeting for this date and time" : "Създаване на среща за тази дата и час", + "Create" : "Създаване", + "No participants or dates available" : "Няма налични участници или дати", "from {formattedDate}" : "от {formattedDate}", "to {formattedDate}" : "до {formattedDate}", "on {formattedDate}" : "на {formattedDate}", @@ -354,13 +459,26 @@ "{formattedDate} at {formattedTime}" : " {formattedDate} в {formattedTime}", "Please enter a valid date" : "Моля да въведете валидна дата", "Please enter a valid date and time" : "Моля да въведете валидна дата и час", + "Select a time zone" : "Изберете часова зона", "Please select a time zone:" : "Моля, изберете часова зона:", "Pick a time" : "Изберете час", "Pick a date" : "Изберете дата", "Type to search time zone" : "Въведете, за търсене на часова зона", "Global" : "Глобални", + "Holidays in {region}" : "Празници в {region}", + "An error occurred, unable to read public calendars." : "Възникна грешка, невъзможност да се четат публични календари.", + "An error occurred, unable to subscribe to calendar." : "Възникна грешка, невъзможност за абониране за календар.", + "Public holiday calendars" : "Календари за официални празници", + "Public calendars" : "Публични календари", + "No valid public calendars configured" : "Няма конфигурирани валидни публични календари", + "Speak to the server administrator to resolve this issue." : "Говорете със сървърния администратор, за да разрешите този проблем.", + "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Календарите с официални празници се предоставят от Thunderbird. Данните от календара ще бъдат изтеглени от {website}", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "Тези публични календари са предложени от администратора на сървъра. Данните от календара ще бъдат изтеглени от съответния уебсайт.", + "By {authors}" : "От {authors}", "Subscribed" : "Абониран", "Subscribe" : "Абониране", + "Could not fetch slots" : "Слотовете не можаха да бъдат извлечени", + "Select a date" : "Избор на дата", "Select slot" : "Избор на слот", "No slots available" : "Няма налични слотове", "The slot for your appointment has been confirmed" : "Слотът за вашата среща е потвърден", @@ -377,21 +495,72 @@ "Personal" : "Лични", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Автоматичното откриване на часовата зона, определи часовата ви зона като UTC.\nТова най-вероятно е резултат от мерките за сигурност на вашия уеб браузър.\nМоля, задайте часовата си зона ръчно в настройките за календар.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Конфигурираната ви часова зона ({timezoneId}) не е намерена. Връщане към UTC.\nМоля, променете часовата си зона в настройките и докладвайте за този проблем.", + "Show unscheduled tasks" : "Показване на непланирани задачи", + "Unscheduled tasks" : "Непланирани задачи", + "Availability of {displayName}" : "Наличие на {displayName}", + "Discard event" : "Отхвърляне на събитието", "Edit event" : "Редакция на събитието", "Event does not exist" : "Събитието не съществува", "Duplicate" : "Дубликат", "Delete this occurrence" : "Изтриване на това събитие", "Delete this and all future" : "Изтриване на това и на всички бъдещи ", "All day" : "Цял ден", + "Modifications wont get propagated to the organizer and other attendees" : "Промените няма да бъдат разпространени до организатора и другите участници", + "Add Talk conversation" : "Добавете разговор в Talk", "Managing shared access" : "Управление на споделения достъп", "Deny access" : "Отказване на достъп", "Invite" : "Покани", + "Discard changes?" : "Отхвърляне на промените?", + "Are you sure you want to discard the changes made to this event?" : "Сигурни ли сте, че искате да отхвърлите промените направени в това събитие?", "_User requires access to your file_::_Users require access to your file_" : ["Потребителите трябва да имат достъп до вашия файл","Потребителите трябва да имат достъп до вашия файл"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Прикачени файлове, изискващи споделен достъп","Прикачени файлове, изискващи споделен достъп"], "Untitled event" : "Събитие без заглавие", "Close" : "Затвори", + "Modifications will not get propagated to the organizer and other attendees" : "Промените няма да бъдат разпространени до организатора и другите участници", + "Meeting proposals overview" : "Преглед на предложения за среща", + "Edit meeting proposal" : "Редактиране на предложение за среща", + "Create meeting proposal" : "Създайте предложение за среща", + "Update meeting proposal" : "Актуализиране на предложение за среща", + "Saving proposal \"{title}\"" : "Запазване на предложение \"{title}\"", + "Successfully saved proposal" : "Успешно запазено предложение", + "Failed to save proposal" : "Неуспешно запазване на предложение", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "Създайте среща за \"{date}\"? Това ще създаде събитие в календара с всички участници.", + "Creating meeting for {date}" : "Създаване на среща за {date}", + "Successfully created meeting for {date}" : "Успешно създадена среща за {date}", + "Failed to create a meeting for {date}" : "Неуспешно създаване на среща за {date}", + "Please enter a valid duration in minutes." : "Моля въведете валидна продължителност в минути.", + "Failed to fetch proposals" : "Неуспешно извличане на предложения", + "Failed to fetch free/busy data" : "Неуспешно извличане на данни за заетост/свободен час", + "Selected" : "Избранo", + "No Description" : "Няма описание", + "No Location" : "Няма местоположение", + "Edit this meeting proposal" : "Редактирайте това предложение за среща", + "Delete this meeting proposal" : "Изтрийте това предложение за среща", + "Title" : "Заглавие", + "15 min" : "15 мин", + "30 min" : "30 мин", + "60 min" : "60 мин", + "90 min" : "90 мин", + "Participants" : "Участници", + "Selected times" : "Избрани часове", + "Previous span" : "Предишен период", + "Next span" : "Следващ период", + "Less days" : "По-малко дни", + "More days" : "Още дни", + "Loading meeting proposal" : "Предложението за среща се зарежда", + "No meeting proposal found" : "Няма намерено предложение за среща", + "Please wait while we load the meeting proposal." : "Моля изчакайте, докато заредим предложението за среща.", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "Връзката, която сте последвали, може да е неработеща или предложението за среща може вече да не съществува.", + "Thank you for your response!" : "Благодарим Ви за отговора!", + "Your vote has been recorded. Thank you for participating!" : "Вашият вот е записан. Благодарим Ви за участието!", + "Unknown User" : "Неизвестен потребител", + "No Title" : "Без заглавие", + "No Duration" : "Без продължителност", + "Select a different time zone" : "Изберете друга часова зона", + "Submit" : "Изпращане", "Subscribe to {name}" : "Абониране за {name}", "Export {name}" : "Експортиране /изнасям/ на {name}", + "Show availability" : "Показване на наличност", "Anniversary" : "Годишнина", "Appointment" : "Среща", "Business" : "Бизнес", @@ -430,6 +599,7 @@ "_on {weekday}_::_on {weekdays}_" : ["on {weekdays}","през {weekdays}"], "_on day {dayOfMonthList}_::_on days {dayOfMonthList}_" : ["на дните {dayOfMonthList}","на дните {dayOfMonthList}"], "on the {ordinalNumber} {byDaySet}" : "на {ordinalNumber} {byDaySet}", + "in {monthNames} on the {dayOfMonthList}" : "в {monthNames} на {dayOfMonthList}", "in {monthNames} on the {ordinalNumber} {byDaySet}" : "през {monthNames} на {ordinalNumber} {byDaySet}", "until {untilDate}" : "до {untilDate}", "_%n time_::_%n times_" : ["%n време","%n време"], @@ -441,12 +611,18 @@ "last" : "последен", "Untitled task" : "Задача без заглавие", "Please ask your administrator to enable the Tasks App." : "Моля, помолете вашия администратор да активира приложението за Задачи.", + "You are not allowed to edit this event as an attendee." : "Нямате право да редактирате това събитие като присъстващ.", "W" : "W", "%n more" : "%n повече", "No events to display" : "Няма събития за показване", + "All participants declined" : "Всички участници отказаха", + "Please confirm your participation" : "Моля потвърдете Вашето участие", + "You declined this event" : "Вие отказахте това събитие", + "Your participation is tentative" : "Участието Ви е условно", "_+%n more_::_+%n more_" : ["+","+%n повече"], "No events" : "Няма събития", "Create a new event or change the visible time-range" : "Създаване на ново събитие или промяна на видимия времеви диапазон", + "Failed to save event" : "Неуспешно запазване на събитие", "It might have been deleted, or there was a typo in a link" : "Възможно е да е била изтрита или да е имало печатна грешка при въвеждането на връзката", "It might have been deleted, or there was a typo in the link" : "Възможно е да е била изтрита или да е имало печатна грешка при въвеждането на връзката", "Meeting room" : "Конферентна зала", @@ -457,8 +633,9 @@ "When shared show full event" : "При споделяне, показвай цялото събитие", "When shared show only busy" : "При споделяне, показвай само статус \"зает\"", "When shared hide this event" : "При споделяне, скривай това събитие", - "The visibility of this event in shared calendars." : "Видимостта на това събитие в споделени календари.", + "The visibility of this event in read-only shared calendars." : "Видимостта на това събитие в споделени календари само за четене.", "Add a location" : "Добавяне на местоположение", + "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Добавете описание\n\n- За какво е тази среща\n- Точки от дневния ред\n- Всичко, което участниците трябва да подготвят", "Status" : "Състояние", "Confirmed" : "Потвърдено", "Canceled" : "Отказано", @@ -475,15 +652,42 @@ "Error while sharing file with user" : "Грешка при споделянето на файл с потребител", "Error creating a folder {folder}" : "Грешка при създаването на папка {folder}", "Attachment {fileName} already exists!" : " Прикаченият файл {fileName} вече съществува!", + "Attachment {fileName} added!" : "Прикаченият файл {fileName}е добавен!", + "An error occurred during uploading file {fileName}" : "Възникна грешка при качването на файл {fileName}", "An error occurred during getting file information" : "Възникна грешка при получаването на информация за файла", + "Talk conversation for proposal" : "Talk разговор за предложение", "An error occurred, unable to delete the calendar." : "Възникна грешка, невъзможност да се изтрие календара.", "Imported {filename}" : "Импортирано {filename}", "This is an event reminder." : "Това е напомняне за събитие.", + "Error while parsing a PROPFIND error" : "Грешка при синтактичния анализ на грешка в PROPFIND", "Appointment not found" : "Срещата не е намерена", "User not found" : "Потребителят не е намерен ", - "Reminder" : "Напомняне", - "+ Add reminder" : "+ Добави напомняне", - "Suggestions" : "Препоръки", - "Details" : "Подробности" + "%1$s - %2$s" : "%1$s%2$s", + "Hidden" : "Скрит", + "can edit" : "може да редактира", + "Calendar name …" : "Име на календар ...", + "Default attachments location" : "Местоположение на прикачените файлове по подразбиране", + "Automatic ({detected})" : "Автоматично (detected})", + "Shortcut overview" : "Преглед на пряк път", + "CalDAV link copied to clipboard." : "Копиране на CalDAV връзка в клипборда", + "CalDAV link could not be copied to clipboard." : "CalDAV връзката не може да бъде копирана в клипборда", + "Enable birthday calendar" : "Активиране на календара за рожден ден", + "Show tasks in calendar" : "Показване на задачите в календара", + "Enable simplified editor" : "Активиране на опростен редактор", + "Limit the number of events displayed in the monthly view" : "Ограничаване на броя на събитията, показвани в месечния изглед", + "Show weekends" : "Покажи събота и неделя", + "Show week numbers" : "Показвай номерата на седмиците", + "Time increments" : "Времеви стъпки", + "Default calendar for incoming invitations" : "Календар по подразбиране за входящи покани", + "Copy primary CalDAV address" : "Копиране на основния CalDAV адрес", + "Copy iOS/macOS CalDAV address" : "Копиране iOS/macOS CalDAV адрес", + "Personal availability settings" : "Настройки за лична достъпност", + "Show keyboard shortcuts" : "Показване на клавишни комбинации", + "Create a new public conversation" : "Създаване на нов публичен разговор", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} поканен, {confirmedCount}потвърден", + "Successfully appended link to talk room to location." : "Връзката към стаята за разговори е успешно добавена към местоположението.", + "Successfully appended link to talk room to description." : "Успешно добавена връзка към стаята за разговори от описанието.", + "Error creating Talk room" : "Грешка при създаването на Стая за разговори", + "The visibility of this event in shared calendars." : "Видимостта на това събитие в споделени календари." },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/bn_BD.js b/l10n/bn_BD.js index eea9649c4f9c3fb5fb26e0f16417abc71e3618d0..0492d3be6c942d44992ca9efbb05a179ecfbac31 100644 --- a/l10n/bn_BD.js +++ b/l10n/bn_BD.js @@ -3,6 +3,7 @@ OC.L10N.register( { "Cheers!" : "শুভেচ্ছা!", "Calendar" : "দিনপঞ্জী", + "Location:" : "অবস্থান:", "Today" : "আজ", "Day" : "দিবস", "Week" : "সপ্তাহ", @@ -15,13 +16,12 @@ OC.L10N.register( "Name" : "নাম", "Deleted" : "মুছে ফেলা", "Restore" : "ফিরিয়ে দাও", - "Hidden" : "লুকনো", "Share link" : "লিংক ভাগাভাগি করেন", - "can edit" : "সম্পাদনা করতে পারবেন", "Save" : "সংরক্ষণ", "Cancel" : "বাতিল", "Automatic" : "স্বয়ংক্রিয়", "Actions" : "পদক্ষেপসমূহ", + "General" : "সাধারণ", "Update" : "পরিবর্ধন", "Location" : "অবস্থান", "Description" : "বিবরণ", @@ -48,6 +48,9 @@ OC.L10N.register( "Attendees" : "অংশগ্রহণকারীবৃন্দ", "Repeat" : "পূনঃসংঘটন", "never" : "কখনোই নয়", + "Yes" : "হ্যাঁ", + "No" : "না", + "None" : "কোনটিই নয়", "Subscribe" : "গ্রাহক হোন", "Personal" : "ব্যক্তিগত", "Edit event" : "ইভেন্ট সম্পাদনা করুন", @@ -56,6 +59,7 @@ OC.L10N.register( "Weekly" : "সাপ্তাহিক", "second" : "সেকেন্ড", "Other" : "অন্যান্য", - "Details" : "বিসতারিত" + "Hidden" : "লুকনো", + "can edit" : "সম্পাদনা করতে পারবেন" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/bn_BD.json b/l10n/bn_BD.json index 52e8a1277ab48b34625570ceaf686a0cfb0f6f24..143d957abda5f2b0648fba0f5c1936c4e5f5dfb4 100644 --- a/l10n/bn_BD.json +++ b/l10n/bn_BD.json @@ -1,6 +1,7 @@ { "translations": { "Cheers!" : "শুভেচ্ছা!", "Calendar" : "দিনপঞ্জী", + "Location:" : "অবস্থান:", "Today" : "আজ", "Day" : "দিবস", "Week" : "সপ্তাহ", @@ -13,13 +14,12 @@ "Name" : "নাম", "Deleted" : "মুছে ফেলা", "Restore" : "ফিরিয়ে দাও", - "Hidden" : "লুকনো", "Share link" : "লিংক ভাগাভাগি করেন", - "can edit" : "সম্পাদনা করতে পারবেন", "Save" : "সংরক্ষণ", "Cancel" : "বাতিল", "Automatic" : "স্বয়ংক্রিয়", "Actions" : "পদক্ষেপসমূহ", + "General" : "সাধারণ", "Update" : "পরিবর্ধন", "Location" : "অবস্থান", "Description" : "বিবরণ", @@ -46,6 +46,9 @@ "Attendees" : "অংশগ্রহণকারীবৃন্দ", "Repeat" : "পূনঃসংঘটন", "never" : "কখনোই নয়", + "Yes" : "হ্যাঁ", + "No" : "না", + "None" : "কোনটিই নয়", "Subscribe" : "গ্রাহক হোন", "Personal" : "ব্যক্তিগত", "Edit event" : "ইভেন্ট সম্পাদনা করুন", @@ -54,6 +57,7 @@ "Weekly" : "সাপ্তাহিক", "second" : "সেকেন্ড", "Other" : "অন্যান্য", - "Details" : "বিসতারিত" + "Hidden" : "লুকনো", + "can edit" : "সম্পাদনা করতে পারবেন" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/br.js b/l10n/br.js index c5775dca39a3de9dafc0af97cd797264f3ef07ab..41dabaf413569b0e505b334396c79695843a0e3c 100644 --- a/l10n/br.js +++ b/l10n/br.js @@ -13,6 +13,7 @@ OC.L10N.register( "Calendar" : "Deiziataer", "Confirm" : "Kadarnañ", "Date:" : "Deiziad:", + "Location:" : "Lec'h :", "A Calendar app for Nextcloud" : "Un arload Deiziataerioù evit Nextcloud", "Previous day" : "Deizioù kent", "Previous week" : "Sizhun kent", @@ -55,7 +56,6 @@ OC.L10N.register( "Restore" : "Adkrouiñ", "Delete permanently" : "Lamet da viken", "Could not update calendar order." : "Dibosupl eo adnevesaat urzh an deizataerioù", - "Hidden" : "Koachet", "An error occurred, unable to publish calendar." : "C'hoarvezet ez eus ur fazi, ne c'haller ket embann an deiziataer.", "An error occurred, unable to send email." : "C'hoarvezet ez eus ur fazi, ne c'haller ket kas ar postel", "Embed code copied to clipboard." : "Eilet eo bet ar c'hod enframmañ er golver", @@ -73,24 +73,26 @@ OC.L10N.register( "Delete share link" : "Dilamet eo bet al liamm lodañ", "Deleting share link …" : "O tilemel al liamm lodañ...", "An error occurred, unable to change the permission of the share." : "Ur azi a zo bet, dibosupl eo cheñch aotreoù ar rannadenn.", - "can edit" : "posuple eo embann", "Unshare with {displayName}" : "Dirannañ gant {displayName}", "Share with users or groups" : "Rannañ gant implijourienn pe strolladoù", "No users or groups" : "Implijourienn pe strodadoù ebet", "Unshare from me" : "Paouez da lodañ ganin", "Save" : "Enrollañ", + "View" : "Gwell", "Import calendars" : "Emporzhiañ deizataerioù", "Please select a calendar to import into …" : "Choazit un deizataer de emporzhiañ e-barzh ...", "Filename" : "Anv restr", "Calendar to import into" : "Deizataer de emporzhiañ e-barzh", "Cancel" : "Nullañ", "_Import calendar_::_Import calendars_" : ["Emporzhiañ deizataer","Emporzhiañ deizataer","Emporzhiañ deizataer","Emporzhiañ deizataer","Emporzhiañ deizataer"], + "Attachments folder" : "Teuliad stag", "{filename} could not be parsed" : "{filename} na c'hell ket bezhañ dielfennet", "No valid files found, aborting import" : "Restr mat kavet ebet, arrestet e vez an emporzhiañ", "Import partially failed. Imported {accepted} out of {total}." : "Emporzhiañ damc'hwitet. Emporzhiet {accepted} diwar {total}.", "Automatic" : "Otomatek", "List view" : "Gwelidik listenn", "Actions" : "Oberoù", + "General" : "Hollek", "Update" : "Hizivaat", "Location" : "Lec'hiadur", "Description" : "Deskrivadur", @@ -118,9 +120,16 @@ OC.L10N.register( "never" : "james", "after" : "goude", "first" : "kentañ", + "Remove participant" : "Disachañ an den", + "No" : "Ket", + "None" : "Hini ebet", "Global" : "Hollek", "Personal" : "Personel", "Close" : "Serriñ", + "Selected" : "Choazet", + "Title" : "Titl", + "Participants" : "Tud", + "Submit" : "Kinnig", "Daily" : "Pemdeziek", "Weekly" : "Sizhuniek", "Monthly" : "Miziek", @@ -140,7 +149,6 @@ OC.L10N.register( "When shared show full event" : "Diskouez an darvoud a-bezh pa vez lodet", "When shared show only busy" : "Diskouez hepken ar re pres warno pa vez lodet", "When shared hide this event" : "Kuzhat an darvoud-mañ pa vez lodet", - "The visibility of this event in shared calendars." : "Gweluster an darvoud-mañ en deiziataerioù lodet.", "Add a location" : "Ouzhpennañ ul lec'hiadur", "Status" : "Statud", "Confirmed" : "Kadarnaet", @@ -157,6 +165,8 @@ OC.L10N.register( "Error while sharing file" : "Ur fazi a zo bet en ur rannañ ar restr", "An error occurred, unable to delete the calendar." : "C'hoarvezet ez eus ur fazi, ne c'haller ket dilemel an deiziataer.", "Imported {filename}" : "Enporzhiet {filename}", - "Details" : "Munudoù" + "Hidden" : "Koachet", + "can edit" : "posuple eo embann", + "The visibility of this event in shared calendars." : "Gweluster an darvoud-mañ en deiziataerioù lodet." }, "nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);"); diff --git a/l10n/br.json b/l10n/br.json index ef83e6ab1c7cc3afbc919376bbc7403ba4223255..47f26f8b7b0072987db641a8708102e1ad4b4111 100644 --- a/l10n/br.json +++ b/l10n/br.json @@ -11,6 +11,7 @@ "Calendar" : "Deiziataer", "Confirm" : "Kadarnañ", "Date:" : "Deiziad:", + "Location:" : "Lec'h :", "A Calendar app for Nextcloud" : "Un arload Deiziataerioù evit Nextcloud", "Previous day" : "Deizioù kent", "Previous week" : "Sizhun kent", @@ -53,7 +54,6 @@ "Restore" : "Adkrouiñ", "Delete permanently" : "Lamet da viken", "Could not update calendar order." : "Dibosupl eo adnevesaat urzh an deizataerioù", - "Hidden" : "Koachet", "An error occurred, unable to publish calendar." : "C'hoarvezet ez eus ur fazi, ne c'haller ket embann an deiziataer.", "An error occurred, unable to send email." : "C'hoarvezet ez eus ur fazi, ne c'haller ket kas ar postel", "Embed code copied to clipboard." : "Eilet eo bet ar c'hod enframmañ er golver", @@ -71,24 +71,26 @@ "Delete share link" : "Dilamet eo bet al liamm lodañ", "Deleting share link …" : "O tilemel al liamm lodañ...", "An error occurred, unable to change the permission of the share." : "Ur azi a zo bet, dibosupl eo cheñch aotreoù ar rannadenn.", - "can edit" : "posuple eo embann", "Unshare with {displayName}" : "Dirannañ gant {displayName}", "Share with users or groups" : "Rannañ gant implijourienn pe strolladoù", "No users or groups" : "Implijourienn pe strodadoù ebet", "Unshare from me" : "Paouez da lodañ ganin", "Save" : "Enrollañ", + "View" : "Gwell", "Import calendars" : "Emporzhiañ deizataerioù", "Please select a calendar to import into …" : "Choazit un deizataer de emporzhiañ e-barzh ...", "Filename" : "Anv restr", "Calendar to import into" : "Deizataer de emporzhiañ e-barzh", "Cancel" : "Nullañ", "_Import calendar_::_Import calendars_" : ["Emporzhiañ deizataer","Emporzhiañ deizataer","Emporzhiañ deizataer","Emporzhiañ deizataer","Emporzhiañ deizataer"], + "Attachments folder" : "Teuliad stag", "{filename} could not be parsed" : "{filename} na c'hell ket bezhañ dielfennet", "No valid files found, aborting import" : "Restr mat kavet ebet, arrestet e vez an emporzhiañ", "Import partially failed. Imported {accepted} out of {total}." : "Emporzhiañ damc'hwitet. Emporzhiet {accepted} diwar {total}.", "Automatic" : "Otomatek", "List view" : "Gwelidik listenn", "Actions" : "Oberoù", + "General" : "Hollek", "Update" : "Hizivaat", "Location" : "Lec'hiadur", "Description" : "Deskrivadur", @@ -116,9 +118,16 @@ "never" : "james", "after" : "goude", "first" : "kentañ", + "Remove participant" : "Disachañ an den", + "No" : "Ket", + "None" : "Hini ebet", "Global" : "Hollek", "Personal" : "Personel", "Close" : "Serriñ", + "Selected" : "Choazet", + "Title" : "Titl", + "Participants" : "Tud", + "Submit" : "Kinnig", "Daily" : "Pemdeziek", "Weekly" : "Sizhuniek", "Monthly" : "Miziek", @@ -138,7 +147,6 @@ "When shared show full event" : "Diskouez an darvoud a-bezh pa vez lodet", "When shared show only busy" : "Diskouez hepken ar re pres warno pa vez lodet", "When shared hide this event" : "Kuzhat an darvoud-mañ pa vez lodet", - "The visibility of this event in shared calendars." : "Gweluster an darvoud-mañ en deiziataerioù lodet.", "Add a location" : "Ouzhpennañ ul lec'hiadur", "Status" : "Statud", "Confirmed" : "Kadarnaet", @@ -155,6 +163,8 @@ "Error while sharing file" : "Ur fazi a zo bet en ur rannañ ar restr", "An error occurred, unable to delete the calendar." : "C'hoarvezet ez eus ur fazi, ne c'haller ket dilemel an deiziataer.", "Imported {filename}" : "Enporzhiet {filename}", - "Details" : "Munudoù" + "Hidden" : "Koachet", + "can edit" : "posuple eo embann", + "The visibility of this event in shared calendars." : "Gweluster an darvoud-mañ en deiziataerioù lodet." },"pluralForm" :"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);" } \ No newline at end of file diff --git a/l10n/bs.js b/l10n/bs.js index 4b357d7dfa2b9416ca274e3ce644eb8b98041d00..122b8006ed7773aea6e999977b0cbbb62905757f 100644 --- a/l10n/bs.js +++ b/l10n/bs.js @@ -14,7 +14,6 @@ OC.L10N.register( "Name" : "Ime", "Restore" : "Obnovi", "Share link" : "Podijelite vezu", - "can edit" : "mogu mijenjati", "Save" : "Spremi", "Cancel" : "Odustani", "Actions" : "Radnje", @@ -44,13 +43,19 @@ OC.L10N.register( "Attendees" : "Sudionici", "Repeat" : "Ponovi", "never" : "nikad", + "Yes" : "Da", + "No" : "Ne", + "None" : "Ništa", + "Create" : "Kreiraj", "Personal" : "Osobno", "Edit event" : "Izmjeni događaj", "Close" : "Zatvori", + "Title" : "Naslov", "Daily" : "Dnevno", "Weekly" : "Sedmično", "second" : "drugi", "Other" : "Ostali", - "Status" : "Status" + "Status" : "Status", + "can edit" : "mogu mijenjati" }, "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"); diff --git a/l10n/bs.json b/l10n/bs.json index ba8b7aec2f98a258b7e76f0df3f6b9a6667f4964..cd04ba205f6bd97983a33b8d6df3b5279af59a2b 100644 --- a/l10n/bs.json +++ b/l10n/bs.json @@ -12,7 +12,6 @@ "Name" : "Ime", "Restore" : "Obnovi", "Share link" : "Podijelite vezu", - "can edit" : "mogu mijenjati", "Save" : "Spremi", "Cancel" : "Odustani", "Actions" : "Radnje", @@ -42,13 +41,19 @@ "Attendees" : "Sudionici", "Repeat" : "Ponovi", "never" : "nikad", + "Yes" : "Da", + "No" : "Ne", + "None" : "Ništa", + "Create" : "Kreiraj", "Personal" : "Osobno", "Edit event" : "Izmjeni događaj", "Close" : "Zatvori", + "Title" : "Naslov", "Daily" : "Dnevno", "Weekly" : "Sedmično", "second" : "drugi", "Other" : "Ostali", - "Status" : "Status" + "Status" : "Status", + "can edit" : "mogu mijenjati" },"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);" } \ No newline at end of file diff --git a/l10n/ca.js b/l10n/ca.js index 101a1360450acc9ddc6181ae5694048e2c8abc13..05c8618aa023de2526e91d59fd8ce0c7a6c20e63 100644 --- a/l10n/ca.js +++ b/l10n/ca.js @@ -22,7 +22,6 @@ OC.L10N.register( "Appointments" : "Cites", "Schedule appointment \"%s\"" : "Agenda la cita \"%s\"", "Schedule an appointment" : "Agenda una cita", - "%1$s - %2$s" : "%1$s - %2$s", "Prepare for %s" : "Preparar-se per a %s", "Follow up for %s" : "Seguiment de %s", "Your appointment \"%s\" with %s needs confirmation" : "La vostra cita \"%s\" amb %s necessita confirmació", @@ -41,6 +40,7 @@ OC.L10N.register( "Comment:" : "Comentari:", "You have a new appointment booking \"%s\" from %s" : "Tens una nova reserva de cita \"%s\" de %s", "Dear %s, %s (%s) booked an appointment with you." : "Benvolgut %s, %s (%s) ha reservat una cita amb tu.", + "Location:" : "Ubicació:", "A Calendar app for Nextcloud" : "Una aplicació de calendari per al Nextcloud", "Previous day" : "Dia anterior", "Previous week" : "Setmana anterior", @@ -114,7 +114,6 @@ OC.L10N.register( "Could not update calendar order." : "No s'ha pogut actualitzar l'ordre del calendari.", "Shared calendars" : "Calendaris compartits", "Deck" : "Targetes", - "Hidden" : "Ocult", "Internal link" : "Enllaç intern", "A private link that can be used with external clients" : "Un enllaç privat que pot utilitzar-se amb clients externs", "Copy internal link" : "Copia l'enllaç intern", @@ -137,16 +136,15 @@ OC.L10N.register( "{teamDisplayName} (Team)" : "{teamDisplayName} (Equip)", "An error occurred while unsharing the calendar." : "S'ha produït un error en deixar de compartir el calendari.", "An error occurred, unable to change the permission of the share." : "Ha succeït un error i no s'ha pogut canviar els permisos de compartició.", - "can edit" : "pot editar-lo", "Unshare with {displayName}" : "S'ha deixat de compartir amb {displayName}", "Share with users or groups" : "Comparteix amb usuaris o grups", "No users or groups" : "No hi ha usuaris ni grups", "Failed to save calendar name and color" : "No s'ha pogut desar el nom i el color del calendari", - "Calendar name …" : "Nom del calendari …", "Never show me as busy (set this calendar to transparent)" : "No em mostris mai com a ocupat (configura aquest calendari com a transparent)", "Share calendar" : "Comparteix el calendari", "Unshare from me" : "Deixa de compartir", "Save" : "Desa", + "View" : "Visualització", "Import calendars" : "Importació calendaris", "Please select a calendar to import into …" : "Escolliu un calendari per ser importat …", "Filename" : "Nom del fitxer", @@ -158,14 +156,15 @@ OC.L10N.register( "Invalid location selected" : "La ubicació seleccionada no és vàlida", "Attachments folder successfully saved." : "La carpeta de fitxers adjunts s'ha desat correctament.", "Error on saving attachments folder." : "Error en desar la carpeta de fitxers adjunts.", - "Default attachments location" : "Ubicació per defecte dels fitxers adjunts", + "Attachments folder" : "Carpeta fitxers adjunts", "{filename} could not be parsed" : "No s'ha pogut entendre el contingut del fitxer {filename}", "No valid files found, aborting import" : "No s'han trobat fitxers que siguin vàlids i s'ha avortat la importació", "_Successfully imported %n event_::_Successfully imported %n events_" : ["S'ha importat correctament %n esdeveniment","S'ha importat correctament %n esdeveniments"], "Import partially failed. Imported {accepted} out of {total}." : "La importació ha fallat parcialment. S'han importat {accepted} d'un total de {total}.", "Automatic" : "Automàtic", - "Automatic ({detected})" : "Automàtic ({detected})", + "Automatic ({timezone})" : "Automàtic ({timezone})", "New setting was not saved successfully." : "No s'ha desat correctament els nous paràmetres.", + "Timezone" : "Fus horari", "Navigation" : "Navegació", "Previous period" : "Període anterior", "Next period" : "Període següent", @@ -183,27 +182,16 @@ OC.L10N.register( "Save edited event" : "Desa l'esdeveniment editat", "Delete edited event" : "Suprimeix l'esdeveniment editat", "Duplicate event" : "Esdeveniment duplicat", - "Shortcut overview" : "Descripció general de la drecera", "or" : "o", "Calendar settings" : "Paràmetres de Calendari", "At event start" : "A l'inici de l'esdeveniment", "No reminder" : "Sense recordatoris", "Failed to save default calendar" : "No s'ha pogut desar el calendari predeterminat", - "CalDAV link copied to clipboard." : "S'ha copiat al porta-retalls l'enllaç CalDAV.", - "CalDAV link could not be copied to clipboard." : "No s'ha pogut copiar al porta-retalls l'enllaç CalDAV.", - "Enable birthday calendar" : "Habilitar el calendari d'aniversaris", - "Show tasks in calendar" : "Mostra les tasques en el calendari", - "Enable simplified editor" : "Habilitar l'editor simplificat", - "Limit the number of events displayed in the monthly view" : "Limita el nombre d'esdeveniments que es mostren a la vista mensual", - "Show weekends" : "Mostra els caps de setmana", - "Show week numbers" : "Mostra el número de la setmana", - "Time increments" : "Increments de temps", - "Default calendar for incoming invitations" : "Calendari predeterminat per a les invitacions entrants", + "General" : "General", + "Appearance" : "Aparença", + "Editing" : "Edició", "Default reminder" : "Recordatori per defecte", - "Copy primary CalDAV address" : "Copia l'adreça CalDAV primària", - "Copy iOS/macOS CalDAV address" : "Copia l'adreça CalDAV iOS/macOS", - "Personal availability settings" : "Paràmetres de disponibilitat personal", - "Show keyboard shortcuts" : "Mostra les dreceres del teclat", + "Files" : "Fitxers", "Appointment schedule successfully created" : "S'ha creat correctament la planificació de cites", "Appointment schedule successfully updated" : "La planificació de cites s'ha actualitzat correctament", "_{duration} minute_::_{duration} minutes_" : ["{duration} minut","{duration} minuts"], @@ -263,12 +251,11 @@ OC.L10N.register( "Successfully added Talk conversation link to location." : "S'ha afegit correctament l'enllaç de Converses a la ubicació.", "Successfully added Talk conversation link to description." : "S'ha afegit correctament l'enllaç de Converses a la descripció.", "Failed to apply Talk room." : "No s'ha pogut aplicar la sala de Converses.", + "Talk conversation for event" : "Converses per a l'esdeveniment", "Error creating Talk conversation" : "S'ha produït un error en crear la Converses", "Select a Talk Room" : "Seleccioneu una sala de Converses", - "Add Talk conversation" : "Afegeix una Converses", "Fetching Talk rooms…" : "S'estan obtenint sales de Converses…", "No Talk room available" : "No hi ha sala de Converses disponible", - "Create a new conversation" : "Crea una conversa nova", "Select conversation" : "Seleccioneu una conversa", "on" : "a", "at" : "a", @@ -346,12 +333,7 @@ OC.L10N.register( "Decline" : "Rebutja", "Tentative" : "Provisional", "No attendees yet" : "Encara no hi ha cap participant", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} convidats, {confirmedCount} confirmats", - "Successfully appended link to talk room to location." : "S'ha afegit correctament l'enllaç a la sala de conversa a la ubicació.", - "Successfully appended link to talk room to description." : "S'ha afegit l'enllaç d'una nova sala de Talk a la descripció de l'esdeveniment.", - "Error creating Talk room" : "Ha succeït un error tractant de crear la sala a Talk", "Attendees" : "Assistents", - "_%n more guest_::_%n more guests_" : ["%n convidat més","%n convidats més"], "Remove group" : "Suprimir el grup", "Remove attendee" : "Suprimeix el participant", "Request reply" : "Sol·licitar resposta", @@ -417,6 +399,12 @@ OC.L10N.register( "Update this occurrence" : "Actualitza aquesta ocurrència", "Public calendar does not exist" : "No existeix un calendari públic", "Maybe the share was deleted or has expired?" : "Potser la compartició va ser esborrada o va expirar?", + "Remove participant" : "Suprimir el participant", + "Yes" : "Sí", + "No" : "No", + "Maybe" : "Potser", + "None" : "Només una vegada", + "Create" : "Crea", "from {formattedDate}" : "de {formattedDate}", "to {formattedDate}" : "a {formattedDate}", "on {formattedDate}" : "el {formattedDate}", @@ -440,7 +428,6 @@ OC.L10N.register( "No valid public calendars configured" : "No s'han configurat calendaris públics vàlids", "Speak to the server administrator to resolve this issue." : "Parleu amb l'administrador del servidor per resoldre aquest problema.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Thunderbird proporciona els calendaris de festius. Les dades del calendari es baixaran de {website}", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Aquests calendaris públics els suggereix l'administrador del servidor. Les dades del calendari es descarregaran del lloc web corresponent.", "By {authors}" : "Per {authors}", "Subscribed" : "Subscrit", "Subscribe" : "Subscriu-m'hi", @@ -470,6 +457,7 @@ OC.L10N.register( "Delete this and all future" : "Suprimeix aquesta i les ocurrències futures", "All day" : "Tot el dia", "Modifications wont get propagated to the organizer and other attendees" : "Les modificacions no es propagaran a l'organitzador i als altres assistents", + "Add Talk conversation" : "Afegeix a Converses", "Managing shared access" : "Gestió de l'accés compartit", "Deny access" : "Denega l'accés", "Invite" : "Convida", @@ -478,6 +466,11 @@ OC.L10N.register( "Untitled event" : "Esdeveniment sense títol", "Close" : "Tanca", "Modifications will not get propagated to the organizer and other attendees" : "Les modificacions no es propagaran a l'organitzador i als altres assistents", + "Selected" : "Seleccionat", + "Title" : "Títol", + "30 min" : "30 min", + "Participants" : "Participants", + "Submit" : "Envia", "Subscribe to {name}" : "Subscriure a {name}", "Export {name}" : "Exporta {name}", "Show availability" : "Mostra disponibilitat", @@ -553,7 +546,6 @@ OC.L10N.register( "When shared show full event" : "Quan es comparteix, mostra l'esdeveniment complet", "When shared show only busy" : "Quan es comparteix, mostra només si està ocupat", "When shared hide this event" : "Quan es comparteix, amaga aquest esdeveniment", - "The visibility of this event in shared calendars." : "La visibilitat de l'event en calendaris compartits.", "Add a location" : "Afegeix una ubicació", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Afegeix una descripció\n\n- De què tracta aquesta reunió\n- Elements de l'ordre del dia\n- Qualsevol cosa que els participants hagin de preparar", "Status" : "Estat", @@ -572,19 +564,38 @@ OC.L10N.register( "Error while sharing file with user" : "S'ha produït un error en compartir el fitxer amb l'usuari", "Attachment {fileName} already exists!" : "El fitxer adjunt {fileName} ja existeix!", "An error occurred during getting file information" : "S'ha produït un error en obtenir la informació del fitxer", - "Talk conversation for event" : "Converses per a l'esdeveniment", "An error occurred, unable to delete the calendar." : "S'ha produït un error. No s'ha suprimit el calendari.", "Imported {filename}" : "{filename} importat", "This is an event reminder." : "Això és un recordatori de l'esdeveniment.", "Error while parsing a PROPFIND error" : "S'ha produït un error en analitzar un error PROPFIND", "Appointment not found" : "No s'ha trobat la cita", "User not found" : "No s'ha trobat l'usuari", - "Reminder" : "Recordatori", - "+ Add reminder" : "+ Afegeix un recordatori", - "Select automatic slot" : "Selecció d’interval automàtica", - "with" : "amb", - "Available times:" : "Horaris disponibles:", - "Suggestions" : "Suggeriments", - "Details" : "Detalls" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Ocult", + "can edit" : "pot editar-lo", + "Calendar name …" : "Nom del calendari …", + "Default attachments location" : "Ubicació per defecte dels fitxers adjunts", + "Automatic ({detected})" : "Automàtic ({detected})", + "Shortcut overview" : "Descripció general de la drecera", + "CalDAV link copied to clipboard." : "S'ha copiat al porta-retalls l'enllaç CalDAV.", + "CalDAV link could not be copied to clipboard." : "No s'ha pogut copiar al porta-retalls l'enllaç CalDAV.", + "Enable birthday calendar" : "Habilitar el calendari d'aniversaris", + "Show tasks in calendar" : "Mostra les tasques en el calendari", + "Enable simplified editor" : "Habilitar l'editor simplificat", + "Limit the number of events displayed in the monthly view" : "Limita el nombre d'esdeveniments que es mostren a la vista mensual", + "Show weekends" : "Mostra els caps de setmana", + "Show week numbers" : "Mostra el número de la setmana", + "Time increments" : "Increments de temps", + "Default calendar for incoming invitations" : "Calendari predeterminat per a les invitacions entrants", + "Copy primary CalDAV address" : "Copia l'adreça CalDAV primària", + "Copy iOS/macOS CalDAV address" : "Copia l'adreça CalDAV iOS/macOS", + "Personal availability settings" : "Paràmetres de disponibilitat personal", + "Show keyboard shortcuts" : "Mostra les dreceres del teclat", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} convidats, {confirmedCount} confirmats", + "Successfully appended link to talk room to location." : "S'ha afegit correctament l'enllaç a la sala de conversa a la ubicació.", + "Successfully appended link to talk room to description." : "S'ha afegit l'enllaç d'una nova sala de Talk a la descripció de l'esdeveniment.", + "Error creating Talk room" : "Ha succeït un error tractant de crear la sala a Talk", + "_%n more guest_::_%n more guests_" : ["%n convidat més","%n convidats més"], + "The visibility of this event in shared calendars." : "La visibilitat de l'event en calendaris compartits." }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/ca.json b/l10n/ca.json index 81c8cde07132ec0d44041bdfe1bcca0c4c3dd017..b239241125eefb4b80d2d04be97a6978327ffeaf 100644 --- a/l10n/ca.json +++ b/l10n/ca.json @@ -20,7 +20,6 @@ "Appointments" : "Cites", "Schedule appointment \"%s\"" : "Agenda la cita \"%s\"", "Schedule an appointment" : "Agenda una cita", - "%1$s - %2$s" : "%1$s - %2$s", "Prepare for %s" : "Preparar-se per a %s", "Follow up for %s" : "Seguiment de %s", "Your appointment \"%s\" with %s needs confirmation" : "La vostra cita \"%s\" amb %s necessita confirmació", @@ -39,6 +38,7 @@ "Comment:" : "Comentari:", "You have a new appointment booking \"%s\" from %s" : "Tens una nova reserva de cita \"%s\" de %s", "Dear %s, %s (%s) booked an appointment with you." : "Benvolgut %s, %s (%s) ha reservat una cita amb tu.", + "Location:" : "Ubicació:", "A Calendar app for Nextcloud" : "Una aplicació de calendari per al Nextcloud", "Previous day" : "Dia anterior", "Previous week" : "Setmana anterior", @@ -112,7 +112,6 @@ "Could not update calendar order." : "No s'ha pogut actualitzar l'ordre del calendari.", "Shared calendars" : "Calendaris compartits", "Deck" : "Targetes", - "Hidden" : "Ocult", "Internal link" : "Enllaç intern", "A private link that can be used with external clients" : "Un enllaç privat que pot utilitzar-se amb clients externs", "Copy internal link" : "Copia l'enllaç intern", @@ -135,16 +134,15 @@ "{teamDisplayName} (Team)" : "{teamDisplayName} (Equip)", "An error occurred while unsharing the calendar." : "S'ha produït un error en deixar de compartir el calendari.", "An error occurred, unable to change the permission of the share." : "Ha succeït un error i no s'ha pogut canviar els permisos de compartició.", - "can edit" : "pot editar-lo", "Unshare with {displayName}" : "S'ha deixat de compartir amb {displayName}", "Share with users or groups" : "Comparteix amb usuaris o grups", "No users or groups" : "No hi ha usuaris ni grups", "Failed to save calendar name and color" : "No s'ha pogut desar el nom i el color del calendari", - "Calendar name …" : "Nom del calendari …", "Never show me as busy (set this calendar to transparent)" : "No em mostris mai com a ocupat (configura aquest calendari com a transparent)", "Share calendar" : "Comparteix el calendari", "Unshare from me" : "Deixa de compartir", "Save" : "Desa", + "View" : "Visualització", "Import calendars" : "Importació calendaris", "Please select a calendar to import into …" : "Escolliu un calendari per ser importat …", "Filename" : "Nom del fitxer", @@ -156,14 +154,15 @@ "Invalid location selected" : "La ubicació seleccionada no és vàlida", "Attachments folder successfully saved." : "La carpeta de fitxers adjunts s'ha desat correctament.", "Error on saving attachments folder." : "Error en desar la carpeta de fitxers adjunts.", - "Default attachments location" : "Ubicació per defecte dels fitxers adjunts", + "Attachments folder" : "Carpeta fitxers adjunts", "{filename} could not be parsed" : "No s'ha pogut entendre el contingut del fitxer {filename}", "No valid files found, aborting import" : "No s'han trobat fitxers que siguin vàlids i s'ha avortat la importació", "_Successfully imported %n event_::_Successfully imported %n events_" : ["S'ha importat correctament %n esdeveniment","S'ha importat correctament %n esdeveniments"], "Import partially failed. Imported {accepted} out of {total}." : "La importació ha fallat parcialment. S'han importat {accepted} d'un total de {total}.", "Automatic" : "Automàtic", - "Automatic ({detected})" : "Automàtic ({detected})", + "Automatic ({timezone})" : "Automàtic ({timezone})", "New setting was not saved successfully." : "No s'ha desat correctament els nous paràmetres.", + "Timezone" : "Fus horari", "Navigation" : "Navegació", "Previous period" : "Període anterior", "Next period" : "Període següent", @@ -181,27 +180,16 @@ "Save edited event" : "Desa l'esdeveniment editat", "Delete edited event" : "Suprimeix l'esdeveniment editat", "Duplicate event" : "Esdeveniment duplicat", - "Shortcut overview" : "Descripció general de la drecera", "or" : "o", "Calendar settings" : "Paràmetres de Calendari", "At event start" : "A l'inici de l'esdeveniment", "No reminder" : "Sense recordatoris", "Failed to save default calendar" : "No s'ha pogut desar el calendari predeterminat", - "CalDAV link copied to clipboard." : "S'ha copiat al porta-retalls l'enllaç CalDAV.", - "CalDAV link could not be copied to clipboard." : "No s'ha pogut copiar al porta-retalls l'enllaç CalDAV.", - "Enable birthday calendar" : "Habilitar el calendari d'aniversaris", - "Show tasks in calendar" : "Mostra les tasques en el calendari", - "Enable simplified editor" : "Habilitar l'editor simplificat", - "Limit the number of events displayed in the monthly view" : "Limita el nombre d'esdeveniments que es mostren a la vista mensual", - "Show weekends" : "Mostra els caps de setmana", - "Show week numbers" : "Mostra el número de la setmana", - "Time increments" : "Increments de temps", - "Default calendar for incoming invitations" : "Calendari predeterminat per a les invitacions entrants", + "General" : "General", + "Appearance" : "Aparença", + "Editing" : "Edició", "Default reminder" : "Recordatori per defecte", - "Copy primary CalDAV address" : "Copia l'adreça CalDAV primària", - "Copy iOS/macOS CalDAV address" : "Copia l'adreça CalDAV iOS/macOS", - "Personal availability settings" : "Paràmetres de disponibilitat personal", - "Show keyboard shortcuts" : "Mostra les dreceres del teclat", + "Files" : "Fitxers", "Appointment schedule successfully created" : "S'ha creat correctament la planificació de cites", "Appointment schedule successfully updated" : "La planificació de cites s'ha actualitzat correctament", "_{duration} minute_::_{duration} minutes_" : ["{duration} minut","{duration} minuts"], @@ -261,12 +249,11 @@ "Successfully added Talk conversation link to location." : "S'ha afegit correctament l'enllaç de Converses a la ubicació.", "Successfully added Talk conversation link to description." : "S'ha afegit correctament l'enllaç de Converses a la descripció.", "Failed to apply Talk room." : "No s'ha pogut aplicar la sala de Converses.", + "Talk conversation for event" : "Converses per a l'esdeveniment", "Error creating Talk conversation" : "S'ha produït un error en crear la Converses", "Select a Talk Room" : "Seleccioneu una sala de Converses", - "Add Talk conversation" : "Afegeix una Converses", "Fetching Talk rooms…" : "S'estan obtenint sales de Converses…", "No Talk room available" : "No hi ha sala de Converses disponible", - "Create a new conversation" : "Crea una conversa nova", "Select conversation" : "Seleccioneu una conversa", "on" : "a", "at" : "a", @@ -344,12 +331,7 @@ "Decline" : "Rebutja", "Tentative" : "Provisional", "No attendees yet" : "Encara no hi ha cap participant", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} convidats, {confirmedCount} confirmats", - "Successfully appended link to talk room to location." : "S'ha afegit correctament l'enllaç a la sala de conversa a la ubicació.", - "Successfully appended link to talk room to description." : "S'ha afegit l'enllaç d'una nova sala de Talk a la descripció de l'esdeveniment.", - "Error creating Talk room" : "Ha succeït un error tractant de crear la sala a Talk", "Attendees" : "Assistents", - "_%n more guest_::_%n more guests_" : ["%n convidat més","%n convidats més"], "Remove group" : "Suprimir el grup", "Remove attendee" : "Suprimeix el participant", "Request reply" : "Sol·licitar resposta", @@ -415,6 +397,12 @@ "Update this occurrence" : "Actualitza aquesta ocurrència", "Public calendar does not exist" : "No existeix un calendari públic", "Maybe the share was deleted or has expired?" : "Potser la compartició va ser esborrada o va expirar?", + "Remove participant" : "Suprimir el participant", + "Yes" : "Sí", + "No" : "No", + "Maybe" : "Potser", + "None" : "Només una vegada", + "Create" : "Crea", "from {formattedDate}" : "de {formattedDate}", "to {formattedDate}" : "a {formattedDate}", "on {formattedDate}" : "el {formattedDate}", @@ -438,7 +426,6 @@ "No valid public calendars configured" : "No s'han configurat calendaris públics vàlids", "Speak to the server administrator to resolve this issue." : "Parleu amb l'administrador del servidor per resoldre aquest problema.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Thunderbird proporciona els calendaris de festius. Les dades del calendari es baixaran de {website}", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Aquests calendaris públics els suggereix l'administrador del servidor. Les dades del calendari es descarregaran del lloc web corresponent.", "By {authors}" : "Per {authors}", "Subscribed" : "Subscrit", "Subscribe" : "Subscriu-m'hi", @@ -468,6 +455,7 @@ "Delete this and all future" : "Suprimeix aquesta i les ocurrències futures", "All day" : "Tot el dia", "Modifications wont get propagated to the organizer and other attendees" : "Les modificacions no es propagaran a l'organitzador i als altres assistents", + "Add Talk conversation" : "Afegeix a Converses", "Managing shared access" : "Gestió de l'accés compartit", "Deny access" : "Denega l'accés", "Invite" : "Convida", @@ -476,6 +464,11 @@ "Untitled event" : "Esdeveniment sense títol", "Close" : "Tanca", "Modifications will not get propagated to the organizer and other attendees" : "Les modificacions no es propagaran a l'organitzador i als altres assistents", + "Selected" : "Seleccionat", + "Title" : "Títol", + "30 min" : "30 min", + "Participants" : "Participants", + "Submit" : "Envia", "Subscribe to {name}" : "Subscriure a {name}", "Export {name}" : "Exporta {name}", "Show availability" : "Mostra disponibilitat", @@ -551,7 +544,6 @@ "When shared show full event" : "Quan es comparteix, mostra l'esdeveniment complet", "When shared show only busy" : "Quan es comparteix, mostra només si està ocupat", "When shared hide this event" : "Quan es comparteix, amaga aquest esdeveniment", - "The visibility of this event in shared calendars." : "La visibilitat de l'event en calendaris compartits.", "Add a location" : "Afegeix una ubicació", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Afegeix una descripció\n\n- De què tracta aquesta reunió\n- Elements de l'ordre del dia\n- Qualsevol cosa que els participants hagin de preparar", "Status" : "Estat", @@ -570,19 +562,38 @@ "Error while sharing file with user" : "S'ha produït un error en compartir el fitxer amb l'usuari", "Attachment {fileName} already exists!" : "El fitxer adjunt {fileName} ja existeix!", "An error occurred during getting file information" : "S'ha produït un error en obtenir la informació del fitxer", - "Talk conversation for event" : "Converses per a l'esdeveniment", "An error occurred, unable to delete the calendar." : "S'ha produït un error. No s'ha suprimit el calendari.", "Imported {filename}" : "{filename} importat", "This is an event reminder." : "Això és un recordatori de l'esdeveniment.", "Error while parsing a PROPFIND error" : "S'ha produït un error en analitzar un error PROPFIND", "Appointment not found" : "No s'ha trobat la cita", "User not found" : "No s'ha trobat l'usuari", - "Reminder" : "Recordatori", - "+ Add reminder" : "+ Afegeix un recordatori", - "Select automatic slot" : "Selecció d’interval automàtica", - "with" : "amb", - "Available times:" : "Horaris disponibles:", - "Suggestions" : "Suggeriments", - "Details" : "Detalls" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Ocult", + "can edit" : "pot editar-lo", + "Calendar name …" : "Nom del calendari …", + "Default attachments location" : "Ubicació per defecte dels fitxers adjunts", + "Automatic ({detected})" : "Automàtic ({detected})", + "Shortcut overview" : "Descripció general de la drecera", + "CalDAV link copied to clipboard." : "S'ha copiat al porta-retalls l'enllaç CalDAV.", + "CalDAV link could not be copied to clipboard." : "No s'ha pogut copiar al porta-retalls l'enllaç CalDAV.", + "Enable birthday calendar" : "Habilitar el calendari d'aniversaris", + "Show tasks in calendar" : "Mostra les tasques en el calendari", + "Enable simplified editor" : "Habilitar l'editor simplificat", + "Limit the number of events displayed in the monthly view" : "Limita el nombre d'esdeveniments que es mostren a la vista mensual", + "Show weekends" : "Mostra els caps de setmana", + "Show week numbers" : "Mostra el número de la setmana", + "Time increments" : "Increments de temps", + "Default calendar for incoming invitations" : "Calendari predeterminat per a les invitacions entrants", + "Copy primary CalDAV address" : "Copia l'adreça CalDAV primària", + "Copy iOS/macOS CalDAV address" : "Copia l'adreça CalDAV iOS/macOS", + "Personal availability settings" : "Paràmetres de disponibilitat personal", + "Show keyboard shortcuts" : "Mostra les dreceres del teclat", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} convidats, {confirmedCount} confirmats", + "Successfully appended link to talk room to location." : "S'ha afegit correctament l'enllaç a la sala de conversa a la ubicació.", + "Successfully appended link to talk room to description." : "S'ha afegit l'enllaç d'una nova sala de Talk a la descripció de l'esdeveniment.", + "Error creating Talk room" : "Ha succeït un error tractant de crear la sala a Talk", + "_%n more guest_::_%n more guests_" : ["%n convidat més","%n convidats més"], + "The visibility of this event in shared calendars." : "La visibilitat de l'event en calendaris compartits." },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/cs.js b/l10n/cs.js index 12dc964050ddce792253f1d2ddf2bc5bb49e92d2..b78a014ee8ec435ca5c3e63cfb96aef5f35e4651 100644 --- a/l10n/cs.js +++ b/l10n/cs.js @@ -22,7 +22,8 @@ OC.L10N.register( "Appointments" : "Schůzky", "Schedule appointment \"%s\"" : "Naplánovat schůzku „%s“", "Schedule an appointment" : "Naplánovat schůzku", - "%1$s - %2$s" : "%1$s - %2$s", + "Requestor Comments:" : "Komentář žadatele:", + "Appointment Description:" : "Popis schůzky:", "Prepare for %s" : "Příprava na %s", "Follow up for %s" : "Následné kroky ohledně %s", "Your appointment \"%s\" with %s needs confirmation" : "K vaší schůzce „%s“ s %s je třeba potvrzení", @@ -41,6 +42,19 @@ OC.L10N.register( "Comment:" : "Komentář:", "You have a new appointment booking \"%s\" from %s" : "Máte novou rezervaci schůzky „%s“ od %s", "Dear %s, %s (%s) booked an appointment with you." : "Vážená/ý %s, %s (%s) si s vámi zarezervoval/a schůzku.", + "%s has proposed a meeting" : "%s navrhl/a schůzku", + "%s has updated a proposed meeting" : "%s zaktualizoval/a navrhovanou schůzku", + "%s has canceled a proposed meeting" : "%s zrušil/a navrhovanou schůzku", + "Dear %s, a new meeting has been proposed" : "Vážená/ý %s, byla navržena nová schůzka", + "Dear %s, a proposed meeting has been updated" : "Vážená/ý %s, navrhovaná schůzka byla aktualizována", + "Dear %s, a proposed meeting has been cancelled" : "Vážená/ý %s, navrhovaná schůzka byla zrušena", + "Location:" : "Umístění:", + "%1$s minutes" : "%1$s minut", + "Duration:" : "Doba trvání:", + "%1$s from %2$s to %3$s" : "%1$s od %2$s do %3$s", + "Dates:" : "Datumy:", + "Respond" : "Odpovědět", + "[Proposed] %1$s" : "[Navrhnuto] %1$s", "A Calendar app for Nextcloud" : "Kalendář pro Nextcloud", "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Aplikace kalendáře pro Nextcloud. Snadno synchronizujte události z různých zařízení s vaším Nextcloudem a upravujte je online.\n\n* 🚀 **Integrace s dalšími aplikacemi Nextcloud!** Jako Kontakty, Talk, Úkoly, Deck a Circles\n* 🌐 **Podpora WebCal!** Chcete vidět zápasy svého oblíbeného týmu ve svém kalendáři? Žádný problém!\n* 🙋 **Účastníci!** Pozvěte lidi na své události\n* ⌚ **Mám/nemám čas!** Zjistěte, kdy jsou vaši účastníci k dispozici na schůzku\n* ⏰ **Připomenutí!** Získejte upozornění na události přímo v prohlížeči a e-mailem\n* 🔍 **Vyhledávání!** Snadno najděte své události\n* ☑️ **Úkoly!** Zobrazte si úkoly nebo karty Deck s termínem přímo v kalendáři\n* 🔈 **Místnosti Talk!** Vytvořte přidruženou místnost Talk při rezervaci schůzky jedním kliknutím\n* 📆 **Rezervace schůzek** Pošlete lidem odkaz, aby si mohli s vámi rezervovat schůzku [pomocí této aplikace](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Přílohy!** Přidávejte, nahrávejte a prohlížejte přílohy událostí\n* 🙈 **Nevynalézáme kolo!** Aplikace je založena na skvělých knihovnách [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) a [fullcalendar](https://github.com/fullcalendar/fullcalendar).", "Previous day" : "Předchozí den", @@ -84,16 +98,16 @@ OC.L10N.register( "Add new" : "Přidat novou", "New calendar" : "Nový kalendář", "Name for new calendar" : "Název pro nový kalendář", - "Creating calendar …" : "Vytváření kalendáře…", + "Creating calendar …" : "Vytváření kalendáře …", "New calendar with task list" : "Nový kalendář s úkolníkem", "New subscription from link (read-only)" : "Nové přihlášení se k odběru z odkazu (pouze pro čtení)", - "Creating subscription …" : "Vytváření přihlášení se k odběru…", + "Creating subscription …" : "Vytváření přihlášení se k odběru …", "Add public holiday calendar" : "Přidat kalendář veřejných svátků", "Add custom public calendar" : "Přidat uživatelsky určený veřejný kalendář", "Calendar link copied to clipboard." : "Odkaz kalendáře zkopírován do schránky.", "Calendar link could not be copied to clipboard." : "Odkaz na kalendář se nepodařilo zkopírovat do schránky.", "Copy subscription link" : "Zkopírovat odkaz pro přihlášení se k odběru", - "Copying link …" : "Kopírování odkazu…", + "Copying link …" : "Kopírování odkazu …", "Copied link" : "Odkaz zkopírován", "Could not copy link" : "Odkaz se nedaří zkopírovat", "Export" : "Exportovat", @@ -115,7 +129,6 @@ OC.L10N.register( "Could not update calendar order." : "Pořadí kalendářů se nedaří aktualizovat.", "Shared calendars" : "Sdílené kalendáře", "Deck" : "Deck", - "Hidden" : "Skrytý", "Internal link" : "Interní odkaz", "A private link that can be used with external clients" : "Soukromý odkaz, který je možné použít s externími klienty", "Copy internal link" : "Zkopírovat interní odkaz", @@ -128,28 +141,38 @@ OC.L10N.register( "Copy public link" : "Zkopírovat veřejný odkaz", "Send link to calendar via email" : "Odeslat odkaz na kalendář prostřednictvím e-mailu", "Enter one address" : "Zadejte jednu adresu", - "Sending email …" : "Posílání e-mailu…", + "Sending email …" : "Posílání e-mailu …", "Copy embedding code" : "Zkopírovat kód pro vložení do HTML", - "Copying code …" : "Kopírování kódu…", + "Copying code …" : "Kopírování kódu …", "Copied code" : "HTML kód zkopírován", "Could not copy code" : "HTML kód se nedaří zkopírovat", "Delete share link" : "Smazat sdílecí odkaz", - "Deleting share link …" : "Mazání odkazu na sdílení…", + "Deleting share link …" : "Mazání odkazu na sdílení …", "{teamDisplayName} (Team)" : "{teamDisplayName} (tým)", "An error occurred while unsharing the calendar." : "Došlo k chybě při rušení sdílení kalendáře", "An error occurred, unable to change the permission of the share." : "Došlo k chybě, nepodařilo se změnit přístupová práva k sdílení.", - "can edit" : "může upravovat", + "can edit and see confidential events" : "může upravovat a zobrazovat si důvěrné události", "Unshare with {displayName}" : "Přestat sdílet s {displayName}", "Share with users or groups" : "Sdílet s uživateli nebo skupinami", "No users or groups" : "Žádní uživatelé nebo skupiny", "Failed to save calendar name and color" : "Nepodařilo se uložit název a barvu kalendáře", - "Calendar name …" : "Název kalendáře", + "Calendar name …" : "Název kalendáře …", "Never show me as busy (set this calendar to transparent)" : "Nikdy mne nezobrazovat jako zaneprázdněného (nastavit tento kalendář jako transparentní)", "Share calendar" : "Nasdílet kalendář", "Unshare from me" : "Přestat sdílet", "Save" : "Uložit", + "No title" : "Bez nadpisu", + "Are you sure you want to delete \"{title}\"?" : "Opravdu chcete „{title}“ smazat?", + "Deleting proposal \"{title}\"" : "Maže se návrh „{title}“", + "Successfully deleted proposal" : "Návrh úspěšně smazán", + "Failed to delete proposal" : "Nepodařilo se smazat návrh", + "Failed to retrieve proposals" : "Nepodařilo se načíst návrhy", + "Meeting proposals" : "Návrhy schůzek", + "A configured email address is required to use meeting proposals" : "Pro používání návrhů schůzek je třeba mít nastavenou e-mailovou adresu", + "No active meeting proposals" : "Žádné aktivní návrhy schůzek", + "View" : "Zobrazit", "Import calendars" : "Importovat kalendáře", - "Please select a calendar to import into …" : "Vyberte kalendář do kterého importovat…", + "Please select a calendar to import into …" : "Vyberte kalendář do kterého importovat …", "Filename" : "Soubor", "Calendar to import into" : "Kalendář do kterého importovat", "Cancel" : "Storno", @@ -159,14 +182,15 @@ OC.L10N.register( "Invalid location selected" : "Vybráno neplatné umístění", "Attachments folder successfully saved." : "Nastavení složky pro přílohy úspěšně uloženo.", "Error on saving attachments folder." : "Chyba při ukládání nastavení složky pro přílohy.", - "Default attachments location" : "Výchozí umístění příloh", + "Attachments folder" : "Složka s přílohami", "{filename} could not be parsed" : "{filename} není možné zpracovat", "No valid files found, aborting import" : "Nenalezeny žádné platné soubory, import proto bude ukončen", "_Successfully imported %n event_::_Successfully imported %n events_" : ["Úspěšně naimportována %n událost","Úspěšně naimportovány %n události","Úspěšně naimportováno %n událostí","Úspěšně naimportovány %n události"], "Import partially failed. Imported {accepted} out of {total}." : "Import se z části nezdařil. Naimportováno {accepted} z {total}.", "Automatic" : "Automaticky", - "Automatic ({detected})" : "Automaticky ({detected})", + "Automatic ({timezone})" : "Automaticky ({timezone})", "New setting was not saved successfully." : "Nové nastavení se nepodařilo uložit.", + "Timezone" : "Časová zóna", "Navigation" : "Pohyb", "Previous period" : "Předchozí období", "Next period" : "Následující období", @@ -184,27 +208,29 @@ OC.L10N.register( "Save edited event" : "Uložit upravenou událost", "Delete edited event" : "Smazat upravenou událost", "Duplicate event" : "Zduplikovat událost", - "Shortcut overview" : "Přehled zkratek", "or" : "nebo", "Calendar settings" : "Nastavení kalendáře", "At event start" : "Na začátku události", "No reminder" : "Žádná upomínka", "Failed to save default calendar" : "Nepodařilo se uložit výchozí kalendář", - "CalDAV link copied to clipboard." : "CalDAV odkaz zkopírován do schránky.", - "CalDAV link could not be copied to clipboard." : "CalDAV odkaz se nepodařilo zkopírovat do schránky.", - "Enable birthday calendar" : "Zobrazovat kalendář s narozeninami", - "Show tasks in calendar" : "Zobrazovat úkoly v kalendáři", - "Enable simplified editor" : "Používat zjednodušený editor", - "Limit the number of events displayed in the monthly view" : "Omezit počet zobrazovaných událostí v měsíčním pohledu", - "Show weekends" : "Zobrazit víkendy", - "Show week numbers" : "Zobrazovat čísla týdnů", - "Time increments" : "Přírůstky času", - "Default calendar for incoming invitations" : "Výchozí kalendář pro příchozí pozvánky", + "General" : "Obecné", + "Availability settings" : "Nastavení dostupnosti", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "Přistupujte ke kalendářům v Nextcloud z ostatních aplikací a zařízení", + "CalDAV URL" : "CalDAV URL", + "Server Address for iOS and macOS" : "Adresa serveru pro iOS a macOS", + "Appearance" : "Vzhled", + "Birthday calendar" : "Kalendář s narozeninami", + "Tasks in calendar" : "Úkoly v kalendáři", + "Weekends" : "Víkendy", + "Week numbers" : "Čísla týdnů", + "Limit number of events shown in Month view" : "Omezit počet zobrazovaných událostí v měsíčním pohledu", + "Density in Day and Week View" : "Nahuštění v denních a týdenních zobrazeních", + "Editing" : "Upravování", "Default reminder" : "Výchozí upomínka", - "Copy primary CalDAV address" : "Zkopírovat hlavní CalDAV adresu", - "Copy iOS/macOS CalDAV address" : "Zkopírovat CalDAV adresu pro iOS/macOS", - "Personal availability settings" : "Nastavení osobní dostupnosti", - "Show keyboard shortcuts" : "Zobrazit klávesové zkratky", + "Simple event editor" : "Jednoduchý editor událostí", + "\"More details\" opens the detailed editor" : "„Další podrobnosti“ otevře podrobný editor", + "Files" : "Soubory", "Appointment schedule successfully created" : "Plán schůzky úspěšně vytvořen", "Appointment schedule successfully updated" : "Plán schůzky úspěšně zaktualizován", "_{duration} minute_::_{duration} minutes_" : ["{duration} minuta","{duration} minuty","{duration} minut","{duration} minuty"], @@ -264,13 +290,16 @@ OC.L10N.register( "Successfully added Talk conversation link to location." : "Do místa konání úspěšně přidán odkaz na konverzaci v Talk.", "Successfully added Talk conversation link to description." : "Do popisu úspěšně přidán odkaz na konverzaci v Talk.", "Failed to apply Talk room." : "Nepodařilo se uplatnit místnost v Talk.", + "Talk conversation for event" : "Konverzace v Talk pro událost", "Error creating Talk conversation" : "Chyba při vytváření konverzace v Talk", "Select a Talk Room" : "Vyberte místnost v Talk", - "Add Talk conversation" : "Přidat konverzaci v Talk", - "Fetching Talk rooms…" : "Získávání místností v Talk…", + "Fetching Talk rooms…" : "Získávání místností v Talk …", "No Talk room available" : "Nejsou k dispozici žádné místnosti v Talk", - "Create a new conversation" : "Vytvořit novou konverzaci", + "Select existing conversation" : "Vyberte existující konverzaci", "Select conversation" : "Vybrat konverzaci", + "Or create a new conversation" : "Nebo vytvořte novou konverzaci", + "Create public conversation" : "Vytvořit veřejnou konverzaci", + "Create private conversation" : "Vytvořit soukromou konverzaci", "on" : "v", "at" : "na", "before at" : "před v", @@ -293,7 +322,7 @@ OC.L10N.register( "Choose a file to share as a link" : "Zvolte soubor, který sdílet jako odkaz", "Attachment {name} already exist!" : "Příloha {name} už existuje!", "Could not upload attachment(s)" : "Nepodařilo se nahrát přílohy", - "You are about to download a file. Please check the file name before opening it. Are you sure to proceed?" : "Chystáte se stáhnout si soubor. Před jeho otevřením zkontrolujte jeho název. Opravdu chcete pokračovat?", + "You are about to navigate to {link}. Are you sure to proceed?" : "Chystáte se navigovat na {link}. Opravdu chcete pokračovat?", "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Chystáte se navigovat na {host}. Opravdu chcete pokračovat? Odkaz: {link}", "Proceed" : "Pokračovat", "No attachments" : "Žádné přílohy", @@ -325,6 +354,7 @@ OC.L10N.register( "optional participant" : "volitelní účastník", "{organizer} (organizer)" : "{organizer} (organizátor/ka)", "{attendee} ({role})" : "{attendee} ({role})", + "Selected slot" : "Vybraný slot", "Availability of attendees, resources and rooms" : "Dostupnost účastníků, prostředků a místností", "Suggestion accepted" : "Návrh přijat", "Previous date" : "Předchozí datum", @@ -332,6 +362,7 @@ OC.L10N.register( "Legend" : "Popisek", "Out of office" : "Mimo kancelář", "Attendees:" : "Účastníci:", + "local time" : "místní čas", "Done" : "Dokončeno", "Search room" : "Hledat místnost", "Room name" : "Název místnosti", @@ -351,13 +382,10 @@ OC.L10N.register( "Decline" : "Odmítnout", "Tentative" : "Nezávazně", "No attendees yet" : "Zatím žádní účastníci", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} pozváno, od {confirmedCount} potvrzeno", + "{confirmedCount} confirmed, {waitingCount} awaiting response" : "{confirmedCount} potvrdili, u {waitingCount} se čeká na odezvu", "Please add at least one attendee to use the \"Find a time\" feature." : "Aby bylo možné použít funkci „Najít čas“, je třeba přidat alespoň jednoho účastníka.", - "Successfully appended link to talk room to location." : "Do popisu úspěšně přidán odkaz na umístění v Talk", - "Successfully appended link to talk room to description." : "Do popisu úspěšně přidán odkaz na místnost v Talk", - "Error creating Talk room" : "Chyba při vytváření místnosti v Talk", "Attendees" : "Účastníci", - "_%n more guest_::_%n more guests_" : ["%n další host","%n další hosté","%n dalších hostů","%n další hosté"], + "_%n more attendee_::_%n more attendees_" : ["%n další účastník","%n další účastníci","%n dalších účastníků","%n další účastníci"], "Remove group" : "Odebrat skupinu", "Remove attendee" : "Odebrat účastníka", "Request reply" : "Požadovat odpověď", @@ -379,6 +407,7 @@ OC.L10N.register( "Cannot modify all-day setting for events that are part of a recurrence-set." : "U opakovaných událostí nelze u jednotlivého výskytu zvlášť měnit, zda je událost celodenní či ne.", "From" : "Od", "To" : "Do", + "Your Time" : "Váš čas", "Repeat" : "Opakovat", "Repeat event" : "Zopakovat událost", "_time_::_times_" : ["krát","krát","krát","krát"], @@ -424,6 +453,18 @@ OC.L10N.register( "Update this occurrence" : "Aktualizovat tento výskyt", "Public calendar does not exist" : "Veřejný kalendář neexistuje", "Maybe the share was deleted or has expired?" : "Sdílení byl nejspíš smazáno nebo skončila jeho platnost?", + "Remove date" : "Odebrat datum", + "Attendance required" : "Přítomnost vyžadována", + "Attendance optional" : "Přítomnost volitelná", + "Remove participant" : "Odstranit účastníka", + "Yes" : "Ano", + "No" : "Ne", + "Maybe" : "Možná", + "None" : "Žádná", + "Select your meeting availability" : "Vyberte vaši dostupnost pro schůzku", + "Create a meeting for this date and time" : "Vytvořit schůzku pro toto datum a čas", + "Create" : "Vytvářet", + "No participants or dates available" : "Nejsou k dispozici žádní účastníci nebo datumy", "from {formattedDate}" : "od {formattedDate}", "to {formattedDate}" : "do {formattedDate}", "on {formattedDate}" : "{formattedDate}", @@ -447,7 +488,7 @@ OC.L10N.register( "No valid public calendars configured" : "Nenastaveny žádné platné veřejné kalendáře", "Speak to the server administrator to resolve this issue." : "O řešení tohoto problému požádejte správce serveru.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Kalendáře veřejných svátků jsou poskytovány projektem Thunderbird. Data kalendáře budou stažena z {website}", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Tyto veřejné kalendáře jsou navrhovány správcem serveru. Data kalendáře budou stažena z příslušného webu.", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "Tyto veřejné kalendáře jsou navrhovány správcem serveru. Data kalendáře budou stažena z příslušného webu.", "By {authors}" : "Od {authors}", "Subscribed" : "Přihlášeno se k odběru", "Subscribe" : "Přihlásit se k odběru", @@ -455,7 +496,7 @@ OC.L10N.register( "Select a date" : "Vybrat datum", "Select slot" : "Vybrat slot", "No slots available" : "Nejsou k dispozici žádná časová okna", - "The slot for your appointment has been confirmed" : "Slož pro vaši schůzku byl potvrzen", + "The slot for your appointment has been confirmed" : "Slot pro vaši schůzku byl potvrzen", "Appointment Details:" : "Podrobnosti o schůzce:", "Time:" : "Čas:", "Booked for:" : "Zarezervováno pro:", @@ -469,7 +510,10 @@ OC.L10N.register( "Personal" : "Osobní", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Automatickým zjištěním časové zóny bylo určeno, že vaše zóna je UTC.\nTo je nejspíš kvůli bezpečnostním opatřením vámi používaného webového prohlížeče.\nV nastavení kalendáře zadejte časovou zónu ručně.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Vámi nastavené časové pásmo ({timezoneId}) nenalezeno. Náhradou bude použit UTC čas.\nZměňte své časové pásmo v nastaveních a nahlaste tento problém vývojářům, děkujeme.", + "Show unscheduled tasks" : "Zobrazit nenaplánované úkoly", + "Unscheduled tasks" : "Nenaplánované úkoly", "Availability of {displayName}" : "Dostupnost {displayName}", + "Discard event" : "Zahodit událost", "Edit event" : "Upravit událost", "Event does not exist" : "Událost neexistuje", "Duplicate" : "Zduplikovat", @@ -477,14 +521,58 @@ OC.L10N.register( "Delete this and all future" : "Smazat toto a všechny budoucí", "All day" : "Celý den", "Modifications wont get propagated to the organizer and other attendees" : "Změny nebudou propagovány organizátorovi a ostatním účastníkům", + "Add Talk conversation" : "Přidat konverzaci v Talk", "Managing shared access" : "Správa sdíleného přístupu", "Deny access" : "Odepřít přístup", "Invite" : "Pozvat", + "Discard changes?" : "Zahodit změny?", + "Are you sure you want to discard the changes made to this event?" : "Opravdu chcete změny provedené v této události zahodit?", "_User requires access to your file_::_Users require access to your file_" : ["Uživatel potřebuje přístup k vašemu souboru","Uživatelé potřebují přístup k vašemu souboru","Uživatelé potřebují přístup k vašemu souboru","Uživatelé potřebují přístup k vašemu souboru"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Příloha vyžadující sdílení přístup","Přílohy vyžadující sdílení přístup","Přílohy vyžadující sdílení přístup","Přílohy vyžadující sdílení přístup"], "Untitled event" : "Nepojmenovaná událost", "Close" : "Zavřít", "Modifications will not get propagated to the organizer and other attendees" : "Změny nebudou propagovány organizátorovi a ostatním účastníkům", + "Meeting proposals overview" : "Přehled návrhů schůzky", + "Edit meeting proposal" : "Upravit návrh schůzky", + "Create meeting proposal" : "Vytvořit návrh schůzky", + "Update meeting proposal" : "Zaktualizovat návrh schůzky", + "Saving proposal \"{title}\"" : "Ukládání návrhu „{title}“", + "Successfully saved proposal" : "Návrh úspěšně uložen", + "Failed to save proposal" : "Návrh se nepodařilo uložit", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "Vytvořit schůzku pro „{date}“? Toto vytvoří událost v kalendáři se všemi účastníky.", + "Creating meeting for {date}" : "Vytváření schůzky pro {date}", + "Successfully created meeting for {date}" : "Úspěšně vytvořena schůzka v {date}", + "Failed to create a meeting for {date}" : "Nepodařilo se vytvořit schůzku pro {date}", + "Please enter a valid duration in minutes." : "Zadejte platnou dobu trvání (v minutách).", + "Failed to fetch proposals" : "Nepodařilo se získat návrhy", + "Failed to fetch free/busy data" : "Nepodařilo se získat data o volný/zaneprázdněný", + "Selected" : "Vybráno", + "No Description" : "Bez popisu", + "No Location" : "Žádné místo", + "Edit this meeting proposal" : "Upravit návrh na tuto schůzku", + "Delete this meeting proposal" : "Smazat návrh na tuto schůzku", + "Title" : "Titul", + "15 min" : "15 min", + "30 min" : "30 min", + "60 min" : "60 min", + "90 min" : "90 min", + "Participants" : "Účastníci", + "Selected times" : "Vybrané časy", + "Previous span" : "Předchozí rozpětí", + "Next span" : "Následujíc rozpětí", + "Less days" : "Méně dnů", + "More days" : "Více dnů", + "Loading meeting proposal" : "Načítání návrhu schůzky", + "No meeting proposal found" : "Nenalezen žádný návrh na schůzku", + "Please wait while we load the meeting proposal." : "Vyčkejte než bude návrh schůzky načten.", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "Zdá se, že odkaz, který jste následovali, je rozbitý, nebo návrh na schůzku už neexistuje.", + "Thank you for your response!" : "Děkujem za vaši odezvu!", + "Your vote has been recorded. Thank you for participating!" : "Váš hlas byl zaznamenán. Děkujeme za účast!", + "Unknown User" : "Neznámý uživatel", + "No Title" : "Bez nadpisu", + "No Duration" : "Žádná délka trvání", + "Select a different time zone" : "Vybrat jiné časové pásmo", + "Submit" : "Odeslat", "Subscribe to {name}" : "Přihlásit se k odběru {name}", "Export {name}" : "Exportovat {name}", "Show availability" : "Zobrazit dostupnost", @@ -560,7 +648,7 @@ OC.L10N.register( "When shared show full event" : "Když sdíleno zobrazit úplnou událost", "When shared show only busy" : "Když sdíleno zobrazit pouze zaneprázdněno", "When shared hide this event" : "Pří sdílení tuto událost skrýt", - "The visibility of this event in shared calendars." : "Viditelnost této události ve sdílených kalendářích.", + "The visibility of this event in read-only shared calendars." : "Viditelnost této události ve sdílených kalendářích, které jsou pouze pro čtení.", "Add a location" : "Přidat umístění", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Přidejte popis\n\n- O čem tato schůzka je\n- Body programu\n- Cokoli co je třeba, aby si účastnici připravili", "Status" : "Stav", @@ -582,19 +670,40 @@ OC.L10N.register( "Attachment {fileName} added!" : "Příloha {fileName} přidána!", "An error occurred during uploading file {fileName}" : "Při nahrávání souboru {fileName} došlo k chybě", "An error occurred during getting file information" : "Při získávání informací o souboru došlo k chybě", - "Talk conversation for event" : "Konverzace v Talk pro událost", + "Talk conversation for proposal" : "Konverzace v Talk ohledně návrhu", "An error occurred, unable to delete the calendar." : "Došlo k chybě, kalendář se nepodařilo smazat.", "Imported {filename}" : "Importováno {filename}", "This is an event reminder." : "Toto je připomínka události.", "Error while parsing a PROPFIND error" : "Chyba při zpracovávání PROPFIND chyby", "Appointment not found" : "Schůzka nenalezena", "User not found" : "Uživatel nenalezen", - "Reminder" : "Připomínka", - "+ Add reminder" : "+ Přidat připomínku", - "Select automatic slot" : "Vybrat automatický slot", - "with" : "s", - "Available times:" : "Časy k dispozici:", - "Suggestions" : "Doporučení", - "Details" : "Podrobnosti" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Skrytý", + "can edit" : "může upravovat", + "Calendar name …" : "Název kalendáře", + "Default attachments location" : "Výchozí umístění příloh", + "Automatic ({detected})" : "Automaticky ({detected})", + "Shortcut overview" : "Přehled zkratek", + "CalDAV link copied to clipboard." : "CalDAV odkaz zkopírován do schránky.", + "CalDAV link could not be copied to clipboard." : "CalDAV odkaz se nepodařilo zkopírovat do schránky.", + "Enable birthday calendar" : "Zobrazovat kalendář s narozeninami", + "Show tasks in calendar" : "Zobrazovat úkoly v kalendáři", + "Enable simplified editor" : "Používat zjednodušený editor", + "Limit the number of events displayed in the monthly view" : "Omezit počet zobrazovaných událostí v měsíčním pohledu", + "Show weekends" : "Zobrazit víkendy", + "Show week numbers" : "Zobrazovat čísla týdnů", + "Time increments" : "Přírůstky času", + "Default calendar for incoming invitations" : "Výchozí kalendář pro příchozí pozvánky", + "Copy primary CalDAV address" : "Zkopírovat hlavní CalDAV adresu", + "Copy iOS/macOS CalDAV address" : "Zkopírovat CalDAV adresu pro iOS/macOS", + "Personal availability settings" : "Nastavení osobní dostupnosti", + "Show keyboard shortcuts" : "Zobrazit klávesové zkratky", + "Create a new public conversation" : "Vytvořit novou veřejnou konverzaci", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} pozváno, od {confirmedCount} potvrzeno", + "Successfully appended link to talk room to location." : "Do popisu úspěšně přidán odkaz na umístění v Talk", + "Successfully appended link to talk room to description." : "Do popisu úspěšně přidán odkaz na místnost v Talk", + "Error creating Talk room" : "Chyba při vytváření místnosti v Talk", + "_%n more guest_::_%n more guests_" : ["%n další host","%n další hosté","%n dalších hostů","%n další hosté"], + "The visibility of this event in shared calendars." : "Viditelnost této události ve sdílených kalendářích." }, "nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"); diff --git a/l10n/cs.json b/l10n/cs.json index 6662cc3a98057a851bab3cf73e5f393436448472..28a9d68aa45028c214e161eb1d23afff43db8985 100644 --- a/l10n/cs.json +++ b/l10n/cs.json @@ -20,7 +20,8 @@ "Appointments" : "Schůzky", "Schedule appointment \"%s\"" : "Naplánovat schůzku „%s“", "Schedule an appointment" : "Naplánovat schůzku", - "%1$s - %2$s" : "%1$s - %2$s", + "Requestor Comments:" : "Komentář žadatele:", + "Appointment Description:" : "Popis schůzky:", "Prepare for %s" : "Příprava na %s", "Follow up for %s" : "Následné kroky ohledně %s", "Your appointment \"%s\" with %s needs confirmation" : "K vaší schůzce „%s“ s %s je třeba potvrzení", @@ -39,6 +40,19 @@ "Comment:" : "Komentář:", "You have a new appointment booking \"%s\" from %s" : "Máte novou rezervaci schůzky „%s“ od %s", "Dear %s, %s (%s) booked an appointment with you." : "Vážená/ý %s, %s (%s) si s vámi zarezervoval/a schůzku.", + "%s has proposed a meeting" : "%s navrhl/a schůzku", + "%s has updated a proposed meeting" : "%s zaktualizoval/a navrhovanou schůzku", + "%s has canceled a proposed meeting" : "%s zrušil/a navrhovanou schůzku", + "Dear %s, a new meeting has been proposed" : "Vážená/ý %s, byla navržena nová schůzka", + "Dear %s, a proposed meeting has been updated" : "Vážená/ý %s, navrhovaná schůzka byla aktualizována", + "Dear %s, a proposed meeting has been cancelled" : "Vážená/ý %s, navrhovaná schůzka byla zrušena", + "Location:" : "Umístění:", + "%1$s minutes" : "%1$s minut", + "Duration:" : "Doba trvání:", + "%1$s from %2$s to %3$s" : "%1$s od %2$s do %3$s", + "Dates:" : "Datumy:", + "Respond" : "Odpovědět", + "[Proposed] %1$s" : "[Navrhnuto] %1$s", "A Calendar app for Nextcloud" : "Kalendář pro Nextcloud", "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Aplikace kalendáře pro Nextcloud. Snadno synchronizujte události z různých zařízení s vaším Nextcloudem a upravujte je online.\n\n* 🚀 **Integrace s dalšími aplikacemi Nextcloud!** Jako Kontakty, Talk, Úkoly, Deck a Circles\n* 🌐 **Podpora WebCal!** Chcete vidět zápasy svého oblíbeného týmu ve svém kalendáři? Žádný problém!\n* 🙋 **Účastníci!** Pozvěte lidi na své události\n* ⌚ **Mám/nemám čas!** Zjistěte, kdy jsou vaši účastníci k dispozici na schůzku\n* ⏰ **Připomenutí!** Získejte upozornění na události přímo v prohlížeči a e-mailem\n* 🔍 **Vyhledávání!** Snadno najděte své události\n* ☑️ **Úkoly!** Zobrazte si úkoly nebo karty Deck s termínem přímo v kalendáři\n* 🔈 **Místnosti Talk!** Vytvořte přidruženou místnost Talk při rezervaci schůzky jedním kliknutím\n* 📆 **Rezervace schůzek** Pošlete lidem odkaz, aby si mohli s vámi rezervovat schůzku [pomocí této aplikace](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Přílohy!** Přidávejte, nahrávejte a prohlížejte přílohy událostí\n* 🙈 **Nevynalézáme kolo!** Aplikace je založena na skvělých knihovnách [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) a [fullcalendar](https://github.com/fullcalendar/fullcalendar).", "Previous day" : "Předchozí den", @@ -82,16 +96,16 @@ "Add new" : "Přidat novou", "New calendar" : "Nový kalendář", "Name for new calendar" : "Název pro nový kalendář", - "Creating calendar …" : "Vytváření kalendáře…", + "Creating calendar …" : "Vytváření kalendáře …", "New calendar with task list" : "Nový kalendář s úkolníkem", "New subscription from link (read-only)" : "Nové přihlášení se k odběru z odkazu (pouze pro čtení)", - "Creating subscription …" : "Vytváření přihlášení se k odběru…", + "Creating subscription …" : "Vytváření přihlášení se k odběru …", "Add public holiday calendar" : "Přidat kalendář veřejných svátků", "Add custom public calendar" : "Přidat uživatelsky určený veřejný kalendář", "Calendar link copied to clipboard." : "Odkaz kalendáře zkopírován do schránky.", "Calendar link could not be copied to clipboard." : "Odkaz na kalendář se nepodařilo zkopírovat do schránky.", "Copy subscription link" : "Zkopírovat odkaz pro přihlášení se k odběru", - "Copying link …" : "Kopírování odkazu…", + "Copying link …" : "Kopírování odkazu …", "Copied link" : "Odkaz zkopírován", "Could not copy link" : "Odkaz se nedaří zkopírovat", "Export" : "Exportovat", @@ -113,7 +127,6 @@ "Could not update calendar order." : "Pořadí kalendářů se nedaří aktualizovat.", "Shared calendars" : "Sdílené kalendáře", "Deck" : "Deck", - "Hidden" : "Skrytý", "Internal link" : "Interní odkaz", "A private link that can be used with external clients" : "Soukromý odkaz, který je možné použít s externími klienty", "Copy internal link" : "Zkopírovat interní odkaz", @@ -126,28 +139,38 @@ "Copy public link" : "Zkopírovat veřejný odkaz", "Send link to calendar via email" : "Odeslat odkaz na kalendář prostřednictvím e-mailu", "Enter one address" : "Zadejte jednu adresu", - "Sending email …" : "Posílání e-mailu…", + "Sending email …" : "Posílání e-mailu …", "Copy embedding code" : "Zkopírovat kód pro vložení do HTML", - "Copying code …" : "Kopírování kódu…", + "Copying code …" : "Kopírování kódu …", "Copied code" : "HTML kód zkopírován", "Could not copy code" : "HTML kód se nedaří zkopírovat", "Delete share link" : "Smazat sdílecí odkaz", - "Deleting share link …" : "Mazání odkazu na sdílení…", + "Deleting share link …" : "Mazání odkazu na sdílení …", "{teamDisplayName} (Team)" : "{teamDisplayName} (tým)", "An error occurred while unsharing the calendar." : "Došlo k chybě při rušení sdílení kalendáře", "An error occurred, unable to change the permission of the share." : "Došlo k chybě, nepodařilo se změnit přístupová práva k sdílení.", - "can edit" : "může upravovat", + "can edit and see confidential events" : "může upravovat a zobrazovat si důvěrné události", "Unshare with {displayName}" : "Přestat sdílet s {displayName}", "Share with users or groups" : "Sdílet s uživateli nebo skupinami", "No users or groups" : "Žádní uživatelé nebo skupiny", "Failed to save calendar name and color" : "Nepodařilo se uložit název a barvu kalendáře", - "Calendar name …" : "Název kalendáře", + "Calendar name …" : "Název kalendáře …", "Never show me as busy (set this calendar to transparent)" : "Nikdy mne nezobrazovat jako zaneprázdněného (nastavit tento kalendář jako transparentní)", "Share calendar" : "Nasdílet kalendář", "Unshare from me" : "Přestat sdílet", "Save" : "Uložit", + "No title" : "Bez nadpisu", + "Are you sure you want to delete \"{title}\"?" : "Opravdu chcete „{title}“ smazat?", + "Deleting proposal \"{title}\"" : "Maže se návrh „{title}“", + "Successfully deleted proposal" : "Návrh úspěšně smazán", + "Failed to delete proposal" : "Nepodařilo se smazat návrh", + "Failed to retrieve proposals" : "Nepodařilo se načíst návrhy", + "Meeting proposals" : "Návrhy schůzek", + "A configured email address is required to use meeting proposals" : "Pro používání návrhů schůzek je třeba mít nastavenou e-mailovou adresu", + "No active meeting proposals" : "Žádné aktivní návrhy schůzek", + "View" : "Zobrazit", "Import calendars" : "Importovat kalendáře", - "Please select a calendar to import into …" : "Vyberte kalendář do kterého importovat…", + "Please select a calendar to import into …" : "Vyberte kalendář do kterého importovat …", "Filename" : "Soubor", "Calendar to import into" : "Kalendář do kterého importovat", "Cancel" : "Storno", @@ -157,14 +180,15 @@ "Invalid location selected" : "Vybráno neplatné umístění", "Attachments folder successfully saved." : "Nastavení složky pro přílohy úspěšně uloženo.", "Error on saving attachments folder." : "Chyba při ukládání nastavení složky pro přílohy.", - "Default attachments location" : "Výchozí umístění příloh", + "Attachments folder" : "Složka s přílohami", "{filename} could not be parsed" : "{filename} není možné zpracovat", "No valid files found, aborting import" : "Nenalezeny žádné platné soubory, import proto bude ukončen", "_Successfully imported %n event_::_Successfully imported %n events_" : ["Úspěšně naimportována %n událost","Úspěšně naimportovány %n události","Úspěšně naimportováno %n událostí","Úspěšně naimportovány %n události"], "Import partially failed. Imported {accepted} out of {total}." : "Import se z části nezdařil. Naimportováno {accepted} z {total}.", "Automatic" : "Automaticky", - "Automatic ({detected})" : "Automaticky ({detected})", + "Automatic ({timezone})" : "Automaticky ({timezone})", "New setting was not saved successfully." : "Nové nastavení se nepodařilo uložit.", + "Timezone" : "Časová zóna", "Navigation" : "Pohyb", "Previous period" : "Předchozí období", "Next period" : "Následující období", @@ -182,27 +206,29 @@ "Save edited event" : "Uložit upravenou událost", "Delete edited event" : "Smazat upravenou událost", "Duplicate event" : "Zduplikovat událost", - "Shortcut overview" : "Přehled zkratek", "or" : "nebo", "Calendar settings" : "Nastavení kalendáře", "At event start" : "Na začátku události", "No reminder" : "Žádná upomínka", "Failed to save default calendar" : "Nepodařilo se uložit výchozí kalendář", - "CalDAV link copied to clipboard." : "CalDAV odkaz zkopírován do schránky.", - "CalDAV link could not be copied to clipboard." : "CalDAV odkaz se nepodařilo zkopírovat do schránky.", - "Enable birthday calendar" : "Zobrazovat kalendář s narozeninami", - "Show tasks in calendar" : "Zobrazovat úkoly v kalendáři", - "Enable simplified editor" : "Používat zjednodušený editor", - "Limit the number of events displayed in the monthly view" : "Omezit počet zobrazovaných událostí v měsíčním pohledu", - "Show weekends" : "Zobrazit víkendy", - "Show week numbers" : "Zobrazovat čísla týdnů", - "Time increments" : "Přírůstky času", - "Default calendar for incoming invitations" : "Výchozí kalendář pro příchozí pozvánky", + "General" : "Obecné", + "Availability settings" : "Nastavení dostupnosti", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "Přistupujte ke kalendářům v Nextcloud z ostatních aplikací a zařízení", + "CalDAV URL" : "CalDAV URL", + "Server Address for iOS and macOS" : "Adresa serveru pro iOS a macOS", + "Appearance" : "Vzhled", + "Birthday calendar" : "Kalendář s narozeninami", + "Tasks in calendar" : "Úkoly v kalendáři", + "Weekends" : "Víkendy", + "Week numbers" : "Čísla týdnů", + "Limit number of events shown in Month view" : "Omezit počet zobrazovaných událostí v měsíčním pohledu", + "Density in Day and Week View" : "Nahuštění v denních a týdenních zobrazeních", + "Editing" : "Upravování", "Default reminder" : "Výchozí upomínka", - "Copy primary CalDAV address" : "Zkopírovat hlavní CalDAV adresu", - "Copy iOS/macOS CalDAV address" : "Zkopírovat CalDAV adresu pro iOS/macOS", - "Personal availability settings" : "Nastavení osobní dostupnosti", - "Show keyboard shortcuts" : "Zobrazit klávesové zkratky", + "Simple event editor" : "Jednoduchý editor událostí", + "\"More details\" opens the detailed editor" : "„Další podrobnosti“ otevře podrobný editor", + "Files" : "Soubory", "Appointment schedule successfully created" : "Plán schůzky úspěšně vytvořen", "Appointment schedule successfully updated" : "Plán schůzky úspěšně zaktualizován", "_{duration} minute_::_{duration} minutes_" : ["{duration} minuta","{duration} minuty","{duration} minut","{duration} minuty"], @@ -262,13 +288,16 @@ "Successfully added Talk conversation link to location." : "Do místa konání úspěšně přidán odkaz na konverzaci v Talk.", "Successfully added Talk conversation link to description." : "Do popisu úspěšně přidán odkaz na konverzaci v Talk.", "Failed to apply Talk room." : "Nepodařilo se uplatnit místnost v Talk.", + "Talk conversation for event" : "Konverzace v Talk pro událost", "Error creating Talk conversation" : "Chyba při vytváření konverzace v Talk", "Select a Talk Room" : "Vyberte místnost v Talk", - "Add Talk conversation" : "Přidat konverzaci v Talk", - "Fetching Talk rooms…" : "Získávání místností v Talk…", + "Fetching Talk rooms…" : "Získávání místností v Talk …", "No Talk room available" : "Nejsou k dispozici žádné místnosti v Talk", - "Create a new conversation" : "Vytvořit novou konverzaci", + "Select existing conversation" : "Vyberte existující konverzaci", "Select conversation" : "Vybrat konverzaci", + "Or create a new conversation" : "Nebo vytvořte novou konverzaci", + "Create public conversation" : "Vytvořit veřejnou konverzaci", + "Create private conversation" : "Vytvořit soukromou konverzaci", "on" : "v", "at" : "na", "before at" : "před v", @@ -291,7 +320,7 @@ "Choose a file to share as a link" : "Zvolte soubor, který sdílet jako odkaz", "Attachment {name} already exist!" : "Příloha {name} už existuje!", "Could not upload attachment(s)" : "Nepodařilo se nahrát přílohy", - "You are about to download a file. Please check the file name before opening it. Are you sure to proceed?" : "Chystáte se stáhnout si soubor. Před jeho otevřením zkontrolujte jeho název. Opravdu chcete pokračovat?", + "You are about to navigate to {link}. Are you sure to proceed?" : "Chystáte se navigovat na {link}. Opravdu chcete pokračovat?", "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Chystáte se navigovat na {host}. Opravdu chcete pokračovat? Odkaz: {link}", "Proceed" : "Pokračovat", "No attachments" : "Žádné přílohy", @@ -323,6 +352,7 @@ "optional participant" : "volitelní účastník", "{organizer} (organizer)" : "{organizer} (organizátor/ka)", "{attendee} ({role})" : "{attendee} ({role})", + "Selected slot" : "Vybraný slot", "Availability of attendees, resources and rooms" : "Dostupnost účastníků, prostředků a místností", "Suggestion accepted" : "Návrh přijat", "Previous date" : "Předchozí datum", @@ -330,6 +360,7 @@ "Legend" : "Popisek", "Out of office" : "Mimo kancelář", "Attendees:" : "Účastníci:", + "local time" : "místní čas", "Done" : "Dokončeno", "Search room" : "Hledat místnost", "Room name" : "Název místnosti", @@ -349,13 +380,10 @@ "Decline" : "Odmítnout", "Tentative" : "Nezávazně", "No attendees yet" : "Zatím žádní účastníci", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} pozváno, od {confirmedCount} potvrzeno", + "{confirmedCount} confirmed, {waitingCount} awaiting response" : "{confirmedCount} potvrdili, u {waitingCount} se čeká na odezvu", "Please add at least one attendee to use the \"Find a time\" feature." : "Aby bylo možné použít funkci „Najít čas“, je třeba přidat alespoň jednoho účastníka.", - "Successfully appended link to talk room to location." : "Do popisu úspěšně přidán odkaz na umístění v Talk", - "Successfully appended link to talk room to description." : "Do popisu úspěšně přidán odkaz na místnost v Talk", - "Error creating Talk room" : "Chyba při vytváření místnosti v Talk", "Attendees" : "Účastníci", - "_%n more guest_::_%n more guests_" : ["%n další host","%n další hosté","%n dalších hostů","%n další hosté"], + "_%n more attendee_::_%n more attendees_" : ["%n další účastník","%n další účastníci","%n dalších účastníků","%n další účastníci"], "Remove group" : "Odebrat skupinu", "Remove attendee" : "Odebrat účastníka", "Request reply" : "Požadovat odpověď", @@ -377,6 +405,7 @@ "Cannot modify all-day setting for events that are part of a recurrence-set." : "U opakovaných událostí nelze u jednotlivého výskytu zvlášť měnit, zda je událost celodenní či ne.", "From" : "Od", "To" : "Do", + "Your Time" : "Váš čas", "Repeat" : "Opakovat", "Repeat event" : "Zopakovat událost", "_time_::_times_" : ["krát","krát","krát","krát"], @@ -422,6 +451,18 @@ "Update this occurrence" : "Aktualizovat tento výskyt", "Public calendar does not exist" : "Veřejný kalendář neexistuje", "Maybe the share was deleted or has expired?" : "Sdílení byl nejspíš smazáno nebo skončila jeho platnost?", + "Remove date" : "Odebrat datum", + "Attendance required" : "Přítomnost vyžadována", + "Attendance optional" : "Přítomnost volitelná", + "Remove participant" : "Odstranit účastníka", + "Yes" : "Ano", + "No" : "Ne", + "Maybe" : "Možná", + "None" : "Žádná", + "Select your meeting availability" : "Vyberte vaši dostupnost pro schůzku", + "Create a meeting for this date and time" : "Vytvořit schůzku pro toto datum a čas", + "Create" : "Vytvářet", + "No participants or dates available" : "Nejsou k dispozici žádní účastníci nebo datumy", "from {formattedDate}" : "od {formattedDate}", "to {formattedDate}" : "do {formattedDate}", "on {formattedDate}" : "{formattedDate}", @@ -445,7 +486,7 @@ "No valid public calendars configured" : "Nenastaveny žádné platné veřejné kalendáře", "Speak to the server administrator to resolve this issue." : "O řešení tohoto problému požádejte správce serveru.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Kalendáře veřejných svátků jsou poskytovány projektem Thunderbird. Data kalendáře budou stažena z {website}", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Tyto veřejné kalendáře jsou navrhovány správcem serveru. Data kalendáře budou stažena z příslušného webu.", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "Tyto veřejné kalendáře jsou navrhovány správcem serveru. Data kalendáře budou stažena z příslušného webu.", "By {authors}" : "Od {authors}", "Subscribed" : "Přihlášeno se k odběru", "Subscribe" : "Přihlásit se k odběru", @@ -453,7 +494,7 @@ "Select a date" : "Vybrat datum", "Select slot" : "Vybrat slot", "No slots available" : "Nejsou k dispozici žádná časová okna", - "The slot for your appointment has been confirmed" : "Slož pro vaši schůzku byl potvrzen", + "The slot for your appointment has been confirmed" : "Slot pro vaši schůzku byl potvrzen", "Appointment Details:" : "Podrobnosti o schůzce:", "Time:" : "Čas:", "Booked for:" : "Zarezervováno pro:", @@ -467,7 +508,10 @@ "Personal" : "Osobní", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Automatickým zjištěním časové zóny bylo určeno, že vaše zóna je UTC.\nTo je nejspíš kvůli bezpečnostním opatřením vámi používaného webového prohlížeče.\nV nastavení kalendáře zadejte časovou zónu ručně.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Vámi nastavené časové pásmo ({timezoneId}) nenalezeno. Náhradou bude použit UTC čas.\nZměňte své časové pásmo v nastaveních a nahlaste tento problém vývojářům, děkujeme.", + "Show unscheduled tasks" : "Zobrazit nenaplánované úkoly", + "Unscheduled tasks" : "Nenaplánované úkoly", "Availability of {displayName}" : "Dostupnost {displayName}", + "Discard event" : "Zahodit událost", "Edit event" : "Upravit událost", "Event does not exist" : "Událost neexistuje", "Duplicate" : "Zduplikovat", @@ -475,14 +519,58 @@ "Delete this and all future" : "Smazat toto a všechny budoucí", "All day" : "Celý den", "Modifications wont get propagated to the organizer and other attendees" : "Změny nebudou propagovány organizátorovi a ostatním účastníkům", + "Add Talk conversation" : "Přidat konverzaci v Talk", "Managing shared access" : "Správa sdíleného přístupu", "Deny access" : "Odepřít přístup", "Invite" : "Pozvat", + "Discard changes?" : "Zahodit změny?", + "Are you sure you want to discard the changes made to this event?" : "Opravdu chcete změny provedené v této události zahodit?", "_User requires access to your file_::_Users require access to your file_" : ["Uživatel potřebuje přístup k vašemu souboru","Uživatelé potřebují přístup k vašemu souboru","Uživatelé potřebují přístup k vašemu souboru","Uživatelé potřebují přístup k vašemu souboru"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Příloha vyžadující sdílení přístup","Přílohy vyžadující sdílení přístup","Přílohy vyžadující sdílení přístup","Přílohy vyžadující sdílení přístup"], "Untitled event" : "Nepojmenovaná událost", "Close" : "Zavřít", "Modifications will not get propagated to the organizer and other attendees" : "Změny nebudou propagovány organizátorovi a ostatním účastníkům", + "Meeting proposals overview" : "Přehled návrhů schůzky", + "Edit meeting proposal" : "Upravit návrh schůzky", + "Create meeting proposal" : "Vytvořit návrh schůzky", + "Update meeting proposal" : "Zaktualizovat návrh schůzky", + "Saving proposal \"{title}\"" : "Ukládání návrhu „{title}“", + "Successfully saved proposal" : "Návrh úspěšně uložen", + "Failed to save proposal" : "Návrh se nepodařilo uložit", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "Vytvořit schůzku pro „{date}“? Toto vytvoří událost v kalendáři se všemi účastníky.", + "Creating meeting for {date}" : "Vytváření schůzky pro {date}", + "Successfully created meeting for {date}" : "Úspěšně vytvořena schůzka v {date}", + "Failed to create a meeting for {date}" : "Nepodařilo se vytvořit schůzku pro {date}", + "Please enter a valid duration in minutes." : "Zadejte platnou dobu trvání (v minutách).", + "Failed to fetch proposals" : "Nepodařilo se získat návrhy", + "Failed to fetch free/busy data" : "Nepodařilo se získat data o volný/zaneprázdněný", + "Selected" : "Vybráno", + "No Description" : "Bez popisu", + "No Location" : "Žádné místo", + "Edit this meeting proposal" : "Upravit návrh na tuto schůzku", + "Delete this meeting proposal" : "Smazat návrh na tuto schůzku", + "Title" : "Titul", + "15 min" : "15 min", + "30 min" : "30 min", + "60 min" : "60 min", + "90 min" : "90 min", + "Participants" : "Účastníci", + "Selected times" : "Vybrané časy", + "Previous span" : "Předchozí rozpětí", + "Next span" : "Následujíc rozpětí", + "Less days" : "Méně dnů", + "More days" : "Více dnů", + "Loading meeting proposal" : "Načítání návrhu schůzky", + "No meeting proposal found" : "Nenalezen žádný návrh na schůzku", + "Please wait while we load the meeting proposal." : "Vyčkejte než bude návrh schůzky načten.", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "Zdá se, že odkaz, který jste následovali, je rozbitý, nebo návrh na schůzku už neexistuje.", + "Thank you for your response!" : "Děkujem za vaši odezvu!", + "Your vote has been recorded. Thank you for participating!" : "Váš hlas byl zaznamenán. Děkujeme za účast!", + "Unknown User" : "Neznámý uživatel", + "No Title" : "Bez nadpisu", + "No Duration" : "Žádná délka trvání", + "Select a different time zone" : "Vybrat jiné časové pásmo", + "Submit" : "Odeslat", "Subscribe to {name}" : "Přihlásit se k odběru {name}", "Export {name}" : "Exportovat {name}", "Show availability" : "Zobrazit dostupnost", @@ -558,7 +646,7 @@ "When shared show full event" : "Když sdíleno zobrazit úplnou událost", "When shared show only busy" : "Když sdíleno zobrazit pouze zaneprázdněno", "When shared hide this event" : "Pří sdílení tuto událost skrýt", - "The visibility of this event in shared calendars." : "Viditelnost této události ve sdílených kalendářích.", + "The visibility of this event in read-only shared calendars." : "Viditelnost této události ve sdílených kalendářích, které jsou pouze pro čtení.", "Add a location" : "Přidat umístění", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Přidejte popis\n\n- O čem tato schůzka je\n- Body programu\n- Cokoli co je třeba, aby si účastnici připravili", "Status" : "Stav", @@ -580,19 +668,40 @@ "Attachment {fileName} added!" : "Příloha {fileName} přidána!", "An error occurred during uploading file {fileName}" : "Při nahrávání souboru {fileName} došlo k chybě", "An error occurred during getting file information" : "Při získávání informací o souboru došlo k chybě", - "Talk conversation for event" : "Konverzace v Talk pro událost", + "Talk conversation for proposal" : "Konverzace v Talk ohledně návrhu", "An error occurred, unable to delete the calendar." : "Došlo k chybě, kalendář se nepodařilo smazat.", "Imported {filename}" : "Importováno {filename}", "This is an event reminder." : "Toto je připomínka události.", "Error while parsing a PROPFIND error" : "Chyba při zpracovávání PROPFIND chyby", "Appointment not found" : "Schůzka nenalezena", "User not found" : "Uživatel nenalezen", - "Reminder" : "Připomínka", - "+ Add reminder" : "+ Přidat připomínku", - "Select automatic slot" : "Vybrat automatický slot", - "with" : "s", - "Available times:" : "Časy k dispozici:", - "Suggestions" : "Doporučení", - "Details" : "Podrobnosti" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Skrytý", + "can edit" : "může upravovat", + "Calendar name …" : "Název kalendáře", + "Default attachments location" : "Výchozí umístění příloh", + "Automatic ({detected})" : "Automaticky ({detected})", + "Shortcut overview" : "Přehled zkratek", + "CalDAV link copied to clipboard." : "CalDAV odkaz zkopírován do schránky.", + "CalDAV link could not be copied to clipboard." : "CalDAV odkaz se nepodařilo zkopírovat do schránky.", + "Enable birthday calendar" : "Zobrazovat kalendář s narozeninami", + "Show tasks in calendar" : "Zobrazovat úkoly v kalendáři", + "Enable simplified editor" : "Používat zjednodušený editor", + "Limit the number of events displayed in the monthly view" : "Omezit počet zobrazovaných událostí v měsíčním pohledu", + "Show weekends" : "Zobrazit víkendy", + "Show week numbers" : "Zobrazovat čísla týdnů", + "Time increments" : "Přírůstky času", + "Default calendar for incoming invitations" : "Výchozí kalendář pro příchozí pozvánky", + "Copy primary CalDAV address" : "Zkopírovat hlavní CalDAV adresu", + "Copy iOS/macOS CalDAV address" : "Zkopírovat CalDAV adresu pro iOS/macOS", + "Personal availability settings" : "Nastavení osobní dostupnosti", + "Show keyboard shortcuts" : "Zobrazit klávesové zkratky", + "Create a new public conversation" : "Vytvořit novou veřejnou konverzaci", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} pozváno, od {confirmedCount} potvrzeno", + "Successfully appended link to talk room to location." : "Do popisu úspěšně přidán odkaz na umístění v Talk", + "Successfully appended link to talk room to description." : "Do popisu úspěšně přidán odkaz na místnost v Talk", + "Error creating Talk room" : "Chyba při vytváření místnosti v Talk", + "_%n more guest_::_%n more guests_" : ["%n další host","%n další hosté","%n dalších hostů","%n další hosté"], + "The visibility of this event in shared calendars." : "Viditelnost této události ve sdílených kalendářích." },"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;" } \ No newline at end of file diff --git a/l10n/cy_GB.js b/l10n/cy_GB.js index 075acf69b14ad94b4f940ef0aae8734018595dae..ba796f94a1b95998c42da4196e2f3cd0c4e54bec 100644 --- a/l10n/cy_GB.js +++ b/l10n/cy_GB.js @@ -25,6 +25,7 @@ OC.L10N.register( "This confirmation link expires in %s hours." : "Mae'r ddolen gadarnhau hon yn dod i ben ymhen %s awr.", "Date:" : "Dyddiad:", "Where:" : "Lle:", + "Location:" : "Lleoliad:", "A Calendar app for Nextcloud" : "Ap Calendr ar gyfer Nextcloud", "Previous day" : "Diwrnod blaenorol", "Previous week" : "Wythnos flaenorol", @@ -77,7 +78,6 @@ OC.L10N.register( "Restore" : "Adfer", "Delete permanently" : "Dileu'n barhaol", "Could not update calendar order." : "Methu â diweddaru trefn y calendr.", - "Hidden" : "Cudd", "An error occurred, unable to publish calendar." : "Bu gwall, ni fu modd cyhoeddi'r calendr.", "An error occurred, unable to send email." : "Bu gwall, ni fu modd anfon e-bost.", "Embed code copied to clipboard." : "Mewnosod cod wedi'i gopïo i'r clipfwrdd.", @@ -95,12 +95,12 @@ OC.L10N.register( "Delete share link" : "Dileu dolen rhannu", "Deleting share link …" : "Wrthi'n dileu dolen rhannu …", "An error occurred, unable to change the permission of the share." : "Bu gwall, ni fu modd newid caniatâd y gyfran.", - "can edit" : "yn gallu golygu", "Unshare with {displayName}" : "Dadrannu gyda {displayName}", "Share with users or groups" : "Rhannwch gyda defnyddwyr neu grwpiau", "No users or groups" : "Dim defnyddwyr na grwpiau", "Unshare from me" : "Dadrannwch oddi wrthyf", "Save" : "Cadw", + "View" : "Golwg", "Import calendars" : "Mewnforio calendrau", "Please select a calendar to import into …" : "Dewiswch galendr i fewnforio iddo …", "Filename" : "Enw ffeil", @@ -112,8 +112,9 @@ OC.L10N.register( "_Successfully imported %n event_::_Successfully imported %n events_" : ["Wedi mewnforio %n digwyddiad yn llwyddiannus","Wedi mewnforio %n digwyddiad yn llwyddiannus","Wedi mewnforio %n digwyddiad yn llwyddiannus","Wedi mewnforio %n digwyddiad yn llwyddiannus"], "Import partially failed. Imported {accepted} out of {total}." : "Methodd mewnforio yn rhannol. Wedi mewnforio {accepted} allan o {total}.", "Automatic" : "Awtomatig", - "Automatic ({detected})" : "Awtomatig ({detected})", + "Automatic ({timezone})" : "Awtomatig ({timezone})", "New setting was not saved successfully." : "Ni chafodd y gosodiad newydd ei gadw'n llwyddiannus.", + "Timezone" : "Cylch amser", "Navigation" : "Llywio", "Previous period" : "Cyfnod blaenorol", "Next period" : "Cyfnod nesaf", @@ -129,22 +130,10 @@ OC.L10N.register( "Close editor" : "Cau'r golygydd", "Save edited event" : "Cadw digwyddiad wedi'i olygu", "Delete edited event" : "Dileu digwyddiad wedi'i olygu", - "Shortcut overview" : "Trosolwg llwybr byr", "or" : "neu", "No reminder" : "Dim nodyn atgoffa", - "CalDAV link copied to clipboard." : "Dolen CalDAV wedi'i chopïo i'r clipfwrdd.", - "CalDAV link could not be copied to clipboard." : "Nid oedd modd copïo dolen CalDAV i'r clipfwrdd.", - "Enable birthday calendar" : "Galluogi calendr pen-blwydd", - "Show tasks in calendar" : "Dangos tasgau yn y calendr", - "Enable simplified editor" : "Galluogi golygydd symlach", - "Show weekends" : "Dangos penwythnosau", - "Show week numbers" : "Dangos rhifau wythnosau", - "Time increments" : "Cynyddiadau amser", + "General" : "Cyffredinol", "Default reminder" : "Nodyn atgoffa rhagosodedig", - "Copy primary CalDAV address" : "Copïo prig gyfeiriad CalDAV", - "Copy iOS/macOS CalDAV address" : "Copïo cyfeiriad CalDAV iOS/macOS", - "Personal availability settings" : "Gosodiadau argaeledd personol", - "Show keyboard shortcuts" : "Dangos llwybrau byr bysellfwrdd", "_{duration} minute_::_{duration} minutes_" : ["{duration} munud","{duration} funud","{duration} munud","{duration} munud"], "0 minutes" : "0 munud", "_{duration} hour_::_{duration} hours_" : ["{duration} awr","{duration} awr","{duration} awr","{duration} awr"], @@ -234,8 +223,6 @@ OC.L10N.register( "Decline" : "Gwrthod", "Tentative" : "I'w gadarnhau", "No attendees yet" : "Dim mynychwyr eto", - "Successfully appended link to talk room to description." : "Llwyddwyd i atodi dolen i'r ystafell siarad i'r disgrifiad.", - "Error creating Talk room" : "Gwall wrth greu ystafell Siarad", "Attendees" : "Mynychwyr", "Remove attendee" : "Dileu mynychwr", "Chairperson" : "Cadeirydd", @@ -289,6 +276,9 @@ OC.L10N.register( "Update this occurrence" : "Diweddaru'r digwyddiad hwn", "Public calendar does not exist" : "Nid oes calendr cyhoeddus yn bodoli", "Maybe the share was deleted or has expired?" : "Efallai bod y gyfran wedi'i dileu neu wedi dod i ben?", + "Yes" : "Ie", + "No" : "Na", + "None" : "Dim", "from {formattedDate}" : "o {formattedDate}", "to {formattedDate}" : "i {formattedDate}", "on {formattedDate}" : "ar {formattedDate}", @@ -395,7 +385,6 @@ OC.L10N.register( "When shared show full event" : "Pan wedi ei rannu, yn dangos y digwyddiad llawn", "When shared show only busy" : "Pan wedi ei rannu, yn dangos dim ond prysur", "When shared hide this event" : "Pan wedi ei rannu, yn cuddio'r digwyddiad hwn", - "The visibility of this event in shared calendars." : "Gwelededd y digwyddiad hwn mewn calendrau a rennir.", "Add a location" : "Ychwanegu lleoliad", "Status" : "Statws", "Confirmed" : "Cadarnhawyd", @@ -413,9 +402,24 @@ OC.L10N.register( "Imported {filename}" : "Mewnforiwyd {filename}", "Appointment not found" : "Apwyntiad heb ei ganfod", "User not found" : "Defnyddiwr heb ei ganfod", - "Reminder" : "Atgoffwr", - "+ Add reminder" : "+ Ychwanegu nodyn atgoffa", - "Suggestions" : "Awgrymiadau", - "Details" : "Manylion" + "Hidden" : "Cudd", + "can edit" : "yn gallu golygu", + "Automatic ({detected})" : "Awtomatig ({detected})", + "Shortcut overview" : "Trosolwg llwybr byr", + "CalDAV link copied to clipboard." : "Dolen CalDAV wedi'i chopïo i'r clipfwrdd.", + "CalDAV link could not be copied to clipboard." : "Nid oedd modd copïo dolen CalDAV i'r clipfwrdd.", + "Enable birthday calendar" : "Galluogi calendr pen-blwydd", + "Show tasks in calendar" : "Dangos tasgau yn y calendr", + "Enable simplified editor" : "Galluogi golygydd symlach", + "Show weekends" : "Dangos penwythnosau", + "Show week numbers" : "Dangos rhifau wythnosau", + "Time increments" : "Cynyddiadau amser", + "Copy primary CalDAV address" : "Copïo prig gyfeiriad CalDAV", + "Copy iOS/macOS CalDAV address" : "Copïo cyfeiriad CalDAV iOS/macOS", + "Personal availability settings" : "Gosodiadau argaeledd personol", + "Show keyboard shortcuts" : "Dangos llwybrau byr bysellfwrdd", + "Successfully appended link to talk room to description." : "Llwyddwyd i atodi dolen i'r ystafell siarad i'r disgrifiad.", + "Error creating Talk room" : "Gwall wrth greu ystafell Siarad", + "The visibility of this event in shared calendars." : "Gwelededd y digwyddiad hwn mewn calendrau a rennir." }, "nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;"); diff --git a/l10n/cy_GB.json b/l10n/cy_GB.json index fb2bd9a115db0de6ba7082e3ef4b169f21a9da50..93ea9c6054bc406027de2a32ffded84d4da6dc72 100644 --- a/l10n/cy_GB.json +++ b/l10n/cy_GB.json @@ -23,6 +23,7 @@ "This confirmation link expires in %s hours." : "Mae'r ddolen gadarnhau hon yn dod i ben ymhen %s awr.", "Date:" : "Dyddiad:", "Where:" : "Lle:", + "Location:" : "Lleoliad:", "A Calendar app for Nextcloud" : "Ap Calendr ar gyfer Nextcloud", "Previous day" : "Diwrnod blaenorol", "Previous week" : "Wythnos flaenorol", @@ -75,7 +76,6 @@ "Restore" : "Adfer", "Delete permanently" : "Dileu'n barhaol", "Could not update calendar order." : "Methu â diweddaru trefn y calendr.", - "Hidden" : "Cudd", "An error occurred, unable to publish calendar." : "Bu gwall, ni fu modd cyhoeddi'r calendr.", "An error occurred, unable to send email." : "Bu gwall, ni fu modd anfon e-bost.", "Embed code copied to clipboard." : "Mewnosod cod wedi'i gopïo i'r clipfwrdd.", @@ -93,12 +93,12 @@ "Delete share link" : "Dileu dolen rhannu", "Deleting share link …" : "Wrthi'n dileu dolen rhannu …", "An error occurred, unable to change the permission of the share." : "Bu gwall, ni fu modd newid caniatâd y gyfran.", - "can edit" : "yn gallu golygu", "Unshare with {displayName}" : "Dadrannu gyda {displayName}", "Share with users or groups" : "Rhannwch gyda defnyddwyr neu grwpiau", "No users or groups" : "Dim defnyddwyr na grwpiau", "Unshare from me" : "Dadrannwch oddi wrthyf", "Save" : "Cadw", + "View" : "Golwg", "Import calendars" : "Mewnforio calendrau", "Please select a calendar to import into …" : "Dewiswch galendr i fewnforio iddo …", "Filename" : "Enw ffeil", @@ -110,8 +110,9 @@ "_Successfully imported %n event_::_Successfully imported %n events_" : ["Wedi mewnforio %n digwyddiad yn llwyddiannus","Wedi mewnforio %n digwyddiad yn llwyddiannus","Wedi mewnforio %n digwyddiad yn llwyddiannus","Wedi mewnforio %n digwyddiad yn llwyddiannus"], "Import partially failed. Imported {accepted} out of {total}." : "Methodd mewnforio yn rhannol. Wedi mewnforio {accepted} allan o {total}.", "Automatic" : "Awtomatig", - "Automatic ({detected})" : "Awtomatig ({detected})", + "Automatic ({timezone})" : "Awtomatig ({timezone})", "New setting was not saved successfully." : "Ni chafodd y gosodiad newydd ei gadw'n llwyddiannus.", + "Timezone" : "Cylch amser", "Navigation" : "Llywio", "Previous period" : "Cyfnod blaenorol", "Next period" : "Cyfnod nesaf", @@ -127,22 +128,10 @@ "Close editor" : "Cau'r golygydd", "Save edited event" : "Cadw digwyddiad wedi'i olygu", "Delete edited event" : "Dileu digwyddiad wedi'i olygu", - "Shortcut overview" : "Trosolwg llwybr byr", "or" : "neu", "No reminder" : "Dim nodyn atgoffa", - "CalDAV link copied to clipboard." : "Dolen CalDAV wedi'i chopïo i'r clipfwrdd.", - "CalDAV link could not be copied to clipboard." : "Nid oedd modd copïo dolen CalDAV i'r clipfwrdd.", - "Enable birthday calendar" : "Galluogi calendr pen-blwydd", - "Show tasks in calendar" : "Dangos tasgau yn y calendr", - "Enable simplified editor" : "Galluogi golygydd symlach", - "Show weekends" : "Dangos penwythnosau", - "Show week numbers" : "Dangos rhifau wythnosau", - "Time increments" : "Cynyddiadau amser", + "General" : "Cyffredinol", "Default reminder" : "Nodyn atgoffa rhagosodedig", - "Copy primary CalDAV address" : "Copïo prig gyfeiriad CalDAV", - "Copy iOS/macOS CalDAV address" : "Copïo cyfeiriad CalDAV iOS/macOS", - "Personal availability settings" : "Gosodiadau argaeledd personol", - "Show keyboard shortcuts" : "Dangos llwybrau byr bysellfwrdd", "_{duration} minute_::_{duration} minutes_" : ["{duration} munud","{duration} funud","{duration} munud","{duration} munud"], "0 minutes" : "0 munud", "_{duration} hour_::_{duration} hours_" : ["{duration} awr","{duration} awr","{duration} awr","{duration} awr"], @@ -232,8 +221,6 @@ "Decline" : "Gwrthod", "Tentative" : "I'w gadarnhau", "No attendees yet" : "Dim mynychwyr eto", - "Successfully appended link to talk room to description." : "Llwyddwyd i atodi dolen i'r ystafell siarad i'r disgrifiad.", - "Error creating Talk room" : "Gwall wrth greu ystafell Siarad", "Attendees" : "Mynychwyr", "Remove attendee" : "Dileu mynychwr", "Chairperson" : "Cadeirydd", @@ -287,6 +274,9 @@ "Update this occurrence" : "Diweddaru'r digwyddiad hwn", "Public calendar does not exist" : "Nid oes calendr cyhoeddus yn bodoli", "Maybe the share was deleted or has expired?" : "Efallai bod y gyfran wedi'i dileu neu wedi dod i ben?", + "Yes" : "Ie", + "No" : "Na", + "None" : "Dim", "from {formattedDate}" : "o {formattedDate}", "to {formattedDate}" : "i {formattedDate}", "on {formattedDate}" : "ar {formattedDate}", @@ -393,7 +383,6 @@ "When shared show full event" : "Pan wedi ei rannu, yn dangos y digwyddiad llawn", "When shared show only busy" : "Pan wedi ei rannu, yn dangos dim ond prysur", "When shared hide this event" : "Pan wedi ei rannu, yn cuddio'r digwyddiad hwn", - "The visibility of this event in shared calendars." : "Gwelededd y digwyddiad hwn mewn calendrau a rennir.", "Add a location" : "Ychwanegu lleoliad", "Status" : "Statws", "Confirmed" : "Cadarnhawyd", @@ -411,9 +400,24 @@ "Imported {filename}" : "Mewnforiwyd {filename}", "Appointment not found" : "Apwyntiad heb ei ganfod", "User not found" : "Defnyddiwr heb ei ganfod", - "Reminder" : "Atgoffwr", - "+ Add reminder" : "+ Ychwanegu nodyn atgoffa", - "Suggestions" : "Awgrymiadau", - "Details" : "Manylion" + "Hidden" : "Cudd", + "can edit" : "yn gallu golygu", + "Automatic ({detected})" : "Awtomatig ({detected})", + "Shortcut overview" : "Trosolwg llwybr byr", + "CalDAV link copied to clipboard." : "Dolen CalDAV wedi'i chopïo i'r clipfwrdd.", + "CalDAV link could not be copied to clipboard." : "Nid oedd modd copïo dolen CalDAV i'r clipfwrdd.", + "Enable birthday calendar" : "Galluogi calendr pen-blwydd", + "Show tasks in calendar" : "Dangos tasgau yn y calendr", + "Enable simplified editor" : "Galluogi golygydd symlach", + "Show weekends" : "Dangos penwythnosau", + "Show week numbers" : "Dangos rhifau wythnosau", + "Time increments" : "Cynyddiadau amser", + "Copy primary CalDAV address" : "Copïo prig gyfeiriad CalDAV", + "Copy iOS/macOS CalDAV address" : "Copïo cyfeiriad CalDAV iOS/macOS", + "Personal availability settings" : "Gosodiadau argaeledd personol", + "Show keyboard shortcuts" : "Dangos llwybrau byr bysellfwrdd", + "Successfully appended link to talk room to description." : "Llwyddwyd i atodi dolen i'r ystafell siarad i'r disgrifiad.", + "Error creating Talk room" : "Gwall wrth greu ystafell Siarad", + "The visibility of this event in shared calendars." : "Gwelededd y digwyddiad hwn mewn calendrau a rennir." },"pluralForm" :"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;" } \ No newline at end of file diff --git a/l10n/da.js b/l10n/da.js index 5353cce1b86ee495acedcd0255e2defcb37a6949..77f07ac6fcec7c8444481e8a1ca643d6c733f873 100644 --- a/l10n/da.js +++ b/l10n/da.js @@ -22,7 +22,7 @@ OC.L10N.register( "Appointments" : "Aftaler", "Schedule appointment \"%s\"" : "Planlæg en aftale \"%s\"", "Schedule an appointment" : "Planlæg en aftale", - "%1$s - %2$s" : "%1$s - %2$s", + "Appointment Description:" : "Aftale beskrivelse:", "Prepare for %s" : "Gør klar til %s", "Follow up for %s" : "Følg op til %s", "Your appointment \"%s\" with %s needs confirmation" : "Din aftale \"%s\" med %s skal bekræftes", @@ -41,7 +41,21 @@ OC.L10N.register( "Comment:" : "Kommentar:", "You have a new appointment booking \"%s\" from %s" : "Du har en ny aftale booking \"%s\" fra %s", "Dear %s, %s (%s) booked an appointment with you." : "Kære %s, %s (%s) bookede en aftale med dig.", + "%s has proposed a meeting" : "%s har foreslået et møde", + "%s has updated a proposed meeting" : "%s har opdateret et foreslået møde", + "%s has canceled a proposed meeting" : "%s har annulleret et foreslået møde", + "Dear %s, a new meeting has been proposed" : "Kære %s, et nyt møde er blevet foreslået", + "Dear %s, a proposed meeting has been updated" : "Kære %s, et foreslået møde er blevet opdateret", + "Dear %s, a proposed meeting has been cancelled" : "Kære %s, et forslået møde er blevet annulleret", + "Location:" : "Sted:", + "%1$s minutes" : "%1$s minutter", + "Duration:" : "Varighed:", + "%1$s from %2$s to %3$s" : "%1$s fra %2$s til %3$s", + "Dates:" : "Datoer:", + "Respond" : "Svar", + "[Proposed] %1$s" : "[Forslået] %1$s", "A Calendar app for Nextcloud" : "En kalender-app til Nextcloud", + "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "En kalender app til Nextcloud. Synkroniser let begivenheder fra forskellige apparater med din Nextcloud og rediger dem online.\n\n* 🚀 **Integration med andre Nextcloud apps!** Såsom Kontakter, Snak, Opgaver, Deck og Cirkler\n* 🌐 **WebCal understøttelse!** Ønsker du at se dine favorit teams' matchdage i din kalender? Intet problem!\n* 🙋 **Deltagere!** Inviter personer til dine begivenheder\n* ⌚ **Ledig/Optaget!** Se hvornår dine deltagere er ledige til et møde\n* ⏰ **Påmindelser!** Få alarmer for begivenheder i din browse og via e-mail\n* 🔍 **Søg!** Find let dine begivenheder\n* ☑️ **Opgaver!** Se opgaver eller Deck kort med en forfaldsdato direkte i kalenderen\n* 🔈 **Snak rum!** Opret et associeret Snak rum når du booker et møde, med kun ét klik\n* 📆 **Aftale booking** Send et link til personer, så de kan booke en aftale med dig [ved anvendelse af denne app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Vedhæftninger!** Tilføj, upload og vis begivenhedsvedhæftninger\n* 🙈 **Vi genopfinder ikke hjulet!** Baseret på de glimrende [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) og [fullcalendar](https://github.com/fullcalendar/fullcalendar) biblioteker.", "Previous day" : "Forrige dag", "Previous week" : "Forrige uge", "Previous year" : "Forrige år", @@ -61,8 +75,8 @@ OC.L10N.register( "Appointment link was copied to clipboard" : "Aftalelink blev kopieret til udklipsholder", "Appointment link could not be copied to clipboard" : "Aftalelinket kunne ikke kopieres til udklipsholderen", "Preview" : "Forhåndsvisning", - "Copy link" : "Kopier link", - "Edit" : "Rediger", + "Copy link" : "Kopiér link", + "Edit" : "Redigér", "Delete" : "Slet", "Appointment schedules" : "Aftaleplanlægninger", "Create new" : "Opret ny", @@ -73,8 +87,8 @@ OC.L10N.register( "An error occurred, unable to change visibility of the calendar." : "Kalenderens synlighed kunne ikke ændres.", "Untitled calendar" : "Unanvngiven kalender", "Shared with you by" : "Delt med dig af", - "Edit and share calendar" : "Rediger og del kalender", - "Edit calendar" : "Rediger kalender", + "Edit and share calendar" : "Redigér og del kalender", + "Edit calendar" : "Redigér kalender", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Fjerner deling af kalenderen om {countdown} sekund","Fjerner deling af kalenderen om {countdown} sekunder"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Kalenderen bliver slettet om {countdown} sekunder","Kalenderen bliver slettet om {countdown} sekunder"], "An error occurred, unable to create the calendar." : "Der opstod en fejl, og kalenderen kunne ikke oprettes.", @@ -95,7 +109,7 @@ OC.L10N.register( "Copying link …" : "Kopierer link…", "Copied link" : "Link kopieret", "Could not copy link" : "Link kunne ikke kopieres", - "Export" : "Eksporter", + "Export" : "Eksportér", "Untitled item" : "Unavngiven element", "Unknown calendar" : "Ukendt kalender", "Could not load deleted calendars and objects" : "Kunne ikke indlæse slettede kalendere og objekter", @@ -114,7 +128,6 @@ OC.L10N.register( "Could not update calendar order." : "Kunne ikke opdatere kalenderrækkefølgen.", "Shared calendars" : "Delte kalendere", "Deck" : "Opslag", - "Hidden" : "Skjult", "Internal link" : "Internt link", "A private link that can be used with external clients" : "Et privat link der kan blive brugt mad eksterne klienter", "Copy internal link" : "Kopier internt link", @@ -137,35 +150,46 @@ OC.L10N.register( "{teamDisplayName} (Team)" : "{teamDisplayName} (Team)", "An error occurred while unsharing the calendar." : "Der opstod en fejl under fjernelse af deling af kalenderen.", "An error occurred, unable to change the permission of the share." : "Der opstod en fejl, som ikke kunne ændre tilladelsen til delingen.", - "can edit" : "kan redigere", + "can edit and see confidential events" : "Kan se og redigere fortrolige aftaler", "Unshare with {displayName}" : "Fjern deling med {displayName}", "Share with users or groups" : "Del med brugere eller grupper", "No users or groups" : "Ingen brugere eller grupper", "Failed to save calendar name and color" : "Kunne ikke gemme kalendernavn og farve", - "Calendar name …" : "Kalender navn …", + "Calendar name …" : "Kalendernavn …", "Never show me as busy (set this calendar to transparent)" : "Vis mig aldrig som optaget (sæt denne kalender til gennemsigtig)", "Share calendar" : "Del kalender", "Unshare from me" : "Fjern deling fra mig", "Save" : "Gem", - "Import calendars" : "Importer kalendere", + "No title" : "Ingen titel", + "Are you sure you want to delete \"{title}\"?" : "Er du sikker på at du ønsker at slette \"{title}\"?", + "Deleting proposal \"{title}\"" : "Sletter forslag \"{title}\"", + "Successfully deleted proposal" : "Slettede forslaget", + "Failed to delete proposal" : "Kunne ikke slette forslag", + "Failed to retrieve proposals" : "Kunne ikke hente forslag", + "Meeting proposals" : "Mødeforslag", + "A configured email address is required to use meeting proposals" : "En konfigureret e-mailadresse er påkrævet for at bruge møde forslag", + "No active meeting proposals" : "Ingen aktive møde forslag", + "View" : "Vis", + "Import calendars" : "Importér kalendere", "Please select a calendar to import into …" : "Vælg venligst en kalender, der skal importeres til...", "Filename" : "Filnavn", "Calendar to import into" : "Kalender at importere til", "Cancel" : "Annuller", - "_Import calendar_::_Import calendars_" : ["Importer kalender","Importer kalendere"], + "_Import calendar_::_Import calendars_" : ["Importér kalender","Importér kalendere"], "Select the default location for attachments" : "Vælg standardplaceringen for vedhæftede filer", "Pick" : "Vælg", "Invalid location selected" : "Ugyldig placering er valgt", "Attachments folder successfully saved." : "Mappen vedhæftede filer blev gemt.", "Error on saving attachments folder." : "Fejl ved lagring af vedhæftede filer mappen.", - "Default attachments location" : "Standardplacering for vedhæftede filer", - "{filename} could not be parsed" : "{filename} kunne ikke tilføjes", + "Attachments folder" : "Mappe til vedhæftede filer", + "{filename} could not be parsed" : "{filename} kunne ikke fortolkes", "No valid files found, aborting import" : "Ingen gyldige filer fundet, importen afbrydes", "_Successfully imported %n event_::_Successfully imported %n events_" : ["%n begivenhed blev importeret","%n begivenheder blev importeret"], "Import partially failed. Imported {accepted} out of {total}." : "Importen mislykkedes delvist. Importeret {accepted} ud af {total}.", "Automatic" : "Automatisk", - "Automatic ({detected})" : "Automatisk ({detected})", + "Automatic ({timezone})" : "Automatisk ({timezone})", "New setting was not saved successfully." : "Den nye indstilling blev ikke gemt.", + "Timezone" : "Tidszone", "Navigation" : "Navigation", "Previous period" : "Tidligere periode", "Next period" : "Næste periode", @@ -183,27 +207,29 @@ OC.L10N.register( "Save edited event" : "Gem redigeret begivenhed", "Delete edited event" : "Slet redigeret begivenhed", "Duplicate event" : "Dubleret begivenhed", - "Shortcut overview" : "Genvejsoversigt", "or" : "eller", "Calendar settings" : "Kalender indstillinger", "At event start" : "Ved arrangementets start", "No reminder" : "Ingen påmindelse", "Failed to save default calendar" : "Kunne ikke gemme standard kalenderen", - "CalDAV link copied to clipboard." : "CalDAV-linket er kopieret til udklipsholderen.", - "CalDAV link could not be copied to clipboard." : "CalDAV-linket kunne ikke kopieres til udklipsholderen.", - "Enable birthday calendar" : "Slå fødselsdagskalender til", - "Show tasks in calendar" : "Vis opgaver i kalenderen", - "Enable simplified editor" : "Slå simpel editor til", - "Limit the number of events displayed in the monthly view" : "Begræns antallet af hændelser, der vises i månedsvisningen", - "Show weekends" : "Vis weekender", - "Show week numbers" : "Vis ugenummer ", - "Time increments" : "Tidsintervaller", - "Default calendar for incoming invitations" : "Standard kalender for indkomne invitationer", + "General" : "Generelt", + "Availability settings" : "Tilgængelige oversættelser", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "Tilgå Nextclouds kalendere fra andre apps og enheder", + "CalDAV URL" : "CalDAV adresse", + "Server Address for iOS and macOS" : "Server adresse tilhørende IOS og macOS", + "Appearance" : "Udseende", + "Birthday calendar" : "Fødselsdagkalender", + "Tasks in calendar" : "Opgaver i kalenderen", + "Weekends" : "Weekender", + "Week numbers" : "Ugenumre", + "Limit number of events shown in Month view" : "Begræns antal af aftaler i månedsoversigten", + "Density in Day and Week View" : "Luft i dag og uge oversigten", + "Editing" : "Redigering", "Default reminder" : "Standard påmindelse", - "Copy primary CalDAV address" : "Kopier primær CalDAV-adresse", - "Copy iOS/macOS CalDAV address" : "Kopier iOS/macOS CalDAV adresse", - "Personal availability settings" : "Personlige tilgængelighedsindstillinger", - "Show keyboard shortcuts" : "Vis tastaturgenveje", + "Simple event editor" : "Simpel aftale editor", + "\"More details\" opens the detailed editor" : "\"Flere detaljer\" åbner detalje editoren", + "Files" : "Filer", "Appointment schedule successfully created" : "Aftaleplanlægning blev oprettet", "Appointment schedule successfully updated" : "Aftaleplanlægningen er opdateret", "_{duration} minute_::_{duration} minutes_" : ["{duration} minut","{duration} minutter"], @@ -218,8 +244,8 @@ OC.L10N.register( "Private – only accessible via secret link" : "Privat – kun tilgængelig via hemmeligt link", "Appointment schedule saved" : "Aftaleplanlægningen gemt", "Create appointment schedule" : "Opret aftaleplanlægning", - "Edit appointment schedule" : "Rediger aftaleplanlægning", - "Update" : "Opdater", + "Edit appointment schedule" : "Redigér aftaleplanlægning", + "Update" : "Opdatér", "Appointment name" : "Aftale navn", "Location" : "Sted", "Create a Talk room" : "Opret et Snak rum", @@ -263,13 +289,16 @@ OC.L10N.register( "Successfully added Talk conversation link to location." : "Tilføjede Snak samtale link til placering.", "Successfully added Talk conversation link to description." : "Tilføjede Snak samtale link til beskrivelse.", "Failed to apply Talk room." : "Kunne ikke anvende Snak rum", + "Talk conversation for event" : "Snak samtale for begivenhed", "Error creating Talk conversation" : "Fejl under oprettelse af Snak samtale", "Select a Talk Room" : "Vælg et Snak rum", - "Add Talk conversation" : "Tilføj Snak samtale", "Fetching Talk rooms…" : "Henter Snak rum...", "No Talk room available" : "Ingen Snak rum tilgængelige", - "Create a new conversation" : "Opret ny samtale", + "Select existing conversation" : "Vælg eksisterende samtale", "Select conversation" : "Vælg samtale", + "Or create a new conversation" : "Eller opret en ny samtale", + "Create public conversation" : "Opret offentlig samtale", + "Create private conversation" : "Opret privat samtale", "on" : "på", "at" : "ved", "before at" : "før kl", @@ -279,7 +308,7 @@ OC.L10N.register( "Other notification" : "Anden meddelelse", "Relative to event" : "I forhold til begivenhed", "On date" : "På dato", - "Edit time" : "Rediger tid", + "Edit time" : "Redigér tid", "Save time" : "Gem tid", "Remove reminder" : "Fjern påmindelse", "Add reminder" : "Tilføj påmindelse", @@ -292,6 +321,7 @@ OC.L10N.register( "Choose a file to share as a link" : "Vælg en fil der skal deles som link", "Attachment {name} already exist!" : "Vedhæftet fil {name} findes allerede!", "Could not upload attachment(s)" : "Kunne ikke uploade vedhæftning(er)", + "You are about to navigate to {link}. Are you sure to proceed?" : "Du er ved at åbne linket:{link}. Er du sikker på, at du vil fortsætte?", "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Du er ved at navigere til {host}. Er du sikker på at du vil fortsætte? Link: {link}", "Proceed" : "Fortsæt", "No attachments" : "Ingen vedhæftede filer", @@ -316,17 +346,22 @@ OC.L10N.register( "Awaiting response" : "Afventer svar", "Checking availability" : "Kontrol af tilgængelighed", "Has not responded to {organizerName}'s invitation yet" : "Har endnu ikke svaret på {organizerName}s invitation", + "Suggested times" : "Foreslåede tidspunkter", "chairperson" : "formand", "required participant" : "nødvendig deltager", "non-participant" : "ikke-deltager", "optional participant" : "valgfri deltager", "{organizer} (organizer)" : "{organizer} (arrangør)", "{attendee} ({role})" : "{attendee} ({role})", + "Selected slot" : "Den valgte plads", "Availability of attendees, resources and rooms" : "Tilgængelighed af deltagere, ressourcer og lokaler", "Suggestion accepted" : "Forslag accepteret", + "Previous date" : "Forrige dato", + "Next date" : "Næste dato", "Legend" : "Forklaring", "Out of office" : "Ikke på kontoret", "Attendees:" : "Deltagere:", + "local time" : "lokal tid", "Done" : "Færdig", "Search room" : "Søg rum", "Room name" : "Rumnavn", @@ -346,12 +381,9 @@ OC.L10N.register( "Decline" : "Afvis", "Tentative" : "Foreløbig", "No attendees yet" : "Ingen deltagere endnu", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} inviteret, {confirmedCount} bekræftet", - "Successfully appended link to talk room to location." : "Linket til Snak rum er tilføjet til lokationen.", - "Successfully appended link to talk room to description." : "Link til Snak rum blev tilføjet til beskrivelse.", - "Error creating Talk room" : "Fejl ved oprettelse af Snak rum", + "{confirmedCount} confirmed, {waitingCount} awaiting response" : "{confirmedCount} bekræftet, {waitingCount} afventer svar", + "Please add at least one attendee to use the \"Find a time\" feature." : "Tilføj venligst mindst én deltager for at anvende funktionen \"Find et tidspunkt\".", "Attendees" : "Deltagere", - "_%n more guest_::_%n more guests_" : ["%n flere gæster","%n flere gæster"], "Remove group" : "Fjern gruppe", "Remove attendee" : "Fjern deltager", "Request reply" : "Anmod om svar", @@ -373,7 +405,9 @@ OC.L10N.register( "Cannot modify all-day setting for events that are part of a recurrence-set." : "Kan ikke ændre heldagsindstillingen for begivenheder, der er en del af et gentagelsessæt.", "From" : "Fra", "To" : "Til", + "Your Time" : "Din tid", "Repeat" : "Gentag", + "Repeat event" : "Gentag begivenhed", "_time_::_times_" : ["gang","gange"], "never" : "aldrig", "on date" : "på dato", @@ -413,10 +447,22 @@ OC.L10N.register( "Any" : "Enhver", "Minimum seating capacity" : "Minimum siddekapacitet", "More details" : "Flere detaljer", - "Update this and all future" : "Opdater denne og alle fremtidige", - "Update this occurrence" : "Opdater denne forekomst", + "Update this and all future" : "Opdatér denne og alle fremtidige", + "Update this occurrence" : "Opdatér denne forekomst", "Public calendar does not exist" : "Offentlig kalender findes ikke", "Maybe the share was deleted or has expired?" : "Måske er delingen blevet slettet eller er udløbet?", + "Remove date" : "Fjern dato", + "Attendance required" : "Deltagelse krævet", + "Attendance optional" : "Deltagelse valgfri", + "Remove participant" : "Fjern deltager", + "Yes" : "Ja", + "No" : "Nej", + "Maybe" : "Måske", + "None" : "Ingen", + "Select your meeting availability" : "Vælg din møde tilgængelighed", + "Create a meeting for this date and time" : "Opret et møde for denne dato og tidspunkt", + "Create" : "Opret", + "No participants or dates available" : "Ingen deltagere eller datoer er tilgængelige", "from {formattedDate}" : "fra {formattedDate}", "to {formattedDate}" : "til {formattedDate}", "on {formattedDate}" : "på {formattedDate}", @@ -440,7 +486,7 @@ OC.L10N.register( "No valid public calendars configured" : "Ingen gyldige offentlige kalendere konfigureret", "Speak to the server administrator to resolve this issue." : "Kontakt venligst serveradministratoren for at løse dette problem.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Helligdagskalendere leveres af Thunderbird. Kalenderdata vil blive downloadet fra {website}", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Disse offentlige kalendere er foreslået af serveradministratoren. Kalenderdata vil blive downloadet fra de respektive hjemmesider.", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "Disse offentlige kalendere er foreslået af server administrator. Kalender-data vil blive downloadet fra de pågældende hjemmesider", "By {authors}" : "Af {authors}", "Subscribed" : "Abonneret", "Subscribe" : "Tilmeld", @@ -462,24 +508,71 @@ OC.L10N.register( "Personal" : "Personlig", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Den automatiske tidszoneregistrering bestemte, at din tidszone var UTC.\nDette er højst sandsynligt resultatet af sikkerhedsforanstaltninger i din webbrowser.\nIndstil venligst din tidszone manuelt i kalenderindstillingerne.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Din konfigurerede tidszone ({timezoneId}) blev ikke fundet. Falder tilbage til UTC.\nSkift venligst din tidszone i indstillingerne og rapporter dette problem.", + "Show unscheduled tasks" : "Vis ikke planlagte opgaver", + "Unscheduled tasks" : "Ikke planlagte opgaver", "Availability of {displayName}" : "Tilgængelighed af {displayName}", - "Edit event" : "Rediger begivenhed", + "Discard event" : "Forkast begivenhed", + "Edit event" : "Redigér begivenhed", "Event does not exist" : "Begivenheden eksisterer ikke", "Duplicate" : "dubletter", "Delete this occurrence" : "Slet denne forekomst", "Delete this and all future" : "Slet denne og alle fremtidige", "All day" : "Hele dagen", "Modifications wont get propagated to the organizer and other attendees" : "Ændringer vil ikke blive bredt ud til organisatoren og andre deltagere", + "Add Talk conversation" : "Tilføj Snak samtale", "Managing shared access" : "Håndtering af delt adgang", "Deny access" : "Nægt adgang", "Invite" : "Invitere", + "Discard changes?" : "Forkast ændringer?", + "Are you sure you want to discard the changes made to this event?" : "Er du sikker på at du vil forkaste ændringer der er foretaget på denne begivenhed", "_User requires access to your file_::_Users require access to your file_" : ["Brugeren kræver adgang til din fil","Brugere kræver adgang til din fil"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Vedhæftet fil kræver delt adgang","Vedhæftede filer, der kræver delt adgang"], "Untitled event" : "Unavngiven begivenhed", "Close" : "Luk", "Modifications will not get propagated to the organizer and other attendees" : "Ændringer vil ikke blive udbredt til organisatoren eller andre deltagere", + "Meeting proposals overview" : "Mødeforslagsoversigt", + "Edit meeting proposal" : "Redigér oversigt over mødeforslag", + "Create meeting proposal" : "Opret mødeforslag", + "Update meeting proposal" : "Opdatér mødeforslag", + "Saving proposal \"{title}\"" : "Gemmer mødeforslag for \"{title}\"", + "Successfully saved proposal" : "Forslag gemt med succes", + "Failed to save proposal" : "Forslag kunne ikke gemmes", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "Opret et møde for \"{date}\"? Dette vil oprette en kalenderbegivenhed for alle deltagere.", + "Creating meeting for {date}" : "Opretter møde for {date}", + "Successfully created meeting for {date}" : "Mødet for {date} blev oprettet med succes", + "Failed to create a meeting for {date}" : "Oprettelse af møde for {date} fejlede", + "Please enter a valid duration in minutes." : "Indtast venligst en gyldig varighed i minutter", + "Failed to fetch proposals" : "Hentning af forslag fejlede", + "Failed to fetch free/busy data" : "Fejl under hentning af ledig/optaget data", + "Selected" : "Markeret", + "No Description" : "Ingen beskrivelse", + "No Location" : "Ingen lokation", + "Edit this meeting proposal" : "Redigér dette mødeforslag", + "Delete this meeting proposal" : "Slet dette mødeforslag", + "Title" : "Titel", + "15 min" : "15 min", + "30 min" : "30 min", + "60 min" : "60 min", + "90 min" : "90 minutter", + "Participants" : "Deltagere", + "Selected times" : "Valgte tidspunkter", + "Previous span" : "Forrige element", + "Next span" : "Næste element", + "Less days" : "Færre dage", + "More days" : "Flere dage", + "Loading meeting proposal" : "Indlæser mødeforslag", + "No meeting proposal found" : "Ingen mødeforslag fundet", + "Please wait while we load the meeting proposal." : "Vent venligst, mens vi indlæser mødeforslaget", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "Linket du forsøger at besøge er ødelagt eller mødeforslaget eksisterer ikke mere", + "Thank you for your response!" : "Tak for dit svar", + "Your vote has been recorded. Thank you for participating!" : "Din stemme er blevet gemt. Tak for din deltagelse", + "Unknown User" : "Ukendt bruger", + "No Title" : "Ingen titel", + "No Duration" : "Ingen varighed", + "Select a different time zone" : "Vælg en anden tidszone", + "Submit" : "Send", "Subscribe to {name}" : "Abonner på {name}", - "Export {name}" : "Eksporter {name}", + "Export {name}" : "Eksportér {name}", "Show availability" : "Vis tilgængelighed", "Anniversary" : "Årsdag", "Appointment" : "Aftale", @@ -553,7 +646,7 @@ OC.L10N.register( "When shared show full event" : "Når delt, vis den fulde begivenhed", "When shared show only busy" : "Når delt, vis kun optaget", "When shared hide this event" : "Når delt, skjul denne begivenhed", - "The visibility of this event in shared calendars." : "Synligheden af denne begivenhed i delte kalendere.", + "The visibility of this event in read-only shared calendars." : "Synligheden af denne aftale i delte skrivebeskyttede kalendere.", "Add a location" : "Tilføj en placering", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Tilføj en beskrivelse\n\n- Hvad omhandler mødet\n- Dagsordenselementer\n- Noget som deltagerne skal forberede", "Status" : "Status", @@ -570,21 +663,45 @@ OC.L10N.register( "Special color of this event. Overrides the calendar-color." : "Særlig farve på denne begivenhed. Tilsidesætter kalenderfarven.", "Error while sharing file" : "Fejl ved deling af fil", "Error while sharing file with user" : "Fejl under deling af fil med bruger", + "Error creating a folder {folder}" : "Fejl under oprettelse af en mappe {folder}", "Attachment {fileName} already exists!" : "Vedhæftet fil {fileName} findes allerede!", + "Attachment {fileName} added!" : "Vedhæftning {fileName} tilføjet!", + "An error occurred during uploading file {fileName}" : "En fejl opstod under upload af fil {fileName}", "An error occurred during getting file information" : "Der opstod en fejl under hentning af filoplysninger", - "Talk conversation for event" : "Snak samtale for begivenhed", + "Talk conversation for proposal" : "Snak samtale for forslag", "An error occurred, unable to delete the calendar." : "Kalenderen kunne ikke slettes.", "Imported {filename}" : "Importerede {filename}", "This is an event reminder." : "Dette er en begivenhedspåmindelse.", "Error while parsing a PROPFIND error" : "Fejl under parsing af en PROPFIND-fejl", "Appointment not found" : "Aftale ikke fundet", "User not found" : "Bruger ikke fundet", - "Reminder" : "Påmindelse", - "+ Add reminder" : "+ Tilføj påmindelse", - "Select automatic slot" : "Vælg automatisk tidspunkt", - "with" : "med", - "Available times:" : "Tilgængelige tidspunkter", - "Suggestions" : "Forslag", - "Details" : "Detaljer" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Skjult", + "can edit" : "kan redigere", + "Calendar name …" : "Kalender navn …", + "Default attachments location" : "Standardplacering for vedhæftede filer", + "Automatic ({detected})" : "Automatisk ({detected})", + "Shortcut overview" : "Genvejsoversigt", + "CalDAV link copied to clipboard." : "CalDAV-linket er kopieret til udklipsholderen.", + "CalDAV link could not be copied to clipboard." : "CalDAV-linket kunne ikke kopieres til udklipsholderen.", + "Enable birthday calendar" : "Slå fødselsdagskalender til", + "Show tasks in calendar" : "Vis opgaver i kalenderen", + "Enable simplified editor" : "Slå simpel editor til", + "Limit the number of events displayed in the monthly view" : "Begræns antallet af hændelser, der vises i månedsvisningen", + "Show weekends" : "Vis weekender", + "Show week numbers" : "Vis ugenummer ", + "Time increments" : "Tidsintervaller", + "Default calendar for incoming invitations" : "Standard kalender for indkomne invitationer", + "Copy primary CalDAV address" : "Kopier primær CalDAV-adresse", + "Copy iOS/macOS CalDAV address" : "Kopiér iOS/macOS CalDAV adresse", + "Personal availability settings" : "Personlige tilgængelighedsindstillinger", + "Show keyboard shortcuts" : "Vis tastaturgenveje", + "Create a new public conversation" : "Opret en ny offentlig samtale", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} inviteret, {confirmedCount} bekræftet", + "Successfully appended link to talk room to location." : "Linket til Snak rum er tilføjet til lokationen.", + "Successfully appended link to talk room to description." : "Link til Snak rum blev tilføjet til beskrivelse.", + "Error creating Talk room" : "Fejl ved oprettelse af Snak rum", + "_%n more guest_::_%n more guests_" : ["%n flere gæster","%n flere gæster"], + "The visibility of this event in shared calendars." : "Synligheden af denne begivenhed i delte kalendere." }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/da.json b/l10n/da.json index 4514b1bf35677b75f7395ee7938f98ce3fb532eb..194b8ddeeb167f0586a4779a2d0c7f45f7ae178a 100644 --- a/l10n/da.json +++ b/l10n/da.json @@ -20,7 +20,7 @@ "Appointments" : "Aftaler", "Schedule appointment \"%s\"" : "Planlæg en aftale \"%s\"", "Schedule an appointment" : "Planlæg en aftale", - "%1$s - %2$s" : "%1$s - %2$s", + "Appointment Description:" : "Aftale beskrivelse:", "Prepare for %s" : "Gør klar til %s", "Follow up for %s" : "Følg op til %s", "Your appointment \"%s\" with %s needs confirmation" : "Din aftale \"%s\" med %s skal bekræftes", @@ -39,7 +39,21 @@ "Comment:" : "Kommentar:", "You have a new appointment booking \"%s\" from %s" : "Du har en ny aftale booking \"%s\" fra %s", "Dear %s, %s (%s) booked an appointment with you." : "Kære %s, %s (%s) bookede en aftale med dig.", + "%s has proposed a meeting" : "%s har foreslået et møde", + "%s has updated a proposed meeting" : "%s har opdateret et foreslået møde", + "%s has canceled a proposed meeting" : "%s har annulleret et foreslået møde", + "Dear %s, a new meeting has been proposed" : "Kære %s, et nyt møde er blevet foreslået", + "Dear %s, a proposed meeting has been updated" : "Kære %s, et foreslået møde er blevet opdateret", + "Dear %s, a proposed meeting has been cancelled" : "Kære %s, et forslået møde er blevet annulleret", + "Location:" : "Sted:", + "%1$s minutes" : "%1$s minutter", + "Duration:" : "Varighed:", + "%1$s from %2$s to %3$s" : "%1$s fra %2$s til %3$s", + "Dates:" : "Datoer:", + "Respond" : "Svar", + "[Proposed] %1$s" : "[Forslået] %1$s", "A Calendar app for Nextcloud" : "En kalender-app til Nextcloud", + "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "En kalender app til Nextcloud. Synkroniser let begivenheder fra forskellige apparater med din Nextcloud og rediger dem online.\n\n* 🚀 **Integration med andre Nextcloud apps!** Såsom Kontakter, Snak, Opgaver, Deck og Cirkler\n* 🌐 **WebCal understøttelse!** Ønsker du at se dine favorit teams' matchdage i din kalender? Intet problem!\n* 🙋 **Deltagere!** Inviter personer til dine begivenheder\n* ⌚ **Ledig/Optaget!** Se hvornår dine deltagere er ledige til et møde\n* ⏰ **Påmindelser!** Få alarmer for begivenheder i din browse og via e-mail\n* 🔍 **Søg!** Find let dine begivenheder\n* ☑️ **Opgaver!** Se opgaver eller Deck kort med en forfaldsdato direkte i kalenderen\n* 🔈 **Snak rum!** Opret et associeret Snak rum når du booker et møde, med kun ét klik\n* 📆 **Aftale booking** Send et link til personer, så de kan booke en aftale med dig [ved anvendelse af denne app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Vedhæftninger!** Tilføj, upload og vis begivenhedsvedhæftninger\n* 🙈 **Vi genopfinder ikke hjulet!** Baseret på de glimrende [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) og [fullcalendar](https://github.com/fullcalendar/fullcalendar) biblioteker.", "Previous day" : "Forrige dag", "Previous week" : "Forrige uge", "Previous year" : "Forrige år", @@ -59,8 +73,8 @@ "Appointment link was copied to clipboard" : "Aftalelink blev kopieret til udklipsholder", "Appointment link could not be copied to clipboard" : "Aftalelinket kunne ikke kopieres til udklipsholderen", "Preview" : "Forhåndsvisning", - "Copy link" : "Kopier link", - "Edit" : "Rediger", + "Copy link" : "Kopiér link", + "Edit" : "Redigér", "Delete" : "Slet", "Appointment schedules" : "Aftaleplanlægninger", "Create new" : "Opret ny", @@ -71,8 +85,8 @@ "An error occurred, unable to change visibility of the calendar." : "Kalenderens synlighed kunne ikke ændres.", "Untitled calendar" : "Unanvngiven kalender", "Shared with you by" : "Delt med dig af", - "Edit and share calendar" : "Rediger og del kalender", - "Edit calendar" : "Rediger kalender", + "Edit and share calendar" : "Redigér og del kalender", + "Edit calendar" : "Redigér kalender", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Fjerner deling af kalenderen om {countdown} sekund","Fjerner deling af kalenderen om {countdown} sekunder"], "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Kalenderen bliver slettet om {countdown} sekunder","Kalenderen bliver slettet om {countdown} sekunder"], "An error occurred, unable to create the calendar." : "Der opstod en fejl, og kalenderen kunne ikke oprettes.", @@ -93,7 +107,7 @@ "Copying link …" : "Kopierer link…", "Copied link" : "Link kopieret", "Could not copy link" : "Link kunne ikke kopieres", - "Export" : "Eksporter", + "Export" : "Eksportér", "Untitled item" : "Unavngiven element", "Unknown calendar" : "Ukendt kalender", "Could not load deleted calendars and objects" : "Kunne ikke indlæse slettede kalendere og objekter", @@ -112,7 +126,6 @@ "Could not update calendar order." : "Kunne ikke opdatere kalenderrækkefølgen.", "Shared calendars" : "Delte kalendere", "Deck" : "Opslag", - "Hidden" : "Skjult", "Internal link" : "Internt link", "A private link that can be used with external clients" : "Et privat link der kan blive brugt mad eksterne klienter", "Copy internal link" : "Kopier internt link", @@ -135,35 +148,46 @@ "{teamDisplayName} (Team)" : "{teamDisplayName} (Team)", "An error occurred while unsharing the calendar." : "Der opstod en fejl under fjernelse af deling af kalenderen.", "An error occurred, unable to change the permission of the share." : "Der opstod en fejl, som ikke kunne ændre tilladelsen til delingen.", - "can edit" : "kan redigere", + "can edit and see confidential events" : "Kan se og redigere fortrolige aftaler", "Unshare with {displayName}" : "Fjern deling med {displayName}", "Share with users or groups" : "Del med brugere eller grupper", "No users or groups" : "Ingen brugere eller grupper", "Failed to save calendar name and color" : "Kunne ikke gemme kalendernavn og farve", - "Calendar name …" : "Kalender navn …", + "Calendar name …" : "Kalendernavn …", "Never show me as busy (set this calendar to transparent)" : "Vis mig aldrig som optaget (sæt denne kalender til gennemsigtig)", "Share calendar" : "Del kalender", "Unshare from me" : "Fjern deling fra mig", "Save" : "Gem", - "Import calendars" : "Importer kalendere", + "No title" : "Ingen titel", + "Are you sure you want to delete \"{title}\"?" : "Er du sikker på at du ønsker at slette \"{title}\"?", + "Deleting proposal \"{title}\"" : "Sletter forslag \"{title}\"", + "Successfully deleted proposal" : "Slettede forslaget", + "Failed to delete proposal" : "Kunne ikke slette forslag", + "Failed to retrieve proposals" : "Kunne ikke hente forslag", + "Meeting proposals" : "Mødeforslag", + "A configured email address is required to use meeting proposals" : "En konfigureret e-mailadresse er påkrævet for at bruge møde forslag", + "No active meeting proposals" : "Ingen aktive møde forslag", + "View" : "Vis", + "Import calendars" : "Importér kalendere", "Please select a calendar to import into …" : "Vælg venligst en kalender, der skal importeres til...", "Filename" : "Filnavn", "Calendar to import into" : "Kalender at importere til", "Cancel" : "Annuller", - "_Import calendar_::_Import calendars_" : ["Importer kalender","Importer kalendere"], + "_Import calendar_::_Import calendars_" : ["Importér kalender","Importér kalendere"], "Select the default location for attachments" : "Vælg standardplaceringen for vedhæftede filer", "Pick" : "Vælg", "Invalid location selected" : "Ugyldig placering er valgt", "Attachments folder successfully saved." : "Mappen vedhæftede filer blev gemt.", "Error on saving attachments folder." : "Fejl ved lagring af vedhæftede filer mappen.", - "Default attachments location" : "Standardplacering for vedhæftede filer", - "{filename} could not be parsed" : "{filename} kunne ikke tilføjes", + "Attachments folder" : "Mappe til vedhæftede filer", + "{filename} could not be parsed" : "{filename} kunne ikke fortolkes", "No valid files found, aborting import" : "Ingen gyldige filer fundet, importen afbrydes", "_Successfully imported %n event_::_Successfully imported %n events_" : ["%n begivenhed blev importeret","%n begivenheder blev importeret"], "Import partially failed. Imported {accepted} out of {total}." : "Importen mislykkedes delvist. Importeret {accepted} ud af {total}.", "Automatic" : "Automatisk", - "Automatic ({detected})" : "Automatisk ({detected})", + "Automatic ({timezone})" : "Automatisk ({timezone})", "New setting was not saved successfully." : "Den nye indstilling blev ikke gemt.", + "Timezone" : "Tidszone", "Navigation" : "Navigation", "Previous period" : "Tidligere periode", "Next period" : "Næste periode", @@ -181,27 +205,29 @@ "Save edited event" : "Gem redigeret begivenhed", "Delete edited event" : "Slet redigeret begivenhed", "Duplicate event" : "Dubleret begivenhed", - "Shortcut overview" : "Genvejsoversigt", "or" : "eller", "Calendar settings" : "Kalender indstillinger", "At event start" : "Ved arrangementets start", "No reminder" : "Ingen påmindelse", "Failed to save default calendar" : "Kunne ikke gemme standard kalenderen", - "CalDAV link copied to clipboard." : "CalDAV-linket er kopieret til udklipsholderen.", - "CalDAV link could not be copied to clipboard." : "CalDAV-linket kunne ikke kopieres til udklipsholderen.", - "Enable birthday calendar" : "Slå fødselsdagskalender til", - "Show tasks in calendar" : "Vis opgaver i kalenderen", - "Enable simplified editor" : "Slå simpel editor til", - "Limit the number of events displayed in the monthly view" : "Begræns antallet af hændelser, der vises i månedsvisningen", - "Show weekends" : "Vis weekender", - "Show week numbers" : "Vis ugenummer ", - "Time increments" : "Tidsintervaller", - "Default calendar for incoming invitations" : "Standard kalender for indkomne invitationer", + "General" : "Generelt", + "Availability settings" : "Tilgængelige oversættelser", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "Tilgå Nextclouds kalendere fra andre apps og enheder", + "CalDAV URL" : "CalDAV adresse", + "Server Address for iOS and macOS" : "Server adresse tilhørende IOS og macOS", + "Appearance" : "Udseende", + "Birthday calendar" : "Fødselsdagkalender", + "Tasks in calendar" : "Opgaver i kalenderen", + "Weekends" : "Weekender", + "Week numbers" : "Ugenumre", + "Limit number of events shown in Month view" : "Begræns antal af aftaler i månedsoversigten", + "Density in Day and Week View" : "Luft i dag og uge oversigten", + "Editing" : "Redigering", "Default reminder" : "Standard påmindelse", - "Copy primary CalDAV address" : "Kopier primær CalDAV-adresse", - "Copy iOS/macOS CalDAV address" : "Kopier iOS/macOS CalDAV adresse", - "Personal availability settings" : "Personlige tilgængelighedsindstillinger", - "Show keyboard shortcuts" : "Vis tastaturgenveje", + "Simple event editor" : "Simpel aftale editor", + "\"More details\" opens the detailed editor" : "\"Flere detaljer\" åbner detalje editoren", + "Files" : "Filer", "Appointment schedule successfully created" : "Aftaleplanlægning blev oprettet", "Appointment schedule successfully updated" : "Aftaleplanlægningen er opdateret", "_{duration} minute_::_{duration} minutes_" : ["{duration} minut","{duration} minutter"], @@ -216,8 +242,8 @@ "Private – only accessible via secret link" : "Privat – kun tilgængelig via hemmeligt link", "Appointment schedule saved" : "Aftaleplanlægningen gemt", "Create appointment schedule" : "Opret aftaleplanlægning", - "Edit appointment schedule" : "Rediger aftaleplanlægning", - "Update" : "Opdater", + "Edit appointment schedule" : "Redigér aftaleplanlægning", + "Update" : "Opdatér", "Appointment name" : "Aftale navn", "Location" : "Sted", "Create a Talk room" : "Opret et Snak rum", @@ -261,13 +287,16 @@ "Successfully added Talk conversation link to location." : "Tilføjede Snak samtale link til placering.", "Successfully added Talk conversation link to description." : "Tilføjede Snak samtale link til beskrivelse.", "Failed to apply Talk room." : "Kunne ikke anvende Snak rum", + "Talk conversation for event" : "Snak samtale for begivenhed", "Error creating Talk conversation" : "Fejl under oprettelse af Snak samtale", "Select a Talk Room" : "Vælg et Snak rum", - "Add Talk conversation" : "Tilføj Snak samtale", "Fetching Talk rooms…" : "Henter Snak rum...", "No Talk room available" : "Ingen Snak rum tilgængelige", - "Create a new conversation" : "Opret ny samtale", + "Select existing conversation" : "Vælg eksisterende samtale", "Select conversation" : "Vælg samtale", + "Or create a new conversation" : "Eller opret en ny samtale", + "Create public conversation" : "Opret offentlig samtale", + "Create private conversation" : "Opret privat samtale", "on" : "på", "at" : "ved", "before at" : "før kl", @@ -277,7 +306,7 @@ "Other notification" : "Anden meddelelse", "Relative to event" : "I forhold til begivenhed", "On date" : "På dato", - "Edit time" : "Rediger tid", + "Edit time" : "Redigér tid", "Save time" : "Gem tid", "Remove reminder" : "Fjern påmindelse", "Add reminder" : "Tilføj påmindelse", @@ -290,6 +319,7 @@ "Choose a file to share as a link" : "Vælg en fil der skal deles som link", "Attachment {name} already exist!" : "Vedhæftet fil {name} findes allerede!", "Could not upload attachment(s)" : "Kunne ikke uploade vedhæftning(er)", + "You are about to navigate to {link}. Are you sure to proceed?" : "Du er ved at åbne linket:{link}. Er du sikker på, at du vil fortsætte?", "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Du er ved at navigere til {host}. Er du sikker på at du vil fortsætte? Link: {link}", "Proceed" : "Fortsæt", "No attachments" : "Ingen vedhæftede filer", @@ -314,17 +344,22 @@ "Awaiting response" : "Afventer svar", "Checking availability" : "Kontrol af tilgængelighed", "Has not responded to {organizerName}'s invitation yet" : "Har endnu ikke svaret på {organizerName}s invitation", + "Suggested times" : "Foreslåede tidspunkter", "chairperson" : "formand", "required participant" : "nødvendig deltager", "non-participant" : "ikke-deltager", "optional participant" : "valgfri deltager", "{organizer} (organizer)" : "{organizer} (arrangør)", "{attendee} ({role})" : "{attendee} ({role})", + "Selected slot" : "Den valgte plads", "Availability of attendees, resources and rooms" : "Tilgængelighed af deltagere, ressourcer og lokaler", "Suggestion accepted" : "Forslag accepteret", + "Previous date" : "Forrige dato", + "Next date" : "Næste dato", "Legend" : "Forklaring", "Out of office" : "Ikke på kontoret", "Attendees:" : "Deltagere:", + "local time" : "lokal tid", "Done" : "Færdig", "Search room" : "Søg rum", "Room name" : "Rumnavn", @@ -344,12 +379,9 @@ "Decline" : "Afvis", "Tentative" : "Foreløbig", "No attendees yet" : "Ingen deltagere endnu", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} inviteret, {confirmedCount} bekræftet", - "Successfully appended link to talk room to location." : "Linket til Snak rum er tilføjet til lokationen.", - "Successfully appended link to talk room to description." : "Link til Snak rum blev tilføjet til beskrivelse.", - "Error creating Talk room" : "Fejl ved oprettelse af Snak rum", + "{confirmedCount} confirmed, {waitingCount} awaiting response" : "{confirmedCount} bekræftet, {waitingCount} afventer svar", + "Please add at least one attendee to use the \"Find a time\" feature." : "Tilføj venligst mindst én deltager for at anvende funktionen \"Find et tidspunkt\".", "Attendees" : "Deltagere", - "_%n more guest_::_%n more guests_" : ["%n flere gæster","%n flere gæster"], "Remove group" : "Fjern gruppe", "Remove attendee" : "Fjern deltager", "Request reply" : "Anmod om svar", @@ -371,7 +403,9 @@ "Cannot modify all-day setting for events that are part of a recurrence-set." : "Kan ikke ændre heldagsindstillingen for begivenheder, der er en del af et gentagelsessæt.", "From" : "Fra", "To" : "Til", + "Your Time" : "Din tid", "Repeat" : "Gentag", + "Repeat event" : "Gentag begivenhed", "_time_::_times_" : ["gang","gange"], "never" : "aldrig", "on date" : "på dato", @@ -411,10 +445,22 @@ "Any" : "Enhver", "Minimum seating capacity" : "Minimum siddekapacitet", "More details" : "Flere detaljer", - "Update this and all future" : "Opdater denne og alle fremtidige", - "Update this occurrence" : "Opdater denne forekomst", + "Update this and all future" : "Opdatér denne og alle fremtidige", + "Update this occurrence" : "Opdatér denne forekomst", "Public calendar does not exist" : "Offentlig kalender findes ikke", "Maybe the share was deleted or has expired?" : "Måske er delingen blevet slettet eller er udløbet?", + "Remove date" : "Fjern dato", + "Attendance required" : "Deltagelse krævet", + "Attendance optional" : "Deltagelse valgfri", + "Remove participant" : "Fjern deltager", + "Yes" : "Ja", + "No" : "Nej", + "Maybe" : "Måske", + "None" : "Ingen", + "Select your meeting availability" : "Vælg din møde tilgængelighed", + "Create a meeting for this date and time" : "Opret et møde for denne dato og tidspunkt", + "Create" : "Opret", + "No participants or dates available" : "Ingen deltagere eller datoer er tilgængelige", "from {formattedDate}" : "fra {formattedDate}", "to {formattedDate}" : "til {formattedDate}", "on {formattedDate}" : "på {formattedDate}", @@ -438,7 +484,7 @@ "No valid public calendars configured" : "Ingen gyldige offentlige kalendere konfigureret", "Speak to the server administrator to resolve this issue." : "Kontakt venligst serveradministratoren for at løse dette problem.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Helligdagskalendere leveres af Thunderbird. Kalenderdata vil blive downloadet fra {website}", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Disse offentlige kalendere er foreslået af serveradministratoren. Kalenderdata vil blive downloadet fra de respektive hjemmesider.", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "Disse offentlige kalendere er foreslået af server administrator. Kalender-data vil blive downloadet fra de pågældende hjemmesider", "By {authors}" : "Af {authors}", "Subscribed" : "Abonneret", "Subscribe" : "Tilmeld", @@ -460,24 +506,71 @@ "Personal" : "Personlig", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Den automatiske tidszoneregistrering bestemte, at din tidszone var UTC.\nDette er højst sandsynligt resultatet af sikkerhedsforanstaltninger i din webbrowser.\nIndstil venligst din tidszone manuelt i kalenderindstillingerne.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Din konfigurerede tidszone ({timezoneId}) blev ikke fundet. Falder tilbage til UTC.\nSkift venligst din tidszone i indstillingerne og rapporter dette problem.", + "Show unscheduled tasks" : "Vis ikke planlagte opgaver", + "Unscheduled tasks" : "Ikke planlagte opgaver", "Availability of {displayName}" : "Tilgængelighed af {displayName}", - "Edit event" : "Rediger begivenhed", + "Discard event" : "Forkast begivenhed", + "Edit event" : "Redigér begivenhed", "Event does not exist" : "Begivenheden eksisterer ikke", "Duplicate" : "dubletter", "Delete this occurrence" : "Slet denne forekomst", "Delete this and all future" : "Slet denne og alle fremtidige", "All day" : "Hele dagen", "Modifications wont get propagated to the organizer and other attendees" : "Ændringer vil ikke blive bredt ud til organisatoren og andre deltagere", + "Add Talk conversation" : "Tilføj Snak samtale", "Managing shared access" : "Håndtering af delt adgang", "Deny access" : "Nægt adgang", "Invite" : "Invitere", + "Discard changes?" : "Forkast ændringer?", + "Are you sure you want to discard the changes made to this event?" : "Er du sikker på at du vil forkaste ændringer der er foretaget på denne begivenhed", "_User requires access to your file_::_Users require access to your file_" : ["Brugeren kræver adgang til din fil","Brugere kræver adgang til din fil"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Vedhæftet fil kræver delt adgang","Vedhæftede filer, der kræver delt adgang"], "Untitled event" : "Unavngiven begivenhed", "Close" : "Luk", "Modifications will not get propagated to the organizer and other attendees" : "Ændringer vil ikke blive udbredt til organisatoren eller andre deltagere", + "Meeting proposals overview" : "Mødeforslagsoversigt", + "Edit meeting proposal" : "Redigér oversigt over mødeforslag", + "Create meeting proposal" : "Opret mødeforslag", + "Update meeting proposal" : "Opdatér mødeforslag", + "Saving proposal \"{title}\"" : "Gemmer mødeforslag for \"{title}\"", + "Successfully saved proposal" : "Forslag gemt med succes", + "Failed to save proposal" : "Forslag kunne ikke gemmes", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "Opret et møde for \"{date}\"? Dette vil oprette en kalenderbegivenhed for alle deltagere.", + "Creating meeting for {date}" : "Opretter møde for {date}", + "Successfully created meeting for {date}" : "Mødet for {date} blev oprettet med succes", + "Failed to create a meeting for {date}" : "Oprettelse af møde for {date} fejlede", + "Please enter a valid duration in minutes." : "Indtast venligst en gyldig varighed i minutter", + "Failed to fetch proposals" : "Hentning af forslag fejlede", + "Failed to fetch free/busy data" : "Fejl under hentning af ledig/optaget data", + "Selected" : "Markeret", + "No Description" : "Ingen beskrivelse", + "No Location" : "Ingen lokation", + "Edit this meeting proposal" : "Redigér dette mødeforslag", + "Delete this meeting proposal" : "Slet dette mødeforslag", + "Title" : "Titel", + "15 min" : "15 min", + "30 min" : "30 min", + "60 min" : "60 min", + "90 min" : "90 minutter", + "Participants" : "Deltagere", + "Selected times" : "Valgte tidspunkter", + "Previous span" : "Forrige element", + "Next span" : "Næste element", + "Less days" : "Færre dage", + "More days" : "Flere dage", + "Loading meeting proposal" : "Indlæser mødeforslag", + "No meeting proposal found" : "Ingen mødeforslag fundet", + "Please wait while we load the meeting proposal." : "Vent venligst, mens vi indlæser mødeforslaget", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "Linket du forsøger at besøge er ødelagt eller mødeforslaget eksisterer ikke mere", + "Thank you for your response!" : "Tak for dit svar", + "Your vote has been recorded. Thank you for participating!" : "Din stemme er blevet gemt. Tak for din deltagelse", + "Unknown User" : "Ukendt bruger", + "No Title" : "Ingen titel", + "No Duration" : "Ingen varighed", + "Select a different time zone" : "Vælg en anden tidszone", + "Submit" : "Send", "Subscribe to {name}" : "Abonner på {name}", - "Export {name}" : "Eksporter {name}", + "Export {name}" : "Eksportér {name}", "Show availability" : "Vis tilgængelighed", "Anniversary" : "Årsdag", "Appointment" : "Aftale", @@ -551,7 +644,7 @@ "When shared show full event" : "Når delt, vis den fulde begivenhed", "When shared show only busy" : "Når delt, vis kun optaget", "When shared hide this event" : "Når delt, skjul denne begivenhed", - "The visibility of this event in shared calendars." : "Synligheden af denne begivenhed i delte kalendere.", + "The visibility of this event in read-only shared calendars." : "Synligheden af denne aftale i delte skrivebeskyttede kalendere.", "Add a location" : "Tilføj en placering", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Tilføj en beskrivelse\n\n- Hvad omhandler mødet\n- Dagsordenselementer\n- Noget som deltagerne skal forberede", "Status" : "Status", @@ -568,21 +661,45 @@ "Special color of this event. Overrides the calendar-color." : "Særlig farve på denne begivenhed. Tilsidesætter kalenderfarven.", "Error while sharing file" : "Fejl ved deling af fil", "Error while sharing file with user" : "Fejl under deling af fil med bruger", + "Error creating a folder {folder}" : "Fejl under oprettelse af en mappe {folder}", "Attachment {fileName} already exists!" : "Vedhæftet fil {fileName} findes allerede!", + "Attachment {fileName} added!" : "Vedhæftning {fileName} tilføjet!", + "An error occurred during uploading file {fileName}" : "En fejl opstod under upload af fil {fileName}", "An error occurred during getting file information" : "Der opstod en fejl under hentning af filoplysninger", - "Talk conversation for event" : "Snak samtale for begivenhed", + "Talk conversation for proposal" : "Snak samtale for forslag", "An error occurred, unable to delete the calendar." : "Kalenderen kunne ikke slettes.", "Imported {filename}" : "Importerede {filename}", "This is an event reminder." : "Dette er en begivenhedspåmindelse.", "Error while parsing a PROPFIND error" : "Fejl under parsing af en PROPFIND-fejl", "Appointment not found" : "Aftale ikke fundet", "User not found" : "Bruger ikke fundet", - "Reminder" : "Påmindelse", - "+ Add reminder" : "+ Tilføj påmindelse", - "Select automatic slot" : "Vælg automatisk tidspunkt", - "with" : "med", - "Available times:" : "Tilgængelige tidspunkter", - "Suggestions" : "Forslag", - "Details" : "Detaljer" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Skjult", + "can edit" : "kan redigere", + "Calendar name …" : "Kalender navn …", + "Default attachments location" : "Standardplacering for vedhæftede filer", + "Automatic ({detected})" : "Automatisk ({detected})", + "Shortcut overview" : "Genvejsoversigt", + "CalDAV link copied to clipboard." : "CalDAV-linket er kopieret til udklipsholderen.", + "CalDAV link could not be copied to clipboard." : "CalDAV-linket kunne ikke kopieres til udklipsholderen.", + "Enable birthday calendar" : "Slå fødselsdagskalender til", + "Show tasks in calendar" : "Vis opgaver i kalenderen", + "Enable simplified editor" : "Slå simpel editor til", + "Limit the number of events displayed in the monthly view" : "Begræns antallet af hændelser, der vises i månedsvisningen", + "Show weekends" : "Vis weekender", + "Show week numbers" : "Vis ugenummer ", + "Time increments" : "Tidsintervaller", + "Default calendar for incoming invitations" : "Standard kalender for indkomne invitationer", + "Copy primary CalDAV address" : "Kopier primær CalDAV-adresse", + "Copy iOS/macOS CalDAV address" : "Kopiér iOS/macOS CalDAV adresse", + "Personal availability settings" : "Personlige tilgængelighedsindstillinger", + "Show keyboard shortcuts" : "Vis tastaturgenveje", + "Create a new public conversation" : "Opret en ny offentlig samtale", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} inviteret, {confirmedCount} bekræftet", + "Successfully appended link to talk room to location." : "Linket til Snak rum er tilføjet til lokationen.", + "Successfully appended link to talk room to description." : "Link til Snak rum blev tilføjet til beskrivelse.", + "Error creating Talk room" : "Fejl ved oprettelse af Snak rum", + "_%n more guest_::_%n more guests_" : ["%n flere gæster","%n flere gæster"], + "The visibility of this event in shared calendars." : "Synligheden af denne begivenhed i delte kalendere." },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/de.js b/l10n/de.js index 1b3ae170a29d3a0149c240fd1424af5762fb3ad1..c960543d42866c2cbf6c4ec6f7772862c2a7d42a 100644 --- a/l10n/de.js +++ b/l10n/de.js @@ -22,7 +22,8 @@ OC.L10N.register( "Appointments" : "Termine", "Schedule appointment \"%s\"" : "Termin planen \"%s\"", "Schedule an appointment" : "Vereinbare einen Termin", - "%1$s - %2$s" : "%1$s - %2$s", + "Requestor Comments:" : "Kommentar des Anfordernden:", + "Appointment Description:" : "Terminbeschreibung:", "Prepare for %s" : "Bereite dich auf %s vor", "Follow up for %s" : "Nachbereitung: %s", "Your appointment \"%s\" with %s needs confirmation" : "Für deine Terminvereinbarung \"%s\" mit %s steht die Bestätigung noch aus.", @@ -41,8 +42,21 @@ OC.L10N.register( "Comment:" : "Kommentar:", "You have a new appointment booking \"%s\" from %s" : "Du hast eine neue Terminbuchung \"%s\" von %s.", "Dear %s, %s (%s) booked an appointment with you." : "Hallo %s, %s (%s) hat einen Termin mit dir gebucht.", + "%s has proposed a meeting" : "%s hat eine Besprechung vorgeschlagen", + "%s has updated a proposed meeting" : "%s hat eine vorgeschlagene Besprechung aktualisiert", + "%s has canceled a proposed meeting" : "%s hat eine vorgeschlagene Besprechung abgesagt", + "Dear %s, a new meeting has been proposed" : "Hallo %s, es wurde eine neue Besprechung vorgeschlagen", + "Dear %s, a proposed meeting has been updated" : "Hallo %s, eine vorgeschlagene Besprechung wurde aktualisiert", + "Dear %s, a proposed meeting has been cancelled" : "Hallo %s, eine vorgeschlagene Besprechung wurde abgesagt", + "Location:" : "Ort:", + "%1$s minutes" : "%1$s Minuten", + "Duration:" : "Dauer:", + "%1$s from %2$s to %3$s" : "%1$s von %2$s bis %3$s", + "Dates:" : "Daten:", + "Respond" : "Antworten", + "[Proposed] %1$s" : "[Vorgeschlagen] %1$s", "A Calendar app for Nextcloud" : "Eine Kalender-App für Nextcloud", - "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Eine Kalender-App für Nextcloud. Termine von verschiedenen Geräten ganz einfach mit Ihrer Nextcloud synchronisieren und online bearbeiten.\n\n* 🚀 **Integration mit anderen Nextcloud-Apps!** Wie Kontakte, Talk, Aufgaben, Deck und Kreise\n* 🌐 **WebCal-Unterstützung!** Sollen die Spieltage deiner Lieblingsmannschaft in deinem Kalender stehen? Kein Problem!\n* 🙋 **Teilnehmer!** Lade Personen zu deinen Veranstaltungen ein.\n* ⌚ **Frei/Beschäftigt!** Sieh nach, wann deine Teilnehmer verfügbar sind.\n* ⏰ **Erinnerungen!** Erhalte Benachrichtigungen für Veranstaltungen direkt im Browser und per E-Mail.\n* 🔍 **Suche!** Finde deine Veranstaltungen ganz einfach.\n* ☑️ **Aufgaben!** Sieh Aufgaben oder Karten mit Fälligkeitsdatum direkt im Kalender.\n* 🔈 **Chatrooms!** Erstelle beim Buchen eines Meetings mit nur einem Klick einen zugehörigen Chatroom.\n* 📆 **Terminbuchung** Sende Personen einen Link, damit sie [mit dieser App](https://apps.nextcloud.com/apps/appointments) einen Termin mit dir buchen können.\n* 📎 **Anhänge!** Füge Veranstaltungsanhänge hinzu, lade sie hoch und sieh sie ein.\n* 🙈 **Wir erfinden das Rad nicht neu!** Basierend auf den großartigen [c-dav Bibliothek](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) und [fullcalendar](https://github.com/fullcalendar/fullcalendar) Bibliotheken.", + "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Eine Kalender-App für Nextcloud. Termine von verschiedenen Geräten ganz einfach mit deiner Nextcloud synchronisieren und online bearbeiten.\n\n* 🚀 **Integration mit anderen Nextcloud-Apps!** Wie Kontakte, Talk, Aufgaben, Deck und Kreise\n* 🌐 **WebCal-Unterstützung!** Sollen die Spieltage deiner Lieblingsmannschaft in deinem Kalender stehen? Kein Problem!\n* 🙋 **Teilnehmer!** Lade Personen zu deinen Veranstaltungen ein.\n* ⌚ **Frei/Beschäftigt!** Sieh nach, wann deine Teilnehmer verfügbar sind.\n* ⏰ **Erinnerungen!** Erhalte Benachrichtigungen für Veranstaltungen direkt im Browser und per E-Mail.\n* 🔍 **Suche!** Finde deine Veranstaltungen ganz einfach.\n* ☑️ **Aufgaben!** Sehe Aufgaben oder Karten mit Fälligkeitsdatum direkt im Kalender.\n* 🔈 **Chatrooms!** Erstelle beim Buchen eines Meetings mit nur einem Klick einen zugehörigen Chatroom.\n* 📆 **Terminbuchung** Sende Personen einen Link, damit sie [mit dieser App](https://apps.nextcloud.com/apps/appointments) einen Termin mit dir buchen können.\n* 📎 **Anhänge!** Füge Veranstaltungsanhänge hinzu, lade sie hoch und sieh sie ein.\n* 🙈 **Wir erfinden das Rad nicht neu!** Basierend auf den großartigen [c-dav Bibliothek](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) und [fullcalendar](https://github.com/fullcalendar/fullcalendar) Bibliotheken.", "Previous day" : "Vorheriger Tag", "Previous week" : "Vorherige Woche", "Previous year" : "Vorheriges Jahr", @@ -77,7 +91,7 @@ OC.L10N.register( "Edit and share calendar" : "Kalender bearbeiten und teilen", "Edit calendar" : "Kalender bearbeiten", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Kalenderfreigabe wird in {countdown} Sekunde beendet","Kalenderfreigabe wird in {countdown} Sekunden beendet"], - "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Kalender wird in {countdown} Sekunden gelöscht","Kalender werden in {countdown} Sekunden gelöscht"], + "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Kalender wird in {countdown} Sekunde gelöscht","Kalender werden in {countdown} Sekunden gelöscht"], "An error occurred, unable to create the calendar." : "Es ist ein Fehler aufgetreten, der Kalender konnte nicht erstellt werden.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Bitte einen gültigen Link eingeben (beginnend mit http://, https://, webcal://, oder webcals://)", "Calendars" : "Kalender", @@ -115,7 +129,6 @@ OC.L10N.register( "Could not update calendar order." : "Kalenderreihenfolge konnte nicht aktualisiert werden.", "Shared calendars" : "Geteilte Kalender", "Deck" : "Deck", - "Hidden" : "Versteckt", "Internal link" : "Interner Link", "A private link that can be used with external clients" : "Ein privater Link, der mit externen Clients verwendet werden kann.", "Copy internal link" : "Internen Link kopieren", @@ -138,16 +151,26 @@ OC.L10N.register( "{teamDisplayName} (Team)" : "{teamDisplayName} (Team)", "An error occurred while unsharing the calendar." : "Es ist ein Fehler beim Aufheben der Freigabe des Kalenders aufgetreten.", "An error occurred, unable to change the permission of the share." : "Es ist ein Fehler aufgetreten, die Berechtigung für die Freigabe konnte nicht geändert werden.", - "can edit" : "kann bearbeiten", + "can edit and see confidential events" : "kann vertrauliche Termine einsehen und bearbeiten", "Unshare with {displayName}" : "Mit {displayName} nicht mehr teilen", "Share with users or groups" : "Mit Benutzern oder Gruppen teilen", "No users or groups" : "Keine Benutzer oder Gruppen", "Failed to save calendar name and color" : "Kalendername oder -farbe konnte nicht gespeichert werden.", - "Calendar name …" : "Kalender-Name …", + "Calendar name …" : "Kalendername …", "Never show me as busy (set this calendar to transparent)" : "Mich nie als beschäftigt anzeigen (diesen Kalender auf transparent setzen)", "Share calendar" : "Kalender teilen", "Unshare from me" : "Nicht mehr mit mir teilen", "Save" : "Speichern", + "No title" : "Kein Titel", + "Are you sure you want to delete \"{title}\"?" : "Soll \"{title}\" wirklich gelöscht werden?", + "Deleting proposal \"{title}\"" : "Lösche Vorschlag \"{title}\"", + "Successfully deleted proposal" : "Vorschlag wurde gelöscht", + "Failed to delete proposal" : "Vorschlag konnte nicht gelöscht werden", + "Failed to retrieve proposals" : "Vorschläge konnten nicht abgerufen werden", + "Meeting proposals" : "Besprechungsvorschläge", + "A configured email address is required to use meeting proposals" : "Um Besprechungsvorschläge zu verwenden ist eine eingerichtete E-Mail-Adresse erforderlich", + "No active meeting proposals" : "Keine aktiven Besprechungsvorschläge", + "View" : "Ansehen", "Import calendars" : "Kalender importieren", "Please select a calendar to import into …" : "Bitte wähle einen Kalender aus, in den importiert werden soll …", "Filename" : "Dateiname", @@ -159,14 +182,15 @@ OC.L10N.register( "Invalid location selected" : "Ungültiger Speicherort ausgewählt", "Attachments folder successfully saved." : "Speicherort für Anhänge gespeichert", "Error on saving attachments folder." : "Fehler beim Speichern des Speicherorts für Anhänge", - "Default attachments location" : "Standard-Speicherort für Anhänge", + "Attachments folder" : "Ordner für Anhänge", "{filename} could not be parsed" : "{filename} konnte nicht analysiert werden", "No valid files found, aborting import" : "Keine gültige Dateien gefunden, Import wird abgebrochen.", "_Successfully imported %n event_::_Successfully imported %n events_" : ["%n Termin importiert","%n Termine importiert"], "Import partially failed. Imported {accepted} out of {total}." : "Der Import ist teilweise fehlgeschlagen. {accepted} von {total} importiert.", "Automatic" : "Automatisch", - "Automatic ({detected})" : "Automatisch ({detected})", + "Automatic ({timezone})" : "Automatisch ({timezone})", "New setting was not saved successfully." : "Neue Einstellung konnte nicht gespeichert werden.", + "Timezone" : "Zeitzone", "Navigation" : "Navigation", "Previous period" : "Vorherige Zeitspanne", "Next period" : "Nächste Zeitspanne", @@ -184,27 +208,29 @@ OC.L10N.register( "Save edited event" : "Bearbeitetes Ereignis speichern", "Delete edited event" : "Bearbeitetes Ereignis löschen", "Duplicate event" : "Termin duplizieren", - "Shortcut overview" : "Übersicht der Tastaturkürzel", "or" : "oder", "Calendar settings" : "Kalender-Einstellungen", "At event start" : "Zu Beginn des Termins", "No reminder" : "Keine Erinnerung", "Failed to save default calendar" : "Standardkalender konnte nicht gespeichert werden", - "CalDAV link copied to clipboard." : "CalDAV-Link in die Zwischenablage kopiert.", - "CalDAV link could not be copied to clipboard." : "CalDAV-Link konnte nicht in die Zwischenablage kopiert werden.", - "Enable birthday calendar" : "Geburtstagskalender aktivieren", - "Show tasks in calendar" : "Aufgaben im Kalender anzeigen", - "Enable simplified editor" : "Einfachen Editor aktivieren", - "Limit the number of events displayed in the monthly view" : "Anzahl der in der Monatsansicht angezeigten Termine begrenzen", - "Show weekends" : "Wochenenden anzeigen", - "Show week numbers" : "Kalenderwochen anzeigen", - "Time increments" : "Zeitschritte", - "Default calendar for incoming invitations" : "Standardkalender für eingehende Einladungen", + "General" : "Allgemein", + "Availability settings" : "Einstellen der Verfügbarkeit", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "Von anderen Apps und Geräten aus auf Nextcloud-Kalender zugreifen", + "CalDAV URL" : "CalDAV-URL", + "Server Address for iOS and macOS" : "Serveradresse für iOS und macOS", + "Appearance" : "Aussehen", + "Birthday calendar" : "Geburtstagskalender", + "Tasks in calendar" : "Aufgaben im Kalender", + "Weekends" : "Wochenenden", + "Week numbers" : "Wochennummern", + "Limit number of events shown in Month view" : "Die Anzahl der in der Monatsansicht angezeigten Termine begrenzen", + "Density in Day and Week View" : "Dichte in der Tages- und Wochenansicht", + "Editing" : "Bearbeitung", "Default reminder" : "Standarderinnerung", - "Copy primary CalDAV address" : "Primäre CalDAV-Adresse kopieren", - "Copy iOS/macOS CalDAV address" : "iOS/macOS CalDAV-Adresse kopieren", - "Personal availability settings" : "Persönliche Einstellungen zur Verfügbarkeit", - "Show keyboard shortcuts" : "Tastaturkürzel anzeigen", + "Simple event editor" : "Einfacher Termineditor", + "\"More details\" opens the detailed editor" : "\"Weitere Details\" öffnet den Detaileditor", + "Files" : "Dateien", "Appointment schedule successfully created" : "Terminplan wurde erstellt", "Appointment schedule successfully updated" : "Terminplan wurde aktualisiert", "_{duration} minute_::_{duration} minutes_" : ["{duration} Minute","{duration} Minuten"], @@ -264,13 +290,16 @@ OC.L10N.register( "Successfully added Talk conversation link to location." : "Talk-Unterhaltungslink wurde zum Standort hinzugefügt.", "Successfully added Talk conversation link to description." : "Talk-Unterhaltungslink wurde zur Beschreibung hinzugefügt.", "Failed to apply Talk room." : "Talk-Raum konnte nicht angewendet werden.", + "Talk conversation for event" : "Talk-Unterhaltung für ein Ereignis", "Error creating Talk conversation" : "Fehler beim Erstellen der Talk-Unterhaltung", "Select a Talk Room" : "Einen Talk-Raum wählen", - "Add Talk conversation" : "Talk-Unterhaltung hinzufügen", "Fetching Talk rooms…" : "Talk-Räume abrufen…", "No Talk room available" : "Kein Talk-Raum verfügbar", - "Create a new conversation" : "Neue Unterhaltung erstellen", + "Select existing conversation" : "Eine bestehende Unterhaltung auswählen", "Select conversation" : "Unterhaltung auswählen", + "Or create a new conversation" : "Oder eine neue Unterhaltung erstellen", + "Create public conversation" : "Öffentliche Unterhaltung erstellen", + "Create private conversation" : "Eine private Unterhaltung erstellen", "on" : "am", "at" : "um", "before at" : "vorher um", @@ -293,8 +322,8 @@ OC.L10N.register( "Choose a file to share as a link" : "Datei auswählen welche als Link geteilt wird", "Attachment {name} already exist!" : "Anhang {name} existiert bereits", "Could not upload attachment(s)" : "Anhänge konnten nicht hochgeladen werden.", - "You are about to download a file. Please check the file name before opening it. Are you sure to proceed?" : "Du bist dabei, eine Datei herunterzuladen. Bitte den Dateinamen vor dem Öffnen prüfen. Möchtest du fortfahren?", - "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Du bist dabei, zu {host} zu navigieren. Möchtest du wirklich fortfahren? Link: {link}", + "You are about to navigate to {link}. Are you sure to proceed?" : "Du bist dabei, zu {link} zu navigieren. Wirklich fortfahren?", + "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Du bist dabei, zu {host} zu navigieren. Wirklich fortfahren? Link: {link}", "Proceed" : "Fortsetzen", "No attachments" : "Keine Anhänge", "Add from Files" : "Anhang hinzufügen", @@ -325,6 +354,7 @@ OC.L10N.register( "optional participant" : "Optionaler Teilnehmer", "{organizer} (organizer)" : "{organizer} (Organisator)", "{attendee} ({role})" : "{attendee} ({role})", + "Selected slot" : "Gewähltes Zeitfenster", "Availability of attendees, resources and rooms" : "Verfügbarkeit von Teilnehmern, Resourcen und Räumen", "Suggestion accepted" : "Vorschlag angenommen", "Previous date" : "Vorheriger Termin", @@ -332,6 +362,7 @@ OC.L10N.register( "Legend" : "Legende", "Out of office" : "Nicht im Büro", "Attendees:" : "Teilnehmer:", + "local time" : "Lokale Zeit", "Done" : "Erledigt", "Search room" : "Raum suchen", "Room name" : "Raumname", @@ -351,13 +382,10 @@ OC.L10N.register( "Decline" : "Ablehnen", "Tentative" : "Vorläufig", "No attendees yet" : "Keine Teilnehmer bislang", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} eingeladen, {confirmedCount} bestätigt", + "{confirmedCount} confirmed, {waitingCount} awaiting response" : "{confirmedCount} bestätigt, {waitingCount} warten auf Antwort", "Please add at least one attendee to use the \"Find a time\" feature." : "Zum Verwenden der Funktion \"Zeit finden\", bitte mindestens einen Teilnehmer hinzufügen.", - "Successfully appended link to talk room to location." : "Link des Talk-Raums zur Ortsangabe hinzugefügt.", - "Successfully appended link to talk room to description." : "Link zur Beschreibung des Besprechungsraums hinzugefügt.", - "Error creating Talk room" : "Fehler beim Erstellen des Besprechungsraumes", "Attendees" : "Teilnehmer", - "_%n more guest_::_%n more guests_" : ["%n weiterer Gast","%n weitere Gäste"], + "_%n more attendee_::_%n more attendees_" : ["%n weiterer Teilnehmer","%n weitere Teilnehmer"], "Remove group" : "Gruppe entfernen", "Remove attendee" : "Teilnehmer entfernen", "Request reply" : "Antwort anfordern", @@ -379,6 +407,7 @@ OC.L10N.register( "Cannot modify all-day setting for events that are part of a recurrence-set." : "Die Einstellung ganztägig kann für sich wiederholende Termine nicht geändert werden.", "From" : "Von", "To" : "Bis", + "Your Time" : "Deine Zeit", "Repeat" : "Wiederholen", "Repeat event" : "Termin wiederholen", "_time_::_times_" : ["Mal","Mal"], @@ -424,6 +453,18 @@ OC.L10N.register( "Update this occurrence" : "Diese Wiederholung aktualisieren", "Public calendar does not exist" : "Öffentlicher Kalender existiert nicht", "Maybe the share was deleted or has expired?" : "Vielleicht wurde die Freigabe gelöscht oder ist abgelaufen?", + "Remove date" : "Datum entfernen", + "Attendance required" : "Teilnahme erforderlich", + "Attendance optional" : "Teilnahme optional", + "Remove participant" : "Teilnehmer entfernen", + "Yes" : "Ja", + "No" : "Nein", + "Maybe" : "Vielleicht", + "None" : "Keine", + "Select your meeting availability" : "Deine Besprechungsverfügbarkeit auswählen", + "Create a meeting for this date and time" : "Eine Besprechung für dieses Datum und diese Uhrzeit erstellen", + "Create" : "Erstellen", + "No participants or dates available" : "Keine Teilnehmer oder Daten verfügbar", "from {formattedDate}" : "Von {formattedDate}", "to {formattedDate}" : "bis {formattedDate}", "on {formattedDate}" : "am {formattedDate}", @@ -447,7 +488,7 @@ OC.L10N.register( "No valid public calendars configured" : "Keine gültigen öffentlichen Kalender eingerichtet.", "Speak to the server administrator to resolve this issue." : "Spreche bitte die Administration an, um dieses Problem zu lösen.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Feiertagskalender werden von Thunderbird bereitgestellt. Kalenderdaten werden von {website} heruntergeladen.", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Diese öffentlichen Kalender werden von der Serveradministration vorgeschlagen. Kalenderdaten werden von der entsprechenden Webseite heruntergeladen.", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "Diese öffentlichen Kalender werden von der Serveradministration vorgeschlagen. Kalenderdaten werden von der entsprechenden Webseite heruntergeladen.", "By {authors}" : "Von {authors}", "Subscribed" : "Abonniert", "Subscribe" : "Abonnieren", @@ -469,7 +510,10 @@ OC.L10N.register( "Personal" : "Persönlich", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Die automatische Erkennung der Zeitzone hat als Ergebnis UTC ermittelt.\nDies ist meist das Ergebnis von Sicherheitsmaßnahmen deines Webbrowsers.\nBitte stelle deine Zeitzone manuell in den Kalendereinstellungen ein.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Die konfigurierte Zeitzone ({timezoneId}) wurde nicht gefunden. Rückfall auf UTC.\nBitte die Zeitzone in den Einstellungen ändern und dieses Problem melden.", + "Show unscheduled tasks" : "Ungeplante Aufgaben anzeigen", + "Unscheduled tasks" : "Ungeplante Aufgaben", "Availability of {displayName}" : "Verfügbarkeit von {displayName}", + "Discard event" : "Termin verwerfen", "Edit event" : "Ereignis bearbeiten", "Event does not exist" : "Der Termin existiert nicht", "Duplicate" : "Duplizieren", @@ -477,14 +521,58 @@ OC.L10N.register( "Delete this and all future" : "Dieses und alle Künftigen löschen", "All day" : "Ganztägig", "Modifications wont get propagated to the organizer and other attendees" : "Änderungen werden nicht an den Organisator und andere Teilnehmer weitergegeben", + "Add Talk conversation" : "Talk-Unterhaltung hinzufügen", "Managing shared access" : "Geteilten Zugriff verwalten", "Deny access" : "Zugriff verweigern", "Invite" : "Einladen", + "Discard changes?" : "Änderungen verwerfen?", + "Are you sure you want to discard the changes made to this event?" : "Sollen die an diesen Termin vorgenommenen Änderungen verworfen werden?", "_User requires access to your file_::_Users require access to your file_" : ["Benutzer benötigt Zugang zu deiner Datei","Benutzer benötigen Zugang zu deiner Datei"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Anhang erfordert geteilten Zugriff","Anhänge, die einen gemeinsamen Zugriff erfordern"], "Untitled event" : "Unbenannter Termin", "Close" : "Schließen", "Modifications will not get propagated to the organizer and other attendees" : "Änderungen werden nicht an den Organisator und andere Teilnehmer weitergegeben", + "Meeting proposals overview" : "Überblick der Besprechungsvorschläge", + "Edit meeting proposal" : "Besprechungsvorschlag bearbeiten", + "Create meeting proposal" : "Besprechungsvorschlag erstellen", + "Update meeting proposal" : "Besprechungsvorschlag aktualisieren", + "Saving proposal \"{title}\"" : "Vorschlag \"{title}\" speichern", + "Successfully saved proposal" : "Vorschlag wurde gespeichert", + "Failed to save proposal" : "Vorschlag konnte nicht gespeichert werden", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "Besprechung für den \"{date}\" erstellen? Es wird ein Kalendereintrag mit allen Teilnehmern erstellt.", + "Creating meeting for {date}" : "Erstelle Besprechung für den {date}", + "Successfully created meeting for {date}" : "Besprechung für den {date} wurde erstellt", + "Failed to create a meeting for {date}" : "Besprechung für den {date} konnte nicht erstellt werden", + "Please enter a valid duration in minutes." : "Bitte eine gültige Dauer in Minuten eingeben", + "Failed to fetch proposals" : "Vorschläge konnten nicht abgerufen werden", + "Failed to fetch free/busy data" : "Frei/Beschäftigt-Daten konnten nicht abgerufen werden", + "Selected" : "Ausgewählt", + "No Description" : "Keine Beschreibung", + "No Location" : "Kein Ort", + "Edit this meeting proposal" : "Diesen Besprechungsvorschlag bearbeiten", + "Delete this meeting proposal" : "Diesen Besprechungsvorschlag löschen", + "Title" : "Titel", + "15 min" : "15 Minuten", + "30 min" : "30 Minuten", + "60 min" : "60 Minuten", + "90 min" : "90 Minuten", + "Participants" : "Teilnehmer", + "Selected times" : "Ausgewählte Zeiten", + "Previous span" : "Vorherige Zeitspanne", + "Next span" : "Nächste Zeitspanne", + "Less days" : "Weniger Tage", + "More days" : "Mehr Tage", + "Loading meeting proposal" : "Lade Besprechungsvorschlag", + "No meeting proposal found" : "Keinen Besprechungsvorschlag gefunden", + "Please wait while we load the meeting proposal." : "Bitte warten, während die Besprechungsvorschläge geladen werden.", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "Der Link, dem du gefolgt bist, ist möglicherweise defekt oder der Besprechungsvorschlag existiert vielleicht nicht mehr.", + "Thank you for your response!" : "Vielen Dank für deine Antwort!", + "Your vote has been recorded. Thank you for participating!" : "Deine Stimme wurde registriert. Danke für deine Teilnahme!", + "Unknown User" : "Unbekannter Benutzer", + "No Title" : "Kein Titel", + "No Duration" : "Keine Dauer", + "Select a different time zone" : "Eine andere Zeitzone wählen", + "Submit" : "Übermitteln", "Subscribe to {name}" : "{name} abonnieren", "Export {name}" : "Exportiere {name}", "Show availability" : "Verfügbarkeit anzeigen", @@ -530,7 +618,7 @@ OC.L10N.register( "in {monthNames} on the {ordinalNumber} {byDaySet}" : "im {monthNames} am {ordinalNumber} {byDaySet}", "until {untilDate}" : "bis {untilDate}", "_%n time_::_%n times_" : ["%n mal","%n mal"], - "second" : "Sekunde", + "second" : "zweiten", "third" : "dritten", "fourth" : "vierten", "fifth" : "fünften", @@ -560,11 +648,11 @@ OC.L10N.register( "When shared show full event" : "Wenn geteilt, zeige den vollständigen Termin an", "When shared show only busy" : "Wenn geteilt, zeige nur den Status \"beschäftigt\" an", "When shared hide this event" : "Wenn geteilt, zeige diesen Termin nicht an", - "The visibility of this event in shared calendars." : "Sichtbarkeit dieses Termins in geteilten Kalendern.", + "The visibility of this event in read-only shared calendars." : "Sichtbarkeit dieses Termins in schreibgeschützten geteilten Kalendern.", "Add a location" : "Ort hinzufügen", - "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Beschreibung hinzufügen\n\n- Thema des Meetings\n- Tagesordnungspunkte\n- Alles, was die Teilnehmer vorbereiten müssen", "Open Link" : "Link öffnen", "Add a description" : "Beschreibung hinzufügen", + "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Beschreibung hinzufügen\n\n- Thema des Meetings\n- Tagesordnungspunkte\n- Alles, was die Teilnehmer vorbereiten müssen", "Status" : "Status", "Confirmed" : "Bestätigt", "Canceled" : "Abgesagt", @@ -582,21 +670,42 @@ OC.L10N.register( "Error creating a folder {folder}" : "Fehler beim Erstellen des Ordners {folder}", "Attachment {fileName} already exists!" : "Anhang {fileName} existiert bereits", "Attachment {fileName} added!" : "Anhang {fileName} hinzugefügt!", - "An error occurred during uploading file {fileName}" : "Fehler beim Hochladen der Datei {fileName}", + "An error occurred during uploading file {fileName}" : "Es ist ein Fehler beim Hochladen der Datei {fileName} aufgetreten", "An error occurred during getting file information" : "Es ist ein Fehler beim Abrufen von Dateiinformationen aufgetreten.", - "Talk conversation for event" : "Talk-Unterhaltung für ein Ereignis", + "Talk conversation for proposal" : "Talk-Unterhaltung für einen Vorschlag", "An error occurred, unable to delete the calendar." : "Es ist ein Fehler aufgetreten, Kalender konnte nicht gelöscht werden.", "Imported {filename}" : "{filename} importiert ", "This is an event reminder." : "Dies ist eine Terminerinnerung.", "Error while parsing a PROPFIND error" : "Fehler beim Parsen eines PROPFIND-Fehlers", "Appointment not found" : "Termin nicht gefunden", "User not found" : "Benutzer nicht gefunden", - "Reminder" : "Erinnerung", - "+ Add reminder" : "+ Erinnerung hinzufügen", - "Select automatic slot" : "Automatischen Zeitbereich wählen", - "with" : "mit", - "Available times:" : "Verfügbare Zeiten:", - "Suggestions" : "Vorschläge", - "Details" : "Details" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Versteckt", + "can edit" : "kann bearbeiten", + "Calendar name …" : "Kalender-Name …", + "Default attachments location" : "Standard-Speicherort für Anhänge", + "Automatic ({detected})" : "Automatisch ({detected})", + "Shortcut overview" : "Übersicht der Tastaturkürzel", + "CalDAV link copied to clipboard." : "CalDAV-Link in die Zwischenablage kopiert.", + "CalDAV link could not be copied to clipboard." : "CalDAV-Link konnte nicht in die Zwischenablage kopiert werden.", + "Enable birthday calendar" : "Geburtstagskalender aktivieren", + "Show tasks in calendar" : "Aufgaben im Kalender anzeigen", + "Enable simplified editor" : "Einfachen Editor aktivieren", + "Limit the number of events displayed in the monthly view" : "Anzahl der in der Monatsansicht angezeigten Termine begrenzen", + "Show weekends" : "Wochenenden anzeigen", + "Show week numbers" : "Kalenderwochen anzeigen", + "Time increments" : "Zeitschritte", + "Default calendar for incoming invitations" : "Standardkalender für eingehende Einladungen", + "Copy primary CalDAV address" : "Primäre CalDAV-Adresse kopieren", + "Copy iOS/macOS CalDAV address" : "iOS/macOS CalDAV-Adresse kopieren", + "Personal availability settings" : "Persönliche Einstellungen zur Verfügbarkeit", + "Show keyboard shortcuts" : "Tastaturkürzel anzeigen", + "Create a new public conversation" : "Neue öffentliche Unterhaltung erstellen", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} eingeladen, {confirmedCount} bestätigt", + "Successfully appended link to talk room to location." : "Link des Talk-Raums zur Ortsangabe hinzugefügt.", + "Successfully appended link to talk room to description." : "Link zur Beschreibung des Besprechungsraums hinzugefügt.", + "Error creating Talk room" : "Fehler beim Erstellen des Besprechungsraumes", + "_%n more guest_::_%n more guests_" : ["%n weiterer Gast","%n weitere Gäste"], + "The visibility of this event in shared calendars." : "Sichtbarkeit dieses Termins in geteilten Kalendern." }, "nplurals=2; plural=n != 1;"); diff --git a/l10n/de.json b/l10n/de.json index 56e32cb0c7d5d01032f9504992460d06dc31fd99..79ac8d1d5116c6ea4496f7629de0a5fa3e3c3d88 100644 --- a/l10n/de.json +++ b/l10n/de.json @@ -20,7 +20,8 @@ "Appointments" : "Termine", "Schedule appointment \"%s\"" : "Termin planen \"%s\"", "Schedule an appointment" : "Vereinbare einen Termin", - "%1$s - %2$s" : "%1$s - %2$s", + "Requestor Comments:" : "Kommentar des Anfordernden:", + "Appointment Description:" : "Terminbeschreibung:", "Prepare for %s" : "Bereite dich auf %s vor", "Follow up for %s" : "Nachbereitung: %s", "Your appointment \"%s\" with %s needs confirmation" : "Für deine Terminvereinbarung \"%s\" mit %s steht die Bestätigung noch aus.", @@ -39,8 +40,21 @@ "Comment:" : "Kommentar:", "You have a new appointment booking \"%s\" from %s" : "Du hast eine neue Terminbuchung \"%s\" von %s.", "Dear %s, %s (%s) booked an appointment with you." : "Hallo %s, %s (%s) hat einen Termin mit dir gebucht.", + "%s has proposed a meeting" : "%s hat eine Besprechung vorgeschlagen", + "%s has updated a proposed meeting" : "%s hat eine vorgeschlagene Besprechung aktualisiert", + "%s has canceled a proposed meeting" : "%s hat eine vorgeschlagene Besprechung abgesagt", + "Dear %s, a new meeting has been proposed" : "Hallo %s, es wurde eine neue Besprechung vorgeschlagen", + "Dear %s, a proposed meeting has been updated" : "Hallo %s, eine vorgeschlagene Besprechung wurde aktualisiert", + "Dear %s, a proposed meeting has been cancelled" : "Hallo %s, eine vorgeschlagene Besprechung wurde abgesagt", + "Location:" : "Ort:", + "%1$s minutes" : "%1$s Minuten", + "Duration:" : "Dauer:", + "%1$s from %2$s to %3$s" : "%1$s von %2$s bis %3$s", + "Dates:" : "Daten:", + "Respond" : "Antworten", + "[Proposed] %1$s" : "[Vorgeschlagen] %1$s", "A Calendar app for Nextcloud" : "Eine Kalender-App für Nextcloud", - "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Eine Kalender-App für Nextcloud. Termine von verschiedenen Geräten ganz einfach mit Ihrer Nextcloud synchronisieren und online bearbeiten.\n\n* 🚀 **Integration mit anderen Nextcloud-Apps!** Wie Kontakte, Talk, Aufgaben, Deck und Kreise\n* 🌐 **WebCal-Unterstützung!** Sollen die Spieltage deiner Lieblingsmannschaft in deinem Kalender stehen? Kein Problem!\n* 🙋 **Teilnehmer!** Lade Personen zu deinen Veranstaltungen ein.\n* ⌚ **Frei/Beschäftigt!** Sieh nach, wann deine Teilnehmer verfügbar sind.\n* ⏰ **Erinnerungen!** Erhalte Benachrichtigungen für Veranstaltungen direkt im Browser und per E-Mail.\n* 🔍 **Suche!** Finde deine Veranstaltungen ganz einfach.\n* ☑️ **Aufgaben!** Sieh Aufgaben oder Karten mit Fälligkeitsdatum direkt im Kalender.\n* 🔈 **Chatrooms!** Erstelle beim Buchen eines Meetings mit nur einem Klick einen zugehörigen Chatroom.\n* 📆 **Terminbuchung** Sende Personen einen Link, damit sie [mit dieser App](https://apps.nextcloud.com/apps/appointments) einen Termin mit dir buchen können.\n* 📎 **Anhänge!** Füge Veranstaltungsanhänge hinzu, lade sie hoch und sieh sie ein.\n* 🙈 **Wir erfinden das Rad nicht neu!** Basierend auf den großartigen [c-dav Bibliothek](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) und [fullcalendar](https://github.com/fullcalendar/fullcalendar) Bibliotheken.", + "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Eine Kalender-App für Nextcloud. Termine von verschiedenen Geräten ganz einfach mit deiner Nextcloud synchronisieren und online bearbeiten.\n\n* 🚀 **Integration mit anderen Nextcloud-Apps!** Wie Kontakte, Talk, Aufgaben, Deck und Kreise\n* 🌐 **WebCal-Unterstützung!** Sollen die Spieltage deiner Lieblingsmannschaft in deinem Kalender stehen? Kein Problem!\n* 🙋 **Teilnehmer!** Lade Personen zu deinen Veranstaltungen ein.\n* ⌚ **Frei/Beschäftigt!** Sieh nach, wann deine Teilnehmer verfügbar sind.\n* ⏰ **Erinnerungen!** Erhalte Benachrichtigungen für Veranstaltungen direkt im Browser und per E-Mail.\n* 🔍 **Suche!** Finde deine Veranstaltungen ganz einfach.\n* ☑️ **Aufgaben!** Sehe Aufgaben oder Karten mit Fälligkeitsdatum direkt im Kalender.\n* 🔈 **Chatrooms!** Erstelle beim Buchen eines Meetings mit nur einem Klick einen zugehörigen Chatroom.\n* 📆 **Terminbuchung** Sende Personen einen Link, damit sie [mit dieser App](https://apps.nextcloud.com/apps/appointments) einen Termin mit dir buchen können.\n* 📎 **Anhänge!** Füge Veranstaltungsanhänge hinzu, lade sie hoch und sieh sie ein.\n* 🙈 **Wir erfinden das Rad nicht neu!** Basierend auf den großartigen [c-dav Bibliothek](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) und [fullcalendar](https://github.com/fullcalendar/fullcalendar) Bibliotheken.", "Previous day" : "Vorheriger Tag", "Previous week" : "Vorherige Woche", "Previous year" : "Vorheriges Jahr", @@ -75,7 +89,7 @@ "Edit and share calendar" : "Kalender bearbeiten und teilen", "Edit calendar" : "Kalender bearbeiten", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Kalenderfreigabe wird in {countdown} Sekunde beendet","Kalenderfreigabe wird in {countdown} Sekunden beendet"], - "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Kalender wird in {countdown} Sekunden gelöscht","Kalender werden in {countdown} Sekunden gelöscht"], + "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Kalender wird in {countdown} Sekunde gelöscht","Kalender werden in {countdown} Sekunden gelöscht"], "An error occurred, unable to create the calendar." : "Es ist ein Fehler aufgetreten, der Kalender konnte nicht erstellt werden.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Bitte einen gültigen Link eingeben (beginnend mit http://, https://, webcal://, oder webcals://)", "Calendars" : "Kalender", @@ -113,7 +127,6 @@ "Could not update calendar order." : "Kalenderreihenfolge konnte nicht aktualisiert werden.", "Shared calendars" : "Geteilte Kalender", "Deck" : "Deck", - "Hidden" : "Versteckt", "Internal link" : "Interner Link", "A private link that can be used with external clients" : "Ein privater Link, der mit externen Clients verwendet werden kann.", "Copy internal link" : "Internen Link kopieren", @@ -136,16 +149,26 @@ "{teamDisplayName} (Team)" : "{teamDisplayName} (Team)", "An error occurred while unsharing the calendar." : "Es ist ein Fehler beim Aufheben der Freigabe des Kalenders aufgetreten.", "An error occurred, unable to change the permission of the share." : "Es ist ein Fehler aufgetreten, die Berechtigung für die Freigabe konnte nicht geändert werden.", - "can edit" : "kann bearbeiten", + "can edit and see confidential events" : "kann vertrauliche Termine einsehen und bearbeiten", "Unshare with {displayName}" : "Mit {displayName} nicht mehr teilen", "Share with users or groups" : "Mit Benutzern oder Gruppen teilen", "No users or groups" : "Keine Benutzer oder Gruppen", "Failed to save calendar name and color" : "Kalendername oder -farbe konnte nicht gespeichert werden.", - "Calendar name …" : "Kalender-Name …", + "Calendar name …" : "Kalendername …", "Never show me as busy (set this calendar to transparent)" : "Mich nie als beschäftigt anzeigen (diesen Kalender auf transparent setzen)", "Share calendar" : "Kalender teilen", "Unshare from me" : "Nicht mehr mit mir teilen", "Save" : "Speichern", + "No title" : "Kein Titel", + "Are you sure you want to delete \"{title}\"?" : "Soll \"{title}\" wirklich gelöscht werden?", + "Deleting proposal \"{title}\"" : "Lösche Vorschlag \"{title}\"", + "Successfully deleted proposal" : "Vorschlag wurde gelöscht", + "Failed to delete proposal" : "Vorschlag konnte nicht gelöscht werden", + "Failed to retrieve proposals" : "Vorschläge konnten nicht abgerufen werden", + "Meeting proposals" : "Besprechungsvorschläge", + "A configured email address is required to use meeting proposals" : "Um Besprechungsvorschläge zu verwenden ist eine eingerichtete E-Mail-Adresse erforderlich", + "No active meeting proposals" : "Keine aktiven Besprechungsvorschläge", + "View" : "Ansehen", "Import calendars" : "Kalender importieren", "Please select a calendar to import into …" : "Bitte wähle einen Kalender aus, in den importiert werden soll …", "Filename" : "Dateiname", @@ -157,14 +180,15 @@ "Invalid location selected" : "Ungültiger Speicherort ausgewählt", "Attachments folder successfully saved." : "Speicherort für Anhänge gespeichert", "Error on saving attachments folder." : "Fehler beim Speichern des Speicherorts für Anhänge", - "Default attachments location" : "Standard-Speicherort für Anhänge", + "Attachments folder" : "Ordner für Anhänge", "{filename} could not be parsed" : "{filename} konnte nicht analysiert werden", "No valid files found, aborting import" : "Keine gültige Dateien gefunden, Import wird abgebrochen.", "_Successfully imported %n event_::_Successfully imported %n events_" : ["%n Termin importiert","%n Termine importiert"], "Import partially failed. Imported {accepted} out of {total}." : "Der Import ist teilweise fehlgeschlagen. {accepted} von {total} importiert.", "Automatic" : "Automatisch", - "Automatic ({detected})" : "Automatisch ({detected})", + "Automatic ({timezone})" : "Automatisch ({timezone})", "New setting was not saved successfully." : "Neue Einstellung konnte nicht gespeichert werden.", + "Timezone" : "Zeitzone", "Navigation" : "Navigation", "Previous period" : "Vorherige Zeitspanne", "Next period" : "Nächste Zeitspanne", @@ -182,27 +206,29 @@ "Save edited event" : "Bearbeitetes Ereignis speichern", "Delete edited event" : "Bearbeitetes Ereignis löschen", "Duplicate event" : "Termin duplizieren", - "Shortcut overview" : "Übersicht der Tastaturkürzel", "or" : "oder", "Calendar settings" : "Kalender-Einstellungen", "At event start" : "Zu Beginn des Termins", "No reminder" : "Keine Erinnerung", "Failed to save default calendar" : "Standardkalender konnte nicht gespeichert werden", - "CalDAV link copied to clipboard." : "CalDAV-Link in die Zwischenablage kopiert.", - "CalDAV link could not be copied to clipboard." : "CalDAV-Link konnte nicht in die Zwischenablage kopiert werden.", - "Enable birthday calendar" : "Geburtstagskalender aktivieren", - "Show tasks in calendar" : "Aufgaben im Kalender anzeigen", - "Enable simplified editor" : "Einfachen Editor aktivieren", - "Limit the number of events displayed in the monthly view" : "Anzahl der in der Monatsansicht angezeigten Termine begrenzen", - "Show weekends" : "Wochenenden anzeigen", - "Show week numbers" : "Kalenderwochen anzeigen", - "Time increments" : "Zeitschritte", - "Default calendar for incoming invitations" : "Standardkalender für eingehende Einladungen", + "General" : "Allgemein", + "Availability settings" : "Einstellen der Verfügbarkeit", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "Von anderen Apps und Geräten aus auf Nextcloud-Kalender zugreifen", + "CalDAV URL" : "CalDAV-URL", + "Server Address for iOS and macOS" : "Serveradresse für iOS und macOS", + "Appearance" : "Aussehen", + "Birthday calendar" : "Geburtstagskalender", + "Tasks in calendar" : "Aufgaben im Kalender", + "Weekends" : "Wochenenden", + "Week numbers" : "Wochennummern", + "Limit number of events shown in Month view" : "Die Anzahl der in der Monatsansicht angezeigten Termine begrenzen", + "Density in Day and Week View" : "Dichte in der Tages- und Wochenansicht", + "Editing" : "Bearbeitung", "Default reminder" : "Standarderinnerung", - "Copy primary CalDAV address" : "Primäre CalDAV-Adresse kopieren", - "Copy iOS/macOS CalDAV address" : "iOS/macOS CalDAV-Adresse kopieren", - "Personal availability settings" : "Persönliche Einstellungen zur Verfügbarkeit", - "Show keyboard shortcuts" : "Tastaturkürzel anzeigen", + "Simple event editor" : "Einfacher Termineditor", + "\"More details\" opens the detailed editor" : "\"Weitere Details\" öffnet den Detaileditor", + "Files" : "Dateien", "Appointment schedule successfully created" : "Terminplan wurde erstellt", "Appointment schedule successfully updated" : "Terminplan wurde aktualisiert", "_{duration} minute_::_{duration} minutes_" : ["{duration} Minute","{duration} Minuten"], @@ -262,13 +288,16 @@ "Successfully added Talk conversation link to location." : "Talk-Unterhaltungslink wurde zum Standort hinzugefügt.", "Successfully added Talk conversation link to description." : "Talk-Unterhaltungslink wurde zur Beschreibung hinzugefügt.", "Failed to apply Talk room." : "Talk-Raum konnte nicht angewendet werden.", + "Talk conversation for event" : "Talk-Unterhaltung für ein Ereignis", "Error creating Talk conversation" : "Fehler beim Erstellen der Talk-Unterhaltung", "Select a Talk Room" : "Einen Talk-Raum wählen", - "Add Talk conversation" : "Talk-Unterhaltung hinzufügen", "Fetching Talk rooms…" : "Talk-Räume abrufen…", "No Talk room available" : "Kein Talk-Raum verfügbar", - "Create a new conversation" : "Neue Unterhaltung erstellen", + "Select existing conversation" : "Eine bestehende Unterhaltung auswählen", "Select conversation" : "Unterhaltung auswählen", + "Or create a new conversation" : "Oder eine neue Unterhaltung erstellen", + "Create public conversation" : "Öffentliche Unterhaltung erstellen", + "Create private conversation" : "Eine private Unterhaltung erstellen", "on" : "am", "at" : "um", "before at" : "vorher um", @@ -291,8 +320,8 @@ "Choose a file to share as a link" : "Datei auswählen welche als Link geteilt wird", "Attachment {name} already exist!" : "Anhang {name} existiert bereits", "Could not upload attachment(s)" : "Anhänge konnten nicht hochgeladen werden.", - "You are about to download a file. Please check the file name before opening it. Are you sure to proceed?" : "Du bist dabei, eine Datei herunterzuladen. Bitte den Dateinamen vor dem Öffnen prüfen. Möchtest du fortfahren?", - "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Du bist dabei, zu {host} zu navigieren. Möchtest du wirklich fortfahren? Link: {link}", + "You are about to navigate to {link}. Are you sure to proceed?" : "Du bist dabei, zu {link} zu navigieren. Wirklich fortfahren?", + "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Du bist dabei, zu {host} zu navigieren. Wirklich fortfahren? Link: {link}", "Proceed" : "Fortsetzen", "No attachments" : "Keine Anhänge", "Add from Files" : "Anhang hinzufügen", @@ -323,6 +352,7 @@ "optional participant" : "Optionaler Teilnehmer", "{organizer} (organizer)" : "{organizer} (Organisator)", "{attendee} ({role})" : "{attendee} ({role})", + "Selected slot" : "Gewähltes Zeitfenster", "Availability of attendees, resources and rooms" : "Verfügbarkeit von Teilnehmern, Resourcen und Räumen", "Suggestion accepted" : "Vorschlag angenommen", "Previous date" : "Vorheriger Termin", @@ -330,6 +360,7 @@ "Legend" : "Legende", "Out of office" : "Nicht im Büro", "Attendees:" : "Teilnehmer:", + "local time" : "Lokale Zeit", "Done" : "Erledigt", "Search room" : "Raum suchen", "Room name" : "Raumname", @@ -349,13 +380,10 @@ "Decline" : "Ablehnen", "Tentative" : "Vorläufig", "No attendees yet" : "Keine Teilnehmer bislang", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} eingeladen, {confirmedCount} bestätigt", + "{confirmedCount} confirmed, {waitingCount} awaiting response" : "{confirmedCount} bestätigt, {waitingCount} warten auf Antwort", "Please add at least one attendee to use the \"Find a time\" feature." : "Zum Verwenden der Funktion \"Zeit finden\", bitte mindestens einen Teilnehmer hinzufügen.", - "Successfully appended link to talk room to location." : "Link des Talk-Raums zur Ortsangabe hinzugefügt.", - "Successfully appended link to talk room to description." : "Link zur Beschreibung des Besprechungsraums hinzugefügt.", - "Error creating Talk room" : "Fehler beim Erstellen des Besprechungsraumes", "Attendees" : "Teilnehmer", - "_%n more guest_::_%n more guests_" : ["%n weiterer Gast","%n weitere Gäste"], + "_%n more attendee_::_%n more attendees_" : ["%n weiterer Teilnehmer","%n weitere Teilnehmer"], "Remove group" : "Gruppe entfernen", "Remove attendee" : "Teilnehmer entfernen", "Request reply" : "Antwort anfordern", @@ -377,6 +405,7 @@ "Cannot modify all-day setting for events that are part of a recurrence-set." : "Die Einstellung ganztägig kann für sich wiederholende Termine nicht geändert werden.", "From" : "Von", "To" : "Bis", + "Your Time" : "Deine Zeit", "Repeat" : "Wiederholen", "Repeat event" : "Termin wiederholen", "_time_::_times_" : ["Mal","Mal"], @@ -422,6 +451,18 @@ "Update this occurrence" : "Diese Wiederholung aktualisieren", "Public calendar does not exist" : "Öffentlicher Kalender existiert nicht", "Maybe the share was deleted or has expired?" : "Vielleicht wurde die Freigabe gelöscht oder ist abgelaufen?", + "Remove date" : "Datum entfernen", + "Attendance required" : "Teilnahme erforderlich", + "Attendance optional" : "Teilnahme optional", + "Remove participant" : "Teilnehmer entfernen", + "Yes" : "Ja", + "No" : "Nein", + "Maybe" : "Vielleicht", + "None" : "Keine", + "Select your meeting availability" : "Deine Besprechungsverfügbarkeit auswählen", + "Create a meeting for this date and time" : "Eine Besprechung für dieses Datum und diese Uhrzeit erstellen", + "Create" : "Erstellen", + "No participants or dates available" : "Keine Teilnehmer oder Daten verfügbar", "from {formattedDate}" : "Von {formattedDate}", "to {formattedDate}" : "bis {formattedDate}", "on {formattedDate}" : "am {formattedDate}", @@ -445,7 +486,7 @@ "No valid public calendars configured" : "Keine gültigen öffentlichen Kalender eingerichtet.", "Speak to the server administrator to resolve this issue." : "Spreche bitte die Administration an, um dieses Problem zu lösen.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Feiertagskalender werden von Thunderbird bereitgestellt. Kalenderdaten werden von {website} heruntergeladen.", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Diese öffentlichen Kalender werden von der Serveradministration vorgeschlagen. Kalenderdaten werden von der entsprechenden Webseite heruntergeladen.", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "Diese öffentlichen Kalender werden von der Serveradministration vorgeschlagen. Kalenderdaten werden von der entsprechenden Webseite heruntergeladen.", "By {authors}" : "Von {authors}", "Subscribed" : "Abonniert", "Subscribe" : "Abonnieren", @@ -467,7 +508,10 @@ "Personal" : "Persönlich", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Die automatische Erkennung der Zeitzone hat als Ergebnis UTC ermittelt.\nDies ist meist das Ergebnis von Sicherheitsmaßnahmen deines Webbrowsers.\nBitte stelle deine Zeitzone manuell in den Kalendereinstellungen ein.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Die konfigurierte Zeitzone ({timezoneId}) wurde nicht gefunden. Rückfall auf UTC.\nBitte die Zeitzone in den Einstellungen ändern und dieses Problem melden.", + "Show unscheduled tasks" : "Ungeplante Aufgaben anzeigen", + "Unscheduled tasks" : "Ungeplante Aufgaben", "Availability of {displayName}" : "Verfügbarkeit von {displayName}", + "Discard event" : "Termin verwerfen", "Edit event" : "Ereignis bearbeiten", "Event does not exist" : "Der Termin existiert nicht", "Duplicate" : "Duplizieren", @@ -475,14 +519,58 @@ "Delete this and all future" : "Dieses und alle Künftigen löschen", "All day" : "Ganztägig", "Modifications wont get propagated to the organizer and other attendees" : "Änderungen werden nicht an den Organisator und andere Teilnehmer weitergegeben", + "Add Talk conversation" : "Talk-Unterhaltung hinzufügen", "Managing shared access" : "Geteilten Zugriff verwalten", "Deny access" : "Zugriff verweigern", "Invite" : "Einladen", + "Discard changes?" : "Änderungen verwerfen?", + "Are you sure you want to discard the changes made to this event?" : "Sollen die an diesen Termin vorgenommenen Änderungen verworfen werden?", "_User requires access to your file_::_Users require access to your file_" : ["Benutzer benötigt Zugang zu deiner Datei","Benutzer benötigen Zugang zu deiner Datei"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Anhang erfordert geteilten Zugriff","Anhänge, die einen gemeinsamen Zugriff erfordern"], "Untitled event" : "Unbenannter Termin", "Close" : "Schließen", "Modifications will not get propagated to the organizer and other attendees" : "Änderungen werden nicht an den Organisator und andere Teilnehmer weitergegeben", + "Meeting proposals overview" : "Überblick der Besprechungsvorschläge", + "Edit meeting proposal" : "Besprechungsvorschlag bearbeiten", + "Create meeting proposal" : "Besprechungsvorschlag erstellen", + "Update meeting proposal" : "Besprechungsvorschlag aktualisieren", + "Saving proposal \"{title}\"" : "Vorschlag \"{title}\" speichern", + "Successfully saved proposal" : "Vorschlag wurde gespeichert", + "Failed to save proposal" : "Vorschlag konnte nicht gespeichert werden", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "Besprechung für den \"{date}\" erstellen? Es wird ein Kalendereintrag mit allen Teilnehmern erstellt.", + "Creating meeting for {date}" : "Erstelle Besprechung für den {date}", + "Successfully created meeting for {date}" : "Besprechung für den {date} wurde erstellt", + "Failed to create a meeting for {date}" : "Besprechung für den {date} konnte nicht erstellt werden", + "Please enter a valid duration in minutes." : "Bitte eine gültige Dauer in Minuten eingeben", + "Failed to fetch proposals" : "Vorschläge konnten nicht abgerufen werden", + "Failed to fetch free/busy data" : "Frei/Beschäftigt-Daten konnten nicht abgerufen werden", + "Selected" : "Ausgewählt", + "No Description" : "Keine Beschreibung", + "No Location" : "Kein Ort", + "Edit this meeting proposal" : "Diesen Besprechungsvorschlag bearbeiten", + "Delete this meeting proposal" : "Diesen Besprechungsvorschlag löschen", + "Title" : "Titel", + "15 min" : "15 Minuten", + "30 min" : "30 Minuten", + "60 min" : "60 Minuten", + "90 min" : "90 Minuten", + "Participants" : "Teilnehmer", + "Selected times" : "Ausgewählte Zeiten", + "Previous span" : "Vorherige Zeitspanne", + "Next span" : "Nächste Zeitspanne", + "Less days" : "Weniger Tage", + "More days" : "Mehr Tage", + "Loading meeting proposal" : "Lade Besprechungsvorschlag", + "No meeting proposal found" : "Keinen Besprechungsvorschlag gefunden", + "Please wait while we load the meeting proposal." : "Bitte warten, während die Besprechungsvorschläge geladen werden.", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "Der Link, dem du gefolgt bist, ist möglicherweise defekt oder der Besprechungsvorschlag existiert vielleicht nicht mehr.", + "Thank you for your response!" : "Vielen Dank für deine Antwort!", + "Your vote has been recorded. Thank you for participating!" : "Deine Stimme wurde registriert. Danke für deine Teilnahme!", + "Unknown User" : "Unbekannter Benutzer", + "No Title" : "Kein Titel", + "No Duration" : "Keine Dauer", + "Select a different time zone" : "Eine andere Zeitzone wählen", + "Submit" : "Übermitteln", "Subscribe to {name}" : "{name} abonnieren", "Export {name}" : "Exportiere {name}", "Show availability" : "Verfügbarkeit anzeigen", @@ -528,7 +616,7 @@ "in {monthNames} on the {ordinalNumber} {byDaySet}" : "im {monthNames} am {ordinalNumber} {byDaySet}", "until {untilDate}" : "bis {untilDate}", "_%n time_::_%n times_" : ["%n mal","%n mal"], - "second" : "Sekunde", + "second" : "zweiten", "third" : "dritten", "fourth" : "vierten", "fifth" : "fünften", @@ -558,8 +646,10 @@ "When shared show full event" : "Wenn geteilt, zeige den vollständigen Termin an", "When shared show only busy" : "Wenn geteilt, zeige nur den Status \"beschäftigt\" an", "When shared hide this event" : "Wenn geteilt, zeige diesen Termin nicht an", - "The visibility of this event in shared calendars." : "Sichtbarkeit dieses Termins in geteilten Kalendern.", + "The visibility of this event in read-only shared calendars." : "Sichtbarkeit dieses Termins in schreibgeschützten geteilten Kalendern.", "Add a location" : "Ort hinzufügen", + "Open Link" : "Link öffnen", + "Add a description" : "Beschreibung hinzufügen", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Beschreibung hinzufügen\n\n- Thema des Meetings\n- Tagesordnungspunkte\n- Alles, was die Teilnehmer vorbereiten müssen", "Status" : "Status", "Confirmed" : "Bestätigt", @@ -578,21 +668,42 @@ "Error creating a folder {folder}" : "Fehler beim Erstellen des Ordners {folder}", "Attachment {fileName} already exists!" : "Anhang {fileName} existiert bereits", "Attachment {fileName} added!" : "Anhang {fileName} hinzugefügt!", - "An error occurred during uploading file {fileName}" : "Fehler beim Hochladen der Datei {fileName}", + "An error occurred during uploading file {fileName}" : "Es ist ein Fehler beim Hochladen der Datei {fileName} aufgetreten", "An error occurred during getting file information" : "Es ist ein Fehler beim Abrufen von Dateiinformationen aufgetreten.", - "Talk conversation for event" : "Talk-Unterhaltung für ein Ereignis", + "Talk conversation for proposal" : "Talk-Unterhaltung für einen Vorschlag", "An error occurred, unable to delete the calendar." : "Es ist ein Fehler aufgetreten, Kalender konnte nicht gelöscht werden.", "Imported {filename}" : "{filename} importiert ", "This is an event reminder." : "Dies ist eine Terminerinnerung.", "Error while parsing a PROPFIND error" : "Fehler beim Parsen eines PROPFIND-Fehlers", "Appointment not found" : "Termin nicht gefunden", "User not found" : "Benutzer nicht gefunden", - "Reminder" : "Erinnerung", - "+ Add reminder" : "+ Erinnerung hinzufügen", - "Select automatic slot" : "Automatischen Zeitbereich wählen", - "with" : "mit", - "Available times:" : "Verfügbare Zeiten:", - "Suggestions" : "Vorschläge", - "Details" : "Details" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Versteckt", + "can edit" : "kann bearbeiten", + "Calendar name …" : "Kalender-Name …", + "Default attachments location" : "Standard-Speicherort für Anhänge", + "Automatic ({detected})" : "Automatisch ({detected})", + "Shortcut overview" : "Übersicht der Tastaturkürzel", + "CalDAV link copied to clipboard." : "CalDAV-Link in die Zwischenablage kopiert.", + "CalDAV link could not be copied to clipboard." : "CalDAV-Link konnte nicht in die Zwischenablage kopiert werden.", + "Enable birthday calendar" : "Geburtstagskalender aktivieren", + "Show tasks in calendar" : "Aufgaben im Kalender anzeigen", + "Enable simplified editor" : "Einfachen Editor aktivieren", + "Limit the number of events displayed in the monthly view" : "Anzahl der in der Monatsansicht angezeigten Termine begrenzen", + "Show weekends" : "Wochenenden anzeigen", + "Show week numbers" : "Kalenderwochen anzeigen", + "Time increments" : "Zeitschritte", + "Default calendar for incoming invitations" : "Standardkalender für eingehende Einladungen", + "Copy primary CalDAV address" : "Primäre CalDAV-Adresse kopieren", + "Copy iOS/macOS CalDAV address" : "iOS/macOS CalDAV-Adresse kopieren", + "Personal availability settings" : "Persönliche Einstellungen zur Verfügbarkeit", + "Show keyboard shortcuts" : "Tastaturkürzel anzeigen", + "Create a new public conversation" : "Neue öffentliche Unterhaltung erstellen", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} eingeladen, {confirmedCount} bestätigt", + "Successfully appended link to talk room to location." : "Link des Talk-Raums zur Ortsangabe hinzugefügt.", + "Successfully appended link to talk room to description." : "Link zur Beschreibung des Besprechungsraums hinzugefügt.", + "Error creating Talk room" : "Fehler beim Erstellen des Besprechungsraumes", + "_%n more guest_::_%n more guests_" : ["%n weiterer Gast","%n weitere Gäste"], + "The visibility of this event in shared calendars." : "Sichtbarkeit dieses Termins in geteilten Kalendern." },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/de_DE.js b/l10n/de_DE.js index 1fc85a5202fbf98014fc1c7c2beb6629e3ea70b7..aeea4f8bbbb003d88c4f80bb9d0367413057c8a1 100644 --- a/l10n/de_DE.js +++ b/l10n/de_DE.js @@ -22,7 +22,8 @@ OC.L10N.register( "Appointments" : "Termine", "Schedule appointment \"%s\"" : "Termin planen \"%s\"", "Schedule an appointment" : "Vereinbaren Sie einen Termin", - "%1$s - %2$s" : "%1$s - %2$s", + "Requestor Comments:" : "Kommentar des Anfordernden:", + "Appointment Description:" : "Terminbeschreibung:", "Prepare for %s" : "Vorbereitung auf %s", "Follow up for %s" : "Nachbereitung für %s", "Your appointment \"%s\" with %s needs confirmation" : "Für Ihre Terminvereinbarung \"%s\" mit %s steht die Bestätigung noch aus.", @@ -41,6 +42,19 @@ OC.L10N.register( "Comment:" : "Kommentar:", "You have a new appointment booking \"%s\" from %s" : "Sie haben eine neue Terminbuchung \"%s\" von %s", "Dear %s, %s (%s) booked an appointment with you." : "Hallo %s, %s (%s) hat einen Termin mit Ihnen gebucht.", + "%s has proposed a meeting" : "%s hat eine Besprechung vorgeschlagen", + "%s has updated a proposed meeting" : "%s hat eine vorgeschlagene Besprechung aktualisiert", + "%s has canceled a proposed meeting" : "%s hat eine vorgeschlagene Besprechung abgesagt", + "Dear %s, a new meeting has been proposed" : "Hallo %s, es wurde eine neue Besprechung vorgeschlagen", + "Dear %s, a proposed meeting has been updated" : "Hallo %s, eine vorgeschlagen Besprechung wurde aktualisiert", + "Dear %s, a proposed meeting has been cancelled" : "Hallo %s, eine vorgeschlagene Besprechung wurde abgesagt", + "Location:" : "Ort:", + "%1$s minutes" : "%1$s Minuten", + "Duration:" : "Dauer:", + "%1$s from %2$s to %3$s" : "%1$s von %2$s bis %3$s", + "Dates:" : "Daten:", + "Respond" : "Antworten", + "[Proposed] %1$s" : "[Vorgeschlagen] %1$s", "A Calendar app for Nextcloud" : "Eine Kalender-App für Nextcloud", "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Eine Kalender-App für Nextcloud. Termine von verschiedenen Geräten ganz einfach mit Ihrer Nextcloud synchronisieren und online bearbeiten.\n\n* 🚀 **Integration mit anderen Nextcloud-Apps!** Wie Kontakte, Talk, Aufgaben, Deck und Kreise\n* 🌐 **WebCal-Unterstützung!** Sollen die Spieltage Ihrer Lieblingsmannschaft in Ihrem Kalender stehen? Kein Problem!\n* 🙋 **Teilnehmer!** Laden Sie Personen zu Ihren Veranstaltungen ein.\n* ⌚ **Frei/Beschäftigt!** Sehen Sie, wann Ihre Teilnehmer verfügbar sind.\n* ⏰ **Erinnerungen!** Erhalten Sie Benachrichtigungen für Veranstaltungen direkt im Browser und per E-Mail.\n* 🔍 **Suche!** Finden Sie Ihre Veranstaltungen ganz einfach.\n* ☑️ **Aufgaben!** Sehen Sie Aufgaben oder Karten mit Fälligkeitsdatum direkt im Kalender.\n* 🔈 **Chatrooms!** Erstellen Sie beim Buchen eines Meetings mit nur einem Klick einen zugehörigen Chatroom.\n* 📆 **Terminbuchung** Senden Sie Personen einen Link, damit sie [mit dieser App](https://apps.nextcloud.com/apps/appointments) einen Termin mit Ihnen buchen können.\n* 📎 **Anhänge!** Fügen Sie Veranstaltungsanhänge hinzu, laden Sie sie hoch und sehen Sie sie ein.\n* 🙈 **Wir erfinden das Rad nicht neu!** Basierend auf den großartigen [c-dav Bibliothek](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) und [fullcalendar](https://github.com/fullcalendar/fullcalendar) Bibliotheken.", "Previous day" : "Vorheriger Tag", @@ -77,7 +91,7 @@ OC.L10N.register( "Edit and share calendar" : "Kalender bearbeiten und teilen", "Edit calendar" : "Kalender bearbeiten", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Kalenderfreigabe wird in {countdown} Sekunde beendet","Kalenderfreigabe wird in {countdown} Sekunden beendet"], - "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Kalender wird in {countdown} Sekunden gelöscht","Kalender wird in {countdown} Sekunden gelöscht"], + "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Kalender wird in {countdown} Sekunde gelöscht","Kalender wird in {countdown} Sekunden gelöscht"], "An error occurred, unable to create the calendar." : "Es ist ein Fehler aufgetreten, der Kalender konnte nicht erstellt werden.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Bitte geben Sie einen gültigen Link ein (beginnend mit http://, https://, webcal://, oder webcals://)", "Calendars" : "Kalender", @@ -111,9 +125,7 @@ OC.L10N.register( "Deleted" : "Gelöscht", "Restore" : "Wiederherstellen", "Delete permanently" : "Endgültig löschen", -<<<<<<< HEAD "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Elemente im Papierkorb werden nach {numDays} Tag gelöscht","Elemente im Papierkorb werden nach {numDays} Tagen gelöscht"], -======= "Empty trash bin" : "Papierkorb leeren", "Untitled element" : "Unbenanntes Element", "Unknown calendar" : "Unbekannter Kalender", @@ -121,11 +133,14 @@ OC.L10N.register( "Could not restore calendar or event" : "Kalender oder Termin konnte nicht wiederhergestellt werden", "Do you really want to empty the trash bin?" : "Möchten Sie wirklich den Papierkorb leeren?", "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Elemente im Papierkorb werden nach {numDays} Tag gelöscht","Elemente im Papierkorb werden nach {numDays} Tagen gelöscht"], ->>>>>>> origin/main "Could not update calendar order." : "Kalenderreihenfolge konnte nicht aktualisiert werden.", "Shared calendars" : "Freigegebene Kalender", "Deck" : "Deck", "Hidden" : "Verborgen", + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Elemente im Papierkorb werden nach {numDays} Tag gelöscht","Elemente im Papierkorb werden nach {numDays} Tagen gelöscht"], + "Could not update calendar order." : "Kalenderreihenfolge konnte nicht aktualisiert werden.", + "Shared calendars" : "Freigegebene Kalender", + "Deck" : "Deck", "Internal link" : "Interner Link", "A private link that can be used with external clients" : "Ein privater Link, der mit externen Clients verwendet werden kann", "Copy internal link" : "Internen Link kopieren", @@ -148,16 +163,26 @@ OC.L10N.register( "{teamDisplayName} (Team)" : "{teamDisplayName} (Team)", "An error occurred while unsharing the calendar." : "Es ist ein Fehler beim Aufheben der Freigabe des Kalenders aufgetreten.", "An error occurred, unable to change the permission of the share." : "Es ist ein Fehler aufgetreten, die Berechtigung für die Freigabe konnte nicht geändert werden.", - "can edit" : "kann bearbeiten", + "can edit and see confidential events" : "kann vertrauliche Termine einsehen und bearbeiten", "Unshare with {displayName}" : "Mit {displayName} nicht mehr teilen", "Share with users or groups" : "Mit Benutzern oder Gruppen teilen", "No users or groups" : "Keine Benutzer oder Gruppen", "Failed to save calendar name and color" : "Kalendername und -farbe konnten nicht gespeichert werden", - "Calendar name …" : "Kalendername …", + "Calendar name …" : "Kalendername …", "Never show me as busy (set this calendar to transparent)" : "Mich nie als beschäftigt anzeigen (diesen Kalender auf transparent setzen)", "Share calendar" : "Kalender teilen", "Unshare from me" : "Nicht mehr mit mir teilen", "Save" : "Speichern", + "No title" : "Kein Titel", + "Are you sure you want to delete \"{title}\"?" : "Soll \"{title}\" gelöscht werden?", + "Deleting proposal \"{title}\"" : "Lösche Vorschlag \"{title}\"", + "Successfully deleted proposal" : "Vorschlag wurde gelöscht", + "Failed to delete proposal" : "Vorschlag konnte nicht gelöscht werden", + "Failed to retrieve proposals" : "Vorschläge konnten nicht abgerufen werden", + "Meeting proposals" : "Besprechungsvorschläge", + "A configured email address is required to use meeting proposals" : "Um Besprechungsvorschläge zu verwenden ist eine eingerichtete E-Mail-Adresse erforderlich", + "No active meeting proposals" : "Keine aktiven Besprechungsvorschläge", + "View" : "Ansicht", "Import calendars" : "Kalender importieren", "Please select a calendar to import into …" : "Bitte wählen Sie einen Kalender aus, in den importiert werden soll …", "Filename" : "Dateiname", @@ -169,14 +194,15 @@ OC.L10N.register( "Invalid location selected" : "Ungültigen Speicherort ausgewählt", "Attachments folder successfully saved." : "Anhangsordner gespeichert.", "Error on saving attachments folder." : "Fehler beim Speichern des Anhangsordners.", - "Default attachments location" : "Standard-Speicherort für Anhänge", + "Attachments folder" : "Ordner für Anhänge", "{filename} could not be parsed" : "{filename} konnte nicht analysiert werden", "No valid files found, aborting import" : "Keine gültige Dateien gefunden, Import wird abgebrochen.", "_Successfully imported %n event_::_Successfully imported %n events_" : ["%n Termin importiert","%n Termine importiert"], "Import partially failed. Imported {accepted} out of {total}." : "Der Import ist teilweise fehlgeschlagen. {accepted} von {total} importiert.", "Automatic" : "Automatisch", - "Automatic ({detected})" : "Automatisch ({detected})", + "Automatic ({timezone})" : "Automatisch ({timezone})", "New setting was not saved successfully." : "Neue Einstellung konnte nicht gespeichert werden.", + "Timezone" : "Zeitzone", "Navigation" : "Navigation", "Previous period" : "Vorherige Zeitspanne", "Next period" : "Nächste Zeitspanne", @@ -189,22 +215,16 @@ OC.L10N.register( "Actions" : "Aktionen", "Create event" : "Termin erstellen", "Show shortcuts" : "Tastaturkürzel anzeigen", -<<<<<<< HEAD "Editor" : "Editor", "Close editor" : "Bearbeitung schließen", "Save edited event" : "Bearbeiteten Termin speichern", "Delete edited event" : "Bearbeiteten Termin löschen", "Duplicate event" : "Termin duplizieren", - "Shortcut overview" : "Übersicht der Tastaturkürzel", "or" : "oder", "Calendar settings" : "Kalender-Einstellungen", "At event start" : "Zu Beginn des Termins", "No reminder" : "Keine Erinnerung", "Failed to save default calendar" : "Standardkalender konnte nicht gespeichert werden", - "CalDAV link copied to clipboard." : "CalDAV-Link in die Zwischenablage kopiert.", - "CalDAV link could not be copied to clipboard." : "CalDAV-Link konnte nicht in die Zwischenablage kopiert werden.", -======= ->>>>>>> origin/main "Enable birthday calendar" : "Geburtstagskalender aktivieren", "Show tasks in calendar" : "Aufgaben im Kalender anzeigen", "Enable simplified editor" : "Einfachen Editor aktivieren", @@ -218,6 +238,24 @@ OC.L10N.register( "Copy iOS/macOS CalDAV address" : "iOS/macOS CalDAV-Adresse kopieren", "Personal availability settings" : "Persönliche Verfügbarkeitseinstellungen", "Show keyboard shortcuts" : "Tastaturkürzel anzeigen", + "General" : "Allgemein", + "Availability settings" : "Einstellen der Verfügbarkeit", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "Von anderen Apps und Geräten aus auf Nextcloud-Kalender zugreifen", + "CalDAV URL" : "CalDAV-URL", + "Server Address for iOS and macOS" : "Serveradresse für iOS und macOS", + "Appearance" : "Aussehen", + "Birthday calendar" : "Geburtstagskalender", + "Tasks in calendar" : "Aufgaben im Kalender", + "Weekends" : "Wochenenden", + "Week numbers" : "Wochennummern", + "Limit number of events shown in Month view" : "Die Anzahl der in der Monatsansicht angezeigten Termine begrenzen", + "Density in Day and Week View" : "Dichte in der Tages- und Wochenansicht", + "Editing" : "Bearbeitung", + "Default reminder" : "Standarderinnerung", + "Simple event editor" : "Einfacher Termineditor", + "\"More details\" opens the detailed editor" : "\"Weitere Details\" öffnet den Detaileditor", + "Files" : "Dateien", "Appointment schedule successfully created" : "Terminplan wurde erstellt", "Appointment schedule successfully updated" : "Terminplan wurde aktualisiert", "_{duration} minute_::_{duration} minutes_" : ["{duration} Minute","{duration} Minuten"], @@ -263,16 +301,15 @@ OC.L10N.register( "Minimum time before next available slot" : "Mindestzeit bis zur nächsten verfügbaren Zeitfenster", "Max slots per day" : "Maximale Zeitfenster pro Tag", "Limit how far in the future appointments can be booked" : "Begrenzung, wie weit in der Zukunft Termine gebucht werden können", -<<<<<<< HEAD "It seems a rate limit has been reached. Please try again later." : "Es scheint, dass ein Ratenlimit erreicht wurde. Bitte versuchen Sie es später noch einmal.", "Please confirm your reservation" : "Bitte bestätigen Sie Ihre Reservierung", -======= "Create appointment" : "Termin erstellen", "Edit appointment" : "Termin bearbeiten", "Save" : "Speichern", "Update" : "Aktualisieren", "Your appointment is booked" : "Ihr Termin ist gebucht", ->>>>>>> origin/main + "It seems a rate limit has been reached. Please try again later." : "Es scheint, dass ein Ratenlimit erreicht wurde. Bitte versuchen Sie es später noch einmal.", + "Please confirm your reservation" : "Bitte bestätigen Sie Ihre Reservierung", "We sent you an email with details. Please confirm your appointment using the link in the email. You can close this page now." : "Wir haben Ihnen eine E-Mail mit Details gesendet. Bitte bestätigen Sie Ihren Termin über den Link in der E-Mail. Sie können diese Seite jetzt schließen.", "Your name" : "Ihr Name", "Your email address" : "Ihre E-Mail-Adresse", @@ -285,13 +322,16 @@ OC.L10N.register( "Successfully added Talk conversation link to location." : "Talk-Unterhaltungslink wurde zum Standort hinzugefügt.", "Successfully added Talk conversation link to description." : "Talk-Unterhaltungslink wurde zur Beschreibung hinzugefügt.", "Failed to apply Talk room." : "Talk-Raum konnte nicht angewendet werden", + "Talk conversation for event" : "Talk-Unterhaltung für ein Ereignis", "Error creating Talk conversation" : "Fehler beim Erstellen der Talk-Unterhaltung", "Select a Talk Room" : "Einen Talk-Raum wählen", - "Add Talk conversation" : "Talk-Unterhaltung hinzufügen", "Fetching Talk rooms…" : "Talk-Räume abrufen…", "No Talk room available" : "Kein Talk-Raum verfügbar", - "Create a new conversation" : "Neue Unterhaltung erstellen", + "Select existing conversation" : "Eine bestehende Unterhaltung auswählen", "Select conversation" : "Unterhaltung auswählen", + "Or create a new conversation" : "Oder eine neue Unterhaltung erstellen", + "Create public conversation" : "Öffentliche Unterhaltung erstellen", + "Create private conversation" : "Eine private Unterhaltung erstellen", "on" : "am", "at" : "um", "before at" : "vorher um", @@ -314,7 +354,7 @@ OC.L10N.register( "Choose a file to share as a link" : "Wählen Sie eine Datei, die als Link geteilt werden soll", "Attachment {name} already exist!" : "Anhang {name} existiert bereits", "Could not upload attachment(s)" : "Anhänge konnten nicht hochgeladen werden", - "You are about to download a file. Please check the file name before opening it. Are you sure to proceed?" : "Sie sind dabei, eine Datei herunterzuladen. Bitte den Dateinamen vor dem Öffnen prüfen. Möchten Sie fortfahren?", + "You are about to navigate to {link}. Are you sure to proceed?" : "Sie sind dabei, zu {link} zu navigieren. Wirklich fortfahren?", "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Sie sind dabei, zu {host} zu navigieren. Möchten Sie wirklich fortfahren? Link: {link}", "Proceed" : "Fortsetzen", "No attachments" : "Keine Anhänge", @@ -346,6 +386,7 @@ OC.L10N.register( "optional participant" : "Optionaler Teilnehmer", "{organizer} (organizer)" : "{organizer} (Organisator)", "{attendee} ({role})" : "{attendee} ({role})", + "Selected slot" : "Gewähltes Zeitfenster", "Availability of attendees, resources and rooms" : "Verfügbarkeit von Teilnehmern, Resourcen und Räumen", "Suggestion accepted" : "Vorschlag angenommen", "Previous date" : "Vorheriger Termin", @@ -353,6 +394,7 @@ OC.L10N.register( "Legend" : "Legende", "Out of office" : "Nicht im Büro", "Attendees:" : "Teilnehmer:", + "local time" : "Lokale Zeit", "Done" : "Erledigt", "Search room" : "Raum suchen", "Room name" : "Raumname", @@ -372,13 +414,10 @@ OC.L10N.register( "Decline" : "Ablehnen", "Tentative" : "Vorläufig", "No attendees yet" : "Keine Teilnehmer bislang", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} eingeladen, {confirmedCount} bestätigt", + "{confirmedCount} confirmed, {waitingCount} awaiting response" : "{confirmedCount} bestätigt, {waitingCount} warten auf Antwort", "Please add at least one attendee to use the \"Find a time\" feature." : "Zum Verwenden der Funktion \"Zeit finden\", bitte mindestens einen Teilnehmer hinzufügen.", - "Successfully appended link to talk room to location." : "Link des Talk-Raums zur Ortsangabe hinzugefügt.", - "Successfully appended link to talk room to description." : "Link zur Beschreibung des Besprechungsraums hinzugefügt.", - "Error creating Talk room" : "Fehler beim Erstellen des Besprechungsraumes", "Attendees" : "Teilnehmer", - "_%n more guest_::_%n more guests_" : ["%n weiterer Gast","%n weitere Gäste"], + "_%n more attendee_::_%n more attendees_" : ["%n weiterer Teilnehmer","%n weitere Teilnehmer"], "Remove group" : "Gruppe entfernen", "Remove attendee" : "Teilnehmer entfernen", "Request reply" : "Antwort anfordern", @@ -400,11 +439,12 @@ OC.L10N.register( "Cannot modify all-day setting for events that are part of a recurrence-set." : "Die Einstellung ganztägig kann für sich wiederholende Termine nicht geändert werden.", "From" : "Von", "To" : "Bis", + "Your Time" : "Ihre Zeit", "Repeat" : "Wiederholen", "Repeat event" : "Termin wiederholen", "_time_::_times_" : ["Mal","Mal"], "never" : "Niemals", - "on date" : "am Datum", + "on date" : "zum Datum", "after" : "Nach", "End repeat" : "Wiederholung beenden", "Select to end repeat" : "Auswählen um Wiederholung beenden", @@ -445,6 +485,18 @@ OC.L10N.register( "Update this occurrence" : "Dieses Vorkommen aktualisieren", "Public calendar does not exist" : "Öffentlicher Kalender existiert nicht", "Maybe the share was deleted or has expired?" : "Vielleicht wurde die Freigabe gelöscht oder ist abgelaufen?", + "Remove date" : "Datum entfernen", + "Attendance required" : "Teilnahme erforderlich", + "Attendance optional" : "Teilnahme optional", + "Remove participant" : "Teilnehmer entfernen", + "Yes" : "Ja", + "No" : "Nein", + "Maybe" : "Vielleicht", + "None" : "Keine", + "Select your meeting availability" : "Ihre Besprechungsverfügbarkeit auswählen", + "Create a meeting for this date and time" : "Eine Besprechung für dieses Datum und diese Uhrzeit erstellen", + "Create" : "Erstellen", + "No participants or dates available" : "Keine Teilnehmer oder Daten verfügbar", "from {formattedDate}" : "Von {formattedDate}", "to {formattedDate}" : "bis {formattedDate}", "on {formattedDate}" : "am {formattedDate}", @@ -468,7 +520,7 @@ OC.L10N.register( "No valid public calendars configured" : "Keine gültigen öffentlichen Kalender eingerichtet", "Speak to the server administrator to resolve this issue." : "Sprechen Sie die Administration an, um dieses Problem zu lösen.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Feiertagskalender werden von Thunderbird bereitgestellt. Kalenderdaten werden von {website} heruntergeladen.", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Diese öffentlichen Kalender werden von der Serveradministration vorgeschlagen. Kalenderdaten werden von der entsprechenden Webseite heruntergeladen.", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "Diese öffentlichen Kalender werden von der Serveradministration vorgeschlagen. Kalenderdaten werden von der entsprechenden Webseite heruntergeladen.", "By {authors}" : "Von {authors}", "Subscribed" : "Abonniert", "Subscribe" : "Abonnieren", @@ -485,12 +537,15 @@ OC.L10N.register( "See all available slots" : "Alle verfügbaren Zeitfenster anzeigen", "The slot for your appointment from {startDate} to {endDate} is not available any more." : "Das Zeitfenster für Ihren Termin von {startDate} bis {endDate} ist nicht mehr verfügbar.", "Please book a different slot:" : "Buchen Sie bitte ein anderes Zeitfenster:", - "Book an appointment with {name}" : "Buchen Sie einen Termin mit {name}", + "Book an appointment with {name}" : "Einen Termin mit {name} buchen", "No public appointments found for {name}" : "Keine öffentlichen Termine für {name} gefunden", "Personal" : "Persönlich", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Die automatische Erkennung der Zeitzone hat als Ergebnis UTC ermittelt.\nDies ist meist das Ergebnis von Sicherheitsmaßnahmen Ihres Webbrowsers.\nBitte stellen Sie Ihre Zeitzone manuell in den Kalendereinstellungen ein.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Die konfigurierte Zeitzone ({timezoneId}) wurde nicht gefunden. Rückfall auf UTC.\nBitte die Zeitzone in den Einstellungen ändern und melden dieses Problem.", + "Show unscheduled tasks" : "Ungeplante Aufgaben anzeigen", + "Unscheduled tasks" : "Ungeplante Aufgaben", "Availability of {displayName}" : "Verfügbarkeit von {displayName}", + "Discard event" : "Termin verwerfen", "Edit event" : "Ereignis bearbeiten", "Event does not exist" : "Der Termin existiert nicht", "Duplicate" : "Duplizieren", @@ -498,21 +553,62 @@ OC.L10N.register( "Delete this and all future" : "Dieses und alle Künftigen löschen", "All day" : "Ganztägig", "Modifications wont get propagated to the organizer and other attendees" : "Änderungen werden nicht an den Organisator und andere Teilnehmer weitergegeben", + "Add Talk conversation" : "Talk-Unterhaltung hinzufügen", "Managing shared access" : "Geteilten Zugriff verwalten", "Deny access" : "Zugriff verweigern", "Invite" : "Einladen", + "Discard changes?" : "Änderungen verwerfen?", + "Are you sure you want to discard the changes made to this event?" : "Sollen die an diesen Termin vorgenommenen Änderungen verworfen werden?", "_User requires access to your file_::_Users require access to your file_" : ["Benutzer benötigen Zugang zu Ihrer Datei","Benutzer benötigen Zugang zu Ihren Dateien"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Anhang erfordert geteilten Zugriff","Anhänge erfordern geteilten Zugriff"], "Untitled event" : "Unbenannter Termin", "Close" : "Schließen", "Modifications will not get propagated to the organizer and other attendees" : "Änderungen werden nicht an den Organisator und andere Teilnehmer weitergegeben", + "Meeting proposals overview" : "Überblick der Besprechungsvorschläge", + "Edit meeting proposal" : "Besprechungsvorschlag bearbeiten", + "Create meeting proposal" : "Besprechungsvorschlag erstellen", + "Update meeting proposal" : "Besprechungsvorschlag aktualisieren", + "Saving proposal \"{title}\"" : "Vorschlag \"{title}\" speichern", + "Successfully saved proposal" : "Vorschlag wurde gespeichert", + "Failed to save proposal" : "Vorschlag konnte nicht gespeichert werden", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "Besprechung für den \"{date}\" erstellen? Es wird ein Kalendereintrag mit allen Teilnehmern erstellt.", + "Creating meeting for {date}" : "Erstelle Besprechung für den {date}", + "Successfully created meeting for {date}" : "Besprechung für den {date} wurde erstellt", + "Failed to create a meeting for {date}" : "Besprechung für den {date} konnte nicht erstellt werden", + "Please enter a valid duration in minutes." : "Bitte eine gültige Dauer in Minuten eingeben", + "Failed to fetch proposals" : "Vorschläge konnten nicht abgerufen werden", + "Failed to fetch free/busy data" : "Frei/Beschäftigt-Daten konnten nicht abgerufen werden", + "Selected" : "Ausgewählt", + "No Description" : "Keine Beschreibung", + "No Location" : "Kein Ort", + "Edit this meeting proposal" : "Diesen Besprechungsvorschlag bearbeiten", + "Delete this meeting proposal" : "Diesen Besprechungsvorschlag löschen", + "Title" : "Titel", + "15 min" : "15 Minuten", + "30 min" : "30 Minuten", + "60 min" : "60 Minuten", + "90 min" : "90 Minuten", + "Participants" : "Teilnehmer", + "Selected times" : "Ausgewählte Zeiten", + "Previous span" : "Vorherige Zeitspanne", + "Next span" : "Nächste Zeitspanne", + "Less days" : "Weniger Tage", + "More days" : "Mehr Tage", + "Loading meeting proposal" : "Lade Besprechungsvorschlag", + "No meeting proposal found" : "Keinen Besprechungsvorschlag gefunden", + "Please wait while we load the meeting proposal." : "Bitte warten, während der Besprechungsvorschlag geladen wird.", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "Der Link, dem Sie gefolgt sind, ist möglicherweise defekt oder der Besprechungsvorschlag existiert vielleicht nicht mehr.", + "Thank you for your response!" : "Vielen Dank für Ihre Antwort!", + "Your vote has been recorded. Thank you for participating!" : "Ihre Stimme wurde registriert. Danke für Ihre Teilnahme!", + "Unknown User" : "Unbekannter Benutzer", + "No Title" : "Kein Titel", + "No Duration" : "Keine Dauer", + "Select a different time zone" : "Eine andere Zeitzone wählen", + "Submit" : "Übermitteln", "Subscribe to {name}" : "{name} abonnieren", -<<<<<<< HEAD "Export {name}" : "{name} exportieren", "Show availability" : "Verfügbarkeit anzeigen", -======= "Export {name}" : "Exportiere {name}", ->>>>>>> origin/main "Anniversary" : "Jahrestag", "Appointment" : "Verabredung", "Business" : "Geschäftlich", @@ -571,7 +667,7 @@ OC.L10N.register( "Please confirm your participation" : "Bitte Teilnahme bestätigen", "You declined this event" : "Sie haben diesen Termin abgelehnt", "Your participation is tentative" : "Ihre Teilnahme ist vorläufig", - "_+%n more_::_+%n more_" : ["+%n weitere","+%n weitere"], + "_+%n more_::_+%n more_" : ["+%n weiterer","+%n weitere"], "No events" : "Keine Termine", "Create a new event or change the visible time-range" : "Neuen Termin erstellen oder den sichtbaren Zeitbereich ändern", "Failed to save event" : "Termin konnte nicht gespeichert werden", @@ -585,14 +681,12 @@ OC.L10N.register( "When shared show full event" : "Wenn geteilt, zeige den vollständigen Termin an", "When shared show only busy" : "Wenn geteilt, zeige nur den Status \"beschäftigt\" an", "When shared hide this event" : "Wenn geteilt, zeige diesen Termin nicht an", - "The visibility of this event in shared calendars." : "Sichtbarkeit dieses Termins in geteilten Kalendern.", + "The visibility of this event in read-only shared calendars." : "Sichtbarkeit dieses Termins in schreibgeschützten geteilten Kalendern.", "Add a location" : "Ort hinzufügen", -<<<<<<< HEAD "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Beschreibung hinzufügen\n\n- Worum geht es bei diesem Meeting?\n- Tagesordnungspunkte\n- Alles, was die Teilnehmer vorbereiten sollen", -======= "Open Link" : "Link öffnen", "Add a description" : "Beschreibung hinzufügen", ->>>>>>> origin/main + "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Beschreibung hinzufügen\n\n- Thema des Meetings\n- Tagesordnungspunkte\n- Alles, was die Teilnehmer vorbereiten sollen", "Status" : "Status", "Confirmed" : "Bestätigt", "Canceled" : "Abgesagt", @@ -605,7 +699,6 @@ OC.L10N.register( "Add this as a new category" : "Dies als neue Kategorie hinzufügen", "Custom color" : "Benutzerdefinierte Farbe", "Special color of this event. Overrides the calendar-color." : "Sonderfarbe für diesen Termin. Überschreibt die Kalenderfarbe.", -<<<<<<< HEAD "Error while sharing file" : "Fehler beim Teilen der Datei", "Error while sharing file with user" : "Fehler beim Teilen der Datei mit Benutzer", "Error creating a folder {folder}" : "Fehler beim Erstellen des Ordners {folder}", @@ -613,12 +706,11 @@ OC.L10N.register( "Attachment {fileName} added!" : "Anhang {fileName} hinzugefügt!", "An error occurred during uploading file {fileName}" : "Es ist ein Fehler beim Hochladen der Datei {fileName} aufgetreten", "An error occurred during getting file information" : "Es ist ein Fehler beim Abrufen von Dateiinformationen aufgetreten", - "Talk conversation for event" : "Talk-Unterhaltung für ein Ereignis", + "Talk conversation for proposal" : "Talk-Unterhaltung für einen Vorschlag", "An error occurred, unable to delete the calendar." : "Es ist ein Fehler aufgetreten, Kalender konnte nicht gelöscht werden.", "Imported {filename}" : "{filename} importiert ", "This is an event reminder." : "Dies ist eine Terminerinnerung.", "Error while parsing a PROPFIND error" : "Fehler beim Parsen eines PROPFIND-Fehlers", -======= "Chat room for event" : "Chat-Raum für Termin", "Imported {filename}" : "{filename} importiert", "Meditation" : "Meditation", @@ -747,7 +839,6 @@ OC.L10N.register( "Golf" : "Golf", "Dinner" : "Abendessen", "Lunch" : "Mittagessen", ->>>>>>> origin/main "Appointment not found" : "Termin nicht gefunden", "User not found" : "Benutzer nicht gefunden", "Reminder" : "Erinnerung", @@ -756,6 +847,36 @@ OC.L10N.register( "with" : "mit", "Available times:" : "Verfügbare Zeiten:", "Suggestions" : "Vorschläge", - "Details" : "Details" + "Details" : "Details", + "Appointment not found" : "Termin nicht gefunden", + "User not found" : "Benutzer nicht gefunden", + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Verborgen", + "can edit" : "kann bearbeiten", + "Calendar name …" : "Kalendername …", + "Default attachments location" : "Standard-Speicherort für Anhänge", + "Automatic ({detected})" : "Automatisch ({detected})", + "Shortcut overview" : "Übersicht der Tastaturkürzel", + "CalDAV link copied to clipboard." : "CalDAV-Link in die Zwischenablage kopiert.", + "CalDAV link could not be copied to clipboard." : "CalDAV-Link konnte nicht in die Zwischenablage kopiert werden.", + "Enable birthday calendar" : "Geburtstagskalender aktivieren", + "Show tasks in calendar" : "Aufgaben im Kalender anzeigen", + "Enable simplified editor" : "Einfachen Editor aktivieren", + "Limit the number of events displayed in the monthly view" : "Anzahl der in der Monatsansicht angezeigten Termine begrenzen", + "Show weekends" : "Wochenenden anzeigen", + "Show week numbers" : "Kalenderwochen anzeigen", + "Time increments" : "Zeitschritte", + "Default calendar for incoming invitations" : "Standardkalender für eingehende Einladungen", + "Copy primary CalDAV address" : "Primäre CalDAV-Adresse kopieren", + "Copy iOS/macOS CalDAV address" : "iOS/macOS CalDAV-Adresse kopieren", + "Personal availability settings" : "Persönliche Verfügbarkeitseinstellungen", + "Show keyboard shortcuts" : "Tastaturkürzel anzeigen", + "Create a new public conversation" : "Neue öffentliche Unterhaltung erstellen", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} eingeladen, {confirmedCount} bestätigt", + "Successfully appended link to talk room to location." : "Link des Talk-Raums zur Ortsangabe hinzugefügt.", + "Successfully appended link to talk room to description." : "Link zur Beschreibung des Besprechungsraums hinzugefügt.", + "Error creating Talk room" : "Fehler beim Erstellen des Besprechungsraumes", + "_%n more guest_::_%n more guests_" : ["%n weiterer Gast","%n weitere Gäste"], + "The visibility of this event in shared calendars." : "Sichtbarkeit dieses Termins in geteilten Kalendern." }, "nplurals=2; plural=n != 1;"); diff --git a/l10n/de_DE.json b/l10n/de_DE.json index 705e56a284fa553edfeeac6e6790864fffa8228b..38e5ec6a2aa44a24fd4e7efd9da9d4bf378b12d9 100644 --- a/l10n/de_DE.json +++ b/l10n/de_DE.json @@ -20,7 +20,8 @@ "Appointments" : "Termine", "Schedule appointment \"%s\"" : "Termin planen \"%s\"", "Schedule an appointment" : "Vereinbaren Sie einen Termin", - "%1$s - %2$s" : "%1$s - %2$s", + "Requestor Comments:" : "Kommentar des Anfordernden:", + "Appointment Description:" : "Terminbeschreibung:", "Prepare for %s" : "Vorbereitung auf %s", "Follow up for %s" : "Nachbereitung für %s", "Your appointment \"%s\" with %s needs confirmation" : "Für Ihre Terminvereinbarung \"%s\" mit %s steht die Bestätigung noch aus.", @@ -39,6 +40,19 @@ "Comment:" : "Kommentar:", "You have a new appointment booking \"%s\" from %s" : "Sie haben eine neue Terminbuchung \"%s\" von %s", "Dear %s, %s (%s) booked an appointment with you." : "Hallo %s, %s (%s) hat einen Termin mit Ihnen gebucht.", + "%s has proposed a meeting" : "%s hat eine Besprechung vorgeschlagen", + "%s has updated a proposed meeting" : "%s hat eine vorgeschlagene Besprechung aktualisiert", + "%s has canceled a proposed meeting" : "%s hat eine vorgeschlagene Besprechung abgesagt", + "Dear %s, a new meeting has been proposed" : "Hallo %s, es wurde eine neue Besprechung vorgeschlagen", + "Dear %s, a proposed meeting has been updated" : "Hallo %s, eine vorgeschlagen Besprechung wurde aktualisiert", + "Dear %s, a proposed meeting has been cancelled" : "Hallo %s, eine vorgeschlagene Besprechung wurde abgesagt", + "Location:" : "Ort:", + "%1$s minutes" : "%1$s Minuten", + "Duration:" : "Dauer:", + "%1$s from %2$s to %3$s" : "%1$s von %2$s bis %3$s", + "Dates:" : "Daten:", + "Respond" : "Antworten", + "[Proposed] %1$s" : "[Vorgeschlagen] %1$s", "A Calendar app for Nextcloud" : "Eine Kalender-App für Nextcloud", "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Eine Kalender-App für Nextcloud. Termine von verschiedenen Geräten ganz einfach mit Ihrer Nextcloud synchronisieren und online bearbeiten.\n\n* 🚀 **Integration mit anderen Nextcloud-Apps!** Wie Kontakte, Talk, Aufgaben, Deck und Kreise\n* 🌐 **WebCal-Unterstützung!** Sollen die Spieltage Ihrer Lieblingsmannschaft in Ihrem Kalender stehen? Kein Problem!\n* 🙋 **Teilnehmer!** Laden Sie Personen zu Ihren Veranstaltungen ein.\n* ⌚ **Frei/Beschäftigt!** Sehen Sie, wann Ihre Teilnehmer verfügbar sind.\n* ⏰ **Erinnerungen!** Erhalten Sie Benachrichtigungen für Veranstaltungen direkt im Browser und per E-Mail.\n* 🔍 **Suche!** Finden Sie Ihre Veranstaltungen ganz einfach.\n* ☑️ **Aufgaben!** Sehen Sie Aufgaben oder Karten mit Fälligkeitsdatum direkt im Kalender.\n* 🔈 **Chatrooms!** Erstellen Sie beim Buchen eines Meetings mit nur einem Klick einen zugehörigen Chatroom.\n* 📆 **Terminbuchung** Senden Sie Personen einen Link, damit sie [mit dieser App](https://apps.nextcloud.com/apps/appointments) einen Termin mit Ihnen buchen können.\n* 📎 **Anhänge!** Fügen Sie Veranstaltungsanhänge hinzu, laden Sie sie hoch und sehen Sie sie ein.\n* 🙈 **Wir erfinden das Rad nicht neu!** Basierend auf den großartigen [c-dav Bibliothek](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) und [fullcalendar](https://github.com/fullcalendar/fullcalendar) Bibliotheken.", "Previous day" : "Vorheriger Tag", @@ -75,7 +89,7 @@ "Edit and share calendar" : "Kalender bearbeiten und teilen", "Edit calendar" : "Kalender bearbeiten", "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Kalenderfreigabe wird in {countdown} Sekunde beendet","Kalenderfreigabe wird in {countdown} Sekunden beendet"], - "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Kalender wird in {countdown} Sekunden gelöscht","Kalender wird in {countdown} Sekunden gelöscht"], + "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Kalender wird in {countdown} Sekunde gelöscht","Kalender wird in {countdown} Sekunden gelöscht"], "An error occurred, unable to create the calendar." : "Es ist ein Fehler aufgetreten, der Kalender konnte nicht erstellt werden.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Bitte geben Sie einen gültigen Link ein (beginnend mit http://, https://, webcal://, oder webcals://)", "Calendars" : "Kalender", @@ -109,21 +123,6 @@ "Deleted" : "Gelöscht", "Restore" : "Wiederherstellen", "Delete permanently" : "Endgültig löschen", -<<<<<<< HEAD - "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Elemente im Papierkorb werden nach {numDays} Tag gelöscht","Elemente im Papierkorb werden nach {numDays} Tagen gelöscht"], -======= - "Empty trash bin" : "Papierkorb leeren", - "Untitled element" : "Unbenanntes Element", - "Unknown calendar" : "Unbekannter Kalender", - "Could not load deleted calendars and objects" : "Gelöschte Kalender und Objekte konnten nicht geladen werden", - "Could not restore calendar or event" : "Kalender oder Termin konnte nicht wiederhergestellt werden", - "Do you really want to empty the trash bin?" : "Möchten Sie wirklich den Papierkorb leeren?", - "_Elements in the trash bin are deleted after {numDays} day_::_Elements in the trash bin are deleted after {numDays} days_" : ["Elemente im Papierkorb werden nach {numDays} Tag gelöscht","Elemente im Papierkorb werden nach {numDays} Tagen gelöscht"], ->>>>>>> origin/main - "Could not update calendar order." : "Kalenderreihenfolge konnte nicht aktualisiert werden.", - "Shared calendars" : "Freigegebene Kalender", - "Deck" : "Deck", - "Hidden" : "Verborgen", "Internal link" : "Interner Link", "A private link that can be used with external clients" : "Ein privater Link, der mit externen Clients verwendet werden kann", "Copy internal link" : "Internen Link kopieren", @@ -146,16 +145,25 @@ "{teamDisplayName} (Team)" : "{teamDisplayName} (Team)", "An error occurred while unsharing the calendar." : "Es ist ein Fehler beim Aufheben der Freigabe des Kalenders aufgetreten.", "An error occurred, unable to change the permission of the share." : "Es ist ein Fehler aufgetreten, die Berechtigung für die Freigabe konnte nicht geändert werden.", - "can edit" : "kann bearbeiten", + "can edit and see confidential events" : "kann vertrauliche Termine einsehen und bearbeiten", "Unshare with {displayName}" : "Mit {displayName} nicht mehr teilen", "Share with users or groups" : "Mit Benutzern oder Gruppen teilen", "No users or groups" : "Keine Benutzer oder Gruppen", "Failed to save calendar name and color" : "Kalendername und -farbe konnten nicht gespeichert werden", - "Calendar name …" : "Kalendername …", + "Calendar name …" : "Kalendername …", "Never show me as busy (set this calendar to transparent)" : "Mich nie als beschäftigt anzeigen (diesen Kalender auf transparent setzen)", "Share calendar" : "Kalender teilen", "Unshare from me" : "Nicht mehr mit mir teilen", - "Save" : "Speichern", + "No title" : "Kein Titel", + "Are you sure you want to delete \"{title}\"?" : "Soll \"{title}\" gelöscht werden?", + "Deleting proposal \"{title}\"" : "Lösche Vorschlag \"{title}\"", + "Successfully deleted proposal" : "Vorschlag wurde gelöscht", + "Failed to delete proposal" : "Vorschlag konnte nicht gelöscht werden", + "Failed to retrieve proposals" : "Vorschläge konnten nicht abgerufen werden", + "Meeting proposals" : "Besprechungsvorschläge", + "A configured email address is required to use meeting proposals" : "Um Besprechungsvorschläge zu verwenden ist eine eingerichtete E-Mail-Adresse erforderlich", + "No active meeting proposals" : "Keine aktiven Besprechungsvorschläge", + "View" : "Ansicht", "Import calendars" : "Kalender importieren", "Please select a calendar to import into …" : "Bitte wählen Sie einen Kalender aus, in den importiert werden soll …", "Filename" : "Dateiname", @@ -167,14 +175,15 @@ "Invalid location selected" : "Ungültigen Speicherort ausgewählt", "Attachments folder successfully saved." : "Anhangsordner gespeichert.", "Error on saving attachments folder." : "Fehler beim Speichern des Anhangsordners.", - "Default attachments location" : "Standard-Speicherort für Anhänge", + "Attachments folder" : "Ordner für Anhänge", "{filename} could not be parsed" : "{filename} konnte nicht analysiert werden", "No valid files found, aborting import" : "Keine gültige Dateien gefunden, Import wird abgebrochen.", "_Successfully imported %n event_::_Successfully imported %n events_" : ["%n Termin importiert","%n Termine importiert"], "Import partially failed. Imported {accepted} out of {total}." : "Der Import ist teilweise fehlgeschlagen. {accepted} von {total} importiert.", "Automatic" : "Automatisch", - "Automatic ({detected})" : "Automatisch ({detected})", + "Automatic ({timezone})" : "Automatisch ({timezone})", "New setting was not saved successfully." : "Neue Einstellung konnte nicht gespeichert werden.", + "Timezone" : "Zeitzone", "Navigation" : "Navigation", "Previous period" : "Vorherige Zeitspanne", "Next period" : "Nächste Zeitspanne", @@ -187,35 +196,33 @@ "Actions" : "Aktionen", "Create event" : "Termin erstellen", "Show shortcuts" : "Tastaturkürzel anzeigen", -<<<<<<< HEAD "Editor" : "Editor", "Close editor" : "Bearbeitung schließen", "Save edited event" : "Bearbeiteten Termin speichern", "Delete edited event" : "Bearbeiteten Termin löschen", "Duplicate event" : "Termin duplizieren", - "Shortcut overview" : "Übersicht der Tastaturkürzel", "or" : "oder", "Calendar settings" : "Kalender-Einstellungen", "At event start" : "Zu Beginn des Termins", "No reminder" : "Keine Erinnerung", "Failed to save default calendar" : "Standardkalender konnte nicht gespeichert werden", - "CalDAV link copied to clipboard." : "CalDAV-Link in die Zwischenablage kopiert.", - "CalDAV link could not be copied to clipboard." : "CalDAV-Link konnte nicht in die Zwischenablage kopiert werden.", -======= ->>>>>>> origin/main - "Enable birthday calendar" : "Geburtstagskalender aktivieren", - "Show tasks in calendar" : "Aufgaben im Kalender anzeigen", - "Enable simplified editor" : "Einfachen Editor aktivieren", - "Limit the number of events displayed in the monthly view" : "Anzahl der in der Monatsansicht angezeigten Termine begrenzen", - "Show weekends" : "Wochenenden anzeigen", - "Show week numbers" : "Kalenderwochen anzeigen", - "Time increments" : "Zeitschritte", - "Default calendar for incoming invitations" : "Standardkalender für eingehende Einladungen", - "Default reminder" : "Standarderinnerung", - "Copy primary CalDAV address" : "Primäre CalDAV-Adresse kopieren", - "Copy iOS/macOS CalDAV address" : "iOS/macOS CalDAV-Adresse kopieren", - "Personal availability settings" : "Persönliche Verfügbarkeitseinstellungen", - "Show keyboard shortcuts" : "Tastaturkürzel anzeigen", + "General" : "Allgemein", + "Availability settings" : "Einstellen der Verfügbarkeit", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "Von anderen Apps und Geräten aus auf Nextcloud-Kalender zugreifen", + "CalDAV URL" : "CalDAV-URL", + "Server Address for iOS and macOS" : "Serveradresse für iOS und macOS", + "Appearance" : "Aussehen", + "Birthday calendar" : "Geburtstagskalender", + "Tasks in calendar" : "Aufgaben im Kalender", + "Weekends" : "Wochenenden", + "Week numbers" : "Wochennummern", + "Limit number of events shown in Month view" : "Die Anzahl der in der Monatsansicht angezeigten Termine begrenzen", + "Density in Day and Week View" : "Dichte in der Tages- und Wochenansicht", + "Editing" : "Bearbeitung", + "Simple event editor" : "Einfacher Termineditor", + "\"More details\" opens the detailed editor" : "\"Weitere Details\" öffnet den Detaileditor", + "Files" : "Dateien", "Appointment schedule successfully created" : "Terminplan wurde erstellt", "Appointment schedule successfully updated" : "Terminplan wurde aktualisiert", "_{duration} minute_::_{duration} minutes_" : ["{duration} Minute","{duration} Minuten"], @@ -231,7 +238,6 @@ "Appointment schedule saved" : "Terminplan gespeichert", "Create appointment schedule" : "Terminplan erstellen", "Edit appointment schedule" : "Terminplan bearbieten", - "Update" : "Aktualisieren", "Appointment name" : "Terminname", "Location" : "Ort", "Create a Talk room" : "Einen Talk-Raum erstellen", @@ -261,16 +267,13 @@ "Minimum time before next available slot" : "Mindestzeit bis zur nächsten verfügbaren Zeitfenster", "Max slots per day" : "Maximale Zeitfenster pro Tag", "Limit how far in the future appointments can be booked" : "Begrenzung, wie weit in der Zukunft Termine gebucht werden können", -<<<<<<< HEAD - "It seems a rate limit has been reached. Please try again later." : "Es scheint, dass ein Ratenlimit erreicht wurde. Bitte versuchen Sie es später noch einmal.", - "Please confirm your reservation" : "Bitte bestätigen Sie Ihre Reservierung", -======= "Create appointment" : "Termin erstellen", "Edit appointment" : "Termin bearbeiten", "Save" : "Speichern", "Update" : "Aktualisieren", "Your appointment is booked" : "Ihr Termin ist gebucht", ->>>>>>> origin/main + "It seems a rate limit has been reached. Please try again later." : "Es scheint, dass ein Ratenlimit erreicht wurde. Bitte versuchen Sie es später noch einmal.", + "Please confirm your reservation" : "Bitte bestätigen Sie Ihre Reservierung", "We sent you an email with details. Please confirm your appointment using the link in the email. You can close this page now." : "Wir haben Ihnen eine E-Mail mit Details gesendet. Bitte bestätigen Sie Ihren Termin über den Link in der E-Mail. Sie können diese Seite jetzt schließen.", "Your name" : "Ihr Name", "Your email address" : "Ihre E-Mail-Adresse", @@ -283,13 +286,16 @@ "Successfully added Talk conversation link to location." : "Talk-Unterhaltungslink wurde zum Standort hinzugefügt.", "Successfully added Talk conversation link to description." : "Talk-Unterhaltungslink wurde zur Beschreibung hinzugefügt.", "Failed to apply Talk room." : "Talk-Raum konnte nicht angewendet werden", + "Talk conversation for event" : "Talk-Unterhaltung für ein Ereignis", "Error creating Talk conversation" : "Fehler beim Erstellen der Talk-Unterhaltung", "Select a Talk Room" : "Einen Talk-Raum wählen", - "Add Talk conversation" : "Talk-Unterhaltung hinzufügen", "Fetching Talk rooms…" : "Talk-Räume abrufen…", "No Talk room available" : "Kein Talk-Raum verfügbar", - "Create a new conversation" : "Neue Unterhaltung erstellen", + "Select existing conversation" : "Eine bestehende Unterhaltung auswählen", "Select conversation" : "Unterhaltung auswählen", + "Or create a new conversation" : "Oder eine neue Unterhaltung erstellen", + "Create public conversation" : "Öffentliche Unterhaltung erstellen", + "Create private conversation" : "Eine private Unterhaltung erstellen", "on" : "am", "at" : "um", "before at" : "vorher um", @@ -312,7 +318,7 @@ "Choose a file to share as a link" : "Wählen Sie eine Datei, die als Link geteilt werden soll", "Attachment {name} already exist!" : "Anhang {name} existiert bereits", "Could not upload attachment(s)" : "Anhänge konnten nicht hochgeladen werden", - "You are about to download a file. Please check the file name before opening it. Are you sure to proceed?" : "Sie sind dabei, eine Datei herunterzuladen. Bitte den Dateinamen vor dem Öffnen prüfen. Möchten Sie fortfahren?", + "You are about to navigate to {link}. Are you sure to proceed?" : "Sie sind dabei, zu {link} zu navigieren. Wirklich fortfahren?", "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Sie sind dabei, zu {host} zu navigieren. Möchten Sie wirklich fortfahren? Link: {link}", "Proceed" : "Fortsetzen", "No attachments" : "Keine Anhänge", @@ -344,6 +350,7 @@ "optional participant" : "Optionaler Teilnehmer", "{organizer} (organizer)" : "{organizer} (Organisator)", "{attendee} ({role})" : "{attendee} ({role})", + "Selected slot" : "Gewähltes Zeitfenster", "Availability of attendees, resources and rooms" : "Verfügbarkeit von Teilnehmern, Resourcen und Räumen", "Suggestion accepted" : "Vorschlag angenommen", "Previous date" : "Vorheriger Termin", @@ -351,6 +358,7 @@ "Legend" : "Legende", "Out of office" : "Nicht im Büro", "Attendees:" : "Teilnehmer:", + "local time" : "Lokale Zeit", "Done" : "Erledigt", "Search room" : "Raum suchen", "Room name" : "Raumname", @@ -370,13 +378,10 @@ "Decline" : "Ablehnen", "Tentative" : "Vorläufig", "No attendees yet" : "Keine Teilnehmer bislang", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} eingeladen, {confirmedCount} bestätigt", + "{confirmedCount} confirmed, {waitingCount} awaiting response" : "{confirmedCount} bestätigt, {waitingCount} warten auf Antwort", "Please add at least one attendee to use the \"Find a time\" feature." : "Zum Verwenden der Funktion \"Zeit finden\", bitte mindestens einen Teilnehmer hinzufügen.", - "Successfully appended link to talk room to location." : "Link des Talk-Raums zur Ortsangabe hinzugefügt.", - "Successfully appended link to talk room to description." : "Link zur Beschreibung des Besprechungsraums hinzugefügt.", - "Error creating Talk room" : "Fehler beim Erstellen des Besprechungsraumes", "Attendees" : "Teilnehmer", - "_%n more guest_::_%n more guests_" : ["%n weiterer Gast","%n weitere Gäste"], + "_%n more attendee_::_%n more attendees_" : ["%n weiterer Teilnehmer","%n weitere Teilnehmer"], "Remove group" : "Gruppe entfernen", "Remove attendee" : "Teilnehmer entfernen", "Request reply" : "Antwort anfordern", @@ -398,11 +403,12 @@ "Cannot modify all-day setting for events that are part of a recurrence-set." : "Die Einstellung ganztägig kann für sich wiederholende Termine nicht geändert werden.", "From" : "Von", "To" : "Bis", + "Your Time" : "Ihre Zeit", "Repeat" : "Wiederholen", "Repeat event" : "Termin wiederholen", "_time_::_times_" : ["Mal","Mal"], "never" : "Niemals", - "on date" : "am Datum", + "on date" : "zum Datum", "after" : "Nach", "End repeat" : "Wiederholung beenden", "Select to end repeat" : "Auswählen um Wiederholung beenden", @@ -443,6 +449,18 @@ "Update this occurrence" : "Dieses Vorkommen aktualisieren", "Public calendar does not exist" : "Öffentlicher Kalender existiert nicht", "Maybe the share was deleted or has expired?" : "Vielleicht wurde die Freigabe gelöscht oder ist abgelaufen?", + "Remove date" : "Datum entfernen", + "Attendance required" : "Teilnahme erforderlich", + "Attendance optional" : "Teilnahme optional", + "Remove participant" : "Teilnehmer entfernen", + "Yes" : "Ja", + "No" : "Nein", + "Maybe" : "Vielleicht", + "None" : "Keine", + "Select your meeting availability" : "Ihre Besprechungsverfügbarkeit auswählen", + "Create a meeting for this date and time" : "Eine Besprechung für dieses Datum und diese Uhrzeit erstellen", + "Create" : "Erstellen", + "No participants or dates available" : "Keine Teilnehmer oder Daten verfügbar", "from {formattedDate}" : "Von {formattedDate}", "to {formattedDate}" : "bis {formattedDate}", "on {formattedDate}" : "am {formattedDate}", @@ -466,7 +484,7 @@ "No valid public calendars configured" : "Keine gültigen öffentlichen Kalender eingerichtet", "Speak to the server administrator to resolve this issue." : "Sprechen Sie die Administration an, um dieses Problem zu lösen.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Feiertagskalender werden von Thunderbird bereitgestellt. Kalenderdaten werden von {website} heruntergeladen.", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Diese öffentlichen Kalender werden von der Serveradministration vorgeschlagen. Kalenderdaten werden von der entsprechenden Webseite heruntergeladen.", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "Diese öffentlichen Kalender werden von der Serveradministration vorgeschlagen. Kalenderdaten werden von der entsprechenden Webseite heruntergeladen.", "By {authors}" : "Von {authors}", "Subscribed" : "Abonniert", "Subscribe" : "Abonnieren", @@ -483,12 +501,15 @@ "See all available slots" : "Alle verfügbaren Zeitfenster anzeigen", "The slot for your appointment from {startDate} to {endDate} is not available any more." : "Das Zeitfenster für Ihren Termin von {startDate} bis {endDate} ist nicht mehr verfügbar.", "Please book a different slot:" : "Buchen Sie bitte ein anderes Zeitfenster:", - "Book an appointment with {name}" : "Buchen Sie einen Termin mit {name}", + "Book an appointment with {name}" : "Einen Termin mit {name} buchen", "No public appointments found for {name}" : "Keine öffentlichen Termine für {name} gefunden", "Personal" : "Persönlich", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Die automatische Erkennung der Zeitzone hat als Ergebnis UTC ermittelt.\nDies ist meist das Ergebnis von Sicherheitsmaßnahmen Ihres Webbrowsers.\nBitte stellen Sie Ihre Zeitzone manuell in den Kalendereinstellungen ein.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Die konfigurierte Zeitzone ({timezoneId}) wurde nicht gefunden. Rückfall auf UTC.\nBitte die Zeitzone in den Einstellungen ändern und melden dieses Problem.", + "Show unscheduled tasks" : "Ungeplante Aufgaben anzeigen", + "Unscheduled tasks" : "Ungeplante Aufgaben", "Availability of {displayName}" : "Verfügbarkeit von {displayName}", + "Discard event" : "Termin verwerfen", "Edit event" : "Ereignis bearbeiten", "Event does not exist" : "Der Termin existiert nicht", "Duplicate" : "Duplizieren", @@ -496,21 +517,59 @@ "Delete this and all future" : "Dieses und alle Künftigen löschen", "All day" : "Ganztägig", "Modifications wont get propagated to the organizer and other attendees" : "Änderungen werden nicht an den Organisator und andere Teilnehmer weitergegeben", + "Add Talk conversation" : "Talk-Unterhaltung hinzufügen", "Managing shared access" : "Geteilten Zugriff verwalten", "Deny access" : "Zugriff verweigern", "Invite" : "Einladen", + "Discard changes?" : "Änderungen verwerfen?", + "Are you sure you want to discard the changes made to this event?" : "Sollen die an diesen Termin vorgenommenen Änderungen verworfen werden?", "_User requires access to your file_::_Users require access to your file_" : ["Benutzer benötigen Zugang zu Ihrer Datei","Benutzer benötigen Zugang zu Ihren Dateien"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Anhang erfordert geteilten Zugriff","Anhänge erfordern geteilten Zugriff"], "Untitled event" : "Unbenannter Termin", "Close" : "Schließen", "Modifications will not get propagated to the organizer and other attendees" : "Änderungen werden nicht an den Organisator und andere Teilnehmer weitergegeben", + "Meeting proposals overview" : "Überblick der Besprechungsvorschläge", + "Edit meeting proposal" : "Besprechungsvorschlag bearbeiten", + "Create meeting proposal" : "Besprechungsvorschlag erstellen", + "Update meeting proposal" : "Besprechungsvorschlag aktualisieren", + "Saving proposal \"{title}\"" : "Vorschlag \"{title}\" speichern", + "Successfully saved proposal" : "Vorschlag wurde gespeichert", + "Failed to save proposal" : "Vorschlag konnte nicht gespeichert werden", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "Besprechung für den \"{date}\" erstellen? Es wird ein Kalendereintrag mit allen Teilnehmern erstellt.", + "Creating meeting for {date}" : "Erstelle Besprechung für den {date}", + "Successfully created meeting for {date}" : "Besprechung für den {date} wurde erstellt", + "Failed to create a meeting for {date}" : "Besprechung für den {date} konnte nicht erstellt werden", + "Please enter a valid duration in minutes." : "Bitte eine gültige Dauer in Minuten eingeben", + "Failed to fetch proposals" : "Vorschläge konnten nicht abgerufen werden", + "Failed to fetch free/busy data" : "Frei/Beschäftigt-Daten konnten nicht abgerufen werden", + "Selected" : "Ausgewählt", + "No Description" : "Keine Beschreibung", + "No Location" : "Kein Ort", + "Edit this meeting proposal" : "Diesen Besprechungsvorschlag bearbeiten", + "Delete this meeting proposal" : "Diesen Besprechungsvorschlag löschen", + "Title" : "Titel", + "15 min" : "15 Minuten", + "30 min" : "30 Minuten", + "60 min" : "60 Minuten", + "90 min" : "90 Minuten", + "Participants" : "Teilnehmer", + "Selected times" : "Ausgewählte Zeiten", + "Previous span" : "Vorherige Zeitspanne", + "Next span" : "Nächste Zeitspanne", + "Less days" : "Weniger Tage", + "More days" : "Mehr Tage", + "Loading meeting proposal" : "Lade Besprechungsvorschlag", + "No meeting proposal found" : "Keinen Besprechungsvorschlag gefunden", + "Please wait while we load the meeting proposal." : "Bitte warten, während der Besprechungsvorschlag geladen wird.", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "Der Link, dem Sie gefolgt sind, ist möglicherweise defekt oder der Besprechungsvorschlag existiert vielleicht nicht mehr.", + "Thank you for your response!" : "Vielen Dank für Ihre Antwort!", + "Your vote has been recorded. Thank you for participating!" : "Ihre Stimme wurde registriert. Danke für Ihre Teilnahme!", + "Unknown User" : "Unbekannter Benutzer", + "No Title" : "Kein Titel", + "No Duration" : "Keine Dauer", + "Select a different time zone" : "Eine andere Zeitzone wählen", + "Submit" : "Übermitteln", "Subscribe to {name}" : "{name} abonnieren", -<<<<<<< HEAD - "Export {name}" : "{name} exportieren", - "Show availability" : "Verfügbarkeit anzeigen", -======= - "Export {name}" : "Exportiere {name}", ->>>>>>> origin/main "Anniversary" : "Jahrestag", "Appointment" : "Verabredung", "Business" : "Geschäftlich", @@ -569,7 +628,7 @@ "Please confirm your participation" : "Bitte Teilnahme bestätigen", "You declined this event" : "Sie haben diesen Termin abgelehnt", "Your participation is tentative" : "Ihre Teilnahme ist vorläufig", - "_+%n more_::_+%n more_" : ["+%n weitere","+%n weitere"], + "_+%n more_::_+%n more_" : ["+%n weiterer","+%n weitere"], "No events" : "Keine Termine", "Create a new event or change the visible time-range" : "Neuen Termin erstellen oder den sichtbaren Zeitbereich ändern", "Failed to save event" : "Termin konnte nicht gespeichert werden", @@ -583,14 +642,11 @@ "When shared show full event" : "Wenn geteilt, zeige den vollständigen Termin an", "When shared show only busy" : "Wenn geteilt, zeige nur den Status \"beschäftigt\" an", "When shared hide this event" : "Wenn geteilt, zeige diesen Termin nicht an", - "The visibility of this event in shared calendars." : "Sichtbarkeit dieses Termins in geteilten Kalendern.", + "The visibility of this event in read-only shared calendars." : "Sichtbarkeit dieses Termins in schreibgeschützten geteilten Kalendern.", "Add a location" : "Ort hinzufügen", -<<<<<<< HEAD - "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Beschreibung hinzufügen\n\n- Worum geht es bei diesem Meeting?\n- Tagesordnungspunkte\n- Alles, was die Teilnehmer vorbereiten sollen", -======= "Open Link" : "Link öffnen", "Add a description" : "Beschreibung hinzufügen", ->>>>>>> origin/main + "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Beschreibung hinzufügen\n\n- Thema des Meetings\n- Tagesordnungspunkte\n- Alles, was die Teilnehmer vorbereiten sollen", "Status" : "Status", "Confirmed" : "Bestätigt", "Canceled" : "Abgesagt", @@ -603,7 +659,6 @@ "Add this as a new category" : "Dies als neue Kategorie hinzufügen", "Custom color" : "Benutzerdefinierte Farbe", "Special color of this event. Overrides the calendar-color." : "Sonderfarbe für diesen Termin. Überschreibt die Kalenderfarbe.", -<<<<<<< HEAD "Error while sharing file" : "Fehler beim Teilen der Datei", "Error while sharing file with user" : "Fehler beim Teilen der Datei mit Benutzer", "Error creating a folder {folder}" : "Fehler beim Erstellen des Ordners {folder}", @@ -611,22 +666,17 @@ "Attachment {fileName} added!" : "Anhang {fileName} hinzugefügt!", "An error occurred during uploading file {fileName}" : "Es ist ein Fehler beim Hochladen der Datei {fileName} aufgetreten", "An error occurred during getting file information" : "Es ist ein Fehler beim Abrufen von Dateiinformationen aufgetreten", - "Talk conversation for event" : "Talk-Unterhaltung für ein Ereignis", + "Talk conversation for proposal" : "Talk-Unterhaltung für einen Vorschlag", "An error occurred, unable to delete the calendar." : "Es ist ein Fehler aufgetreten, Kalender konnte nicht gelöscht werden.", - "Imported {filename}" : "{filename} importiert ", "This is an event reminder." : "Dies ist eine Terminerinnerung.", "Error while parsing a PROPFIND error" : "Fehler beim Parsen eines PROPFIND-Fehlers", - "Appointment not found" : "Termin nicht gefunden", - "User not found" : "Benutzer nicht gefunden", "Reminder" : "Erinnerung", "+ Add reminder" : "+ Erinnerung hinzufügen", "Select automatic slot" : "Automatischen Bereich wählen", "with" : "mit", "Available times:" : "Verfügbare Zeiten:", "Suggestions" : "Vorschläge", - "Details" : "Details" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -======= + "Details" : "Details", "Chat room for event" : "Chat-Raum für Termin", "Imported {filename}" : "{filename} importiert", "Meditation" : "Meditation", @@ -755,8 +805,31 @@ "Golf" : "Golf", "Dinner" : "Abendessen", "Lunch" : "Mittagessen", - "Appointment not found" : "Termin nicht gefunden", - "User not found" : "Benutzer nicht gefunden" -},"pluralForm" :"nplurals=2; plural=n != 1;" ->>>>>>> origin/main + "can edit" : "kann bearbeiten", + "Calendar name …" : "Kalendername …", + "Default attachments location" : "Standard-Speicherort für Anhänge", + "Automatic ({detected})" : "Automatisch ({detected})", + "Shortcut overview" : "Übersicht der Tastaturkürzel", + "CalDAV link copied to clipboard." : "CalDAV-Link in die Zwischenablage kopiert.", + "CalDAV link could not be copied to clipboard." : "CalDAV-Link konnte nicht in die Zwischenablage kopiert werden.", + "Enable birthday calendar" : "Geburtstagskalender aktivieren", + "Show tasks in calendar" : "Aufgaben im Kalender anzeigen", + "Enable simplified editor" : "Einfachen Editor aktivieren", + "Limit the number of events displayed in the monthly view" : "Anzahl der in der Monatsansicht angezeigten Termine begrenzen", + "Show weekends" : "Wochenenden anzeigen", + "Show week numbers" : "Kalenderwochen anzeigen", + "Time increments" : "Zeitschritte", + "Default calendar for incoming invitations" : "Standardkalender für eingehende Einladungen", + "Copy primary CalDAV address" : "Primäre CalDAV-Adresse kopieren", + "Copy iOS/macOS CalDAV address" : "iOS/macOS CalDAV-Adresse kopieren", + "Personal availability settings" : "Persönliche Verfügbarkeitseinstellungen", + "Show keyboard shortcuts" : "Tastaturkürzel anzeigen", + "Create a new public conversation" : "Neue öffentliche Unterhaltung erstellen", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} eingeladen, {confirmedCount} bestätigt", + "Successfully appended link to talk room to location." : "Link des Talk-Raums zur Ortsangabe hinzugefügt.", + "Successfully appended link to talk room to description." : "Link zur Beschreibung des Besprechungsraums hinzugefügt.", + "Error creating Talk room" : "Fehler beim Erstellen des Besprechungsraumes", + "_%n more guest_::_%n more guests_" : ["%n weiterer Gast","%n weitere Gäste"], + "The visibility of this event in shared calendars." : "Sichtbarkeit dieses Termins in geteilten Kalendern." +},"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/el.js b/l10n/el.js index 3115aff780f1ae9cf72cf36a07cc5b1f418c0687..9a170c4b39d30a75b2beda8e15c4ac6d78df414c 100644 --- a/l10n/el.js +++ b/l10n/el.js @@ -22,12 +22,12 @@ OC.L10N.register( "Appointments" : "Ραντεβού", "Schedule appointment \"%s\"" : "Προγραμματίστε ραντεβού%s", "Schedule an appointment" : "Προγραμματίστε ένα ραντεβού", - "%1$s - %2$s" : "%1$s - %2$s", "Prepare for %s" : "Προετοιμασία για %s", "Follow up for %s" : "Επόμενο για %s", "Your appointment \"%s\" with %s needs confirmation" : "Το ραντεβού σας \"%s\" με %s χρειάζεται επιβεβαίωση", "Dear %s, please confirm your booking" : "Αγαπητέ/ή %s, παρακαλώ επιβεβαιώστε την κράτησή σας", "Confirm" : "Επιβεβαιώνω", + "Appointment with:" : "Ραντεβού με:", "Description:" : "Περιγραφή:", "This confirmation link expires in %s hours." : "Αυτός ο σύνδεσμος επιβεβαίωσης λήγει σε %s ώρες", "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "Εάν τελικά θέλετε να ακυρώσετε το ραντεβού, επικοινωνήστε με τον διοργανωτή απαντώντας σε αυτό το email ή μεταβαίνοντας στη σελίδα του προφίλ του.", @@ -40,7 +40,19 @@ OC.L10N.register( "Comment:" : "Σχόλιο:", "You have a new appointment booking \"%s\" from %s" : "Έχετε μια νέα κράτηση για το ραντεβού \"%s\" από τον/την %s", "Dear %s, %s (%s) booked an appointment with you." : "Αγαπητέ/ή %s, %s (%s) έκανε κράτηση σε ένα ραντεβού σας.", + "%s has proposed a meeting" : "Ο/Η %s πρότεινε μια συνάντηση", + "%s has updated a proposed meeting" : "Ο/Η %s ενημέρωσε μια προτεινόμενη συνάντηση", + "%s has canceled a proposed meeting" : "Ο/Η %s ακύρωσε μια προτεινόμενη συνάντηση", + "Dear %s, a new meeting has been proposed" : "Αγαπητέ/ή %s, προτείνεται μια νέα συνάντηση", + "Dear %s, a proposed meeting has been updated" : "Αγαπητέ/ή %s, μια προτεινόμενη συνάντηση ενημερώθηκε", + "Dear %s, a proposed meeting has been cancelled" : "Αγαπητέ/ή %s, μια προτεινόμενη συνάντηση ακυρώθηκε", + "Location:" : "Τοποθεσία:", + "Duration:" : "Διάρκεια:", + "%1$s from %2$s to %3$s" : "%1$s από %2$s έως %3$s", + "Dates:" : "Ημερομηνίες:", + "Respond" : "Απάντηση", "A Calendar app for Nextcloud" : "Eφαρμογή ημερολογίου για το Nextcloud", + "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Η εφαρμογή Ημερολόγιο για το Nextcloud. Συγχρονίστε εύκολα εκδηλώσεις από διάφορες συσκευές με το Nextcloud σας και επεξεργαστείτε τις online.\n\n* 🚀 **Ενσωμάτωση με άλλες εφαρμογές Nextcloud!** Όπως Επαφές, Συνομιλία, Εργασίες, Deck και Κύκλοι\n* 🌐 **Υποστήριξη WebCal!** Θέλετε να δείτε τις αγωνιστικές της αγαπημένης σας ομάδας στο ημερολόγιό σας; Κανένα πρόβλημα!\n* 🙋 **Συμμετέχοντες!** Προσκαλέστε άτομα στις εκδηλώσεις σας\n* ⌚ **Διαθέσιμος/Απασχολημένος!** Δείτε πότε οι συμμετέχοντες είναι διαθέσιμοι για συνάντηση\n* ⏰ **Υπενθυμίσεις!** Λάβετε ειδοποιήσεις για εκδηλώσεις στον browser σας και μέσω email\n* 🔍 **Αναζήτηση!** Βρείτε εύκολα τις εκδηλώσεις σας\n* ☑️ **Εργασίες!** Δείτε εργασίες ή κάρτες Deck με ημερομηνία λήξης απευθείας στο ημερολόγιο\n* 🔈 **Δωμάτια συνομιλίας!** Δημιουργήστε ένα σχετικό δωμάτιο συνομιλίας όταν κλείνετε μια συνάντηση με ένα μόνο κλικ\n* 📆 **Κλείσιμο ραντεβού** Στείλτε στους ανθρώπους έναν σύνδεσμο ώστε να μπορούν να κλείσουν ραντεβού μαζί σας [χρησιμοποιώντας αυτήν την εφαρμογή](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Συνημμένα!** Προσθέστε, ανεβάστε και δείτε τα συνημμένα των εκδηλώσεων\n* 🙈 **Δεν ανακαλύπτουμε τον τροχό!** Βασισμένο στις εξαιρετικές βιβλιοθήκες [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) και [fullcalendar](https://github.com/fullcalendar/fullcalendar).", "Previous day" : "Προηγούμενη ημέρα", "Previous week" : "Προηγούμενη εβδομάδα", "Previous year" : "Προηγούμενο έτος", @@ -63,6 +75,7 @@ OC.L10N.register( "Copy link" : "Αντιγραφή συνδέσμου", "Edit" : "Επεξεργασία", "Delete" : "Διαγραφή", + "Appointment schedules" : "Πρόγραμμα ραντεβού", "Create new" : "Δημιουργία νέου", "Disable calendar \"{calendar}\"" : "Απενεργοποίηση ημερολογίου \"{calendar}\"", "Disable untitled calendar" : "Απενεργοποίηση ημερολογίου χωρίς τίτλο", @@ -112,7 +125,6 @@ OC.L10N.register( "Could not update calendar order." : "Δεν μπορεί να γίνει ενημέρωση εντολών ημερολογίου.", "Shared calendars" : "Κοινόχρηστα ημερολόγια", "Deck" : "Deck", - "Hidden" : "Κρυφός", "Internal link" : "Εσωτερικός σύνδεσμος", "A private link that can be used with external clients" : "Ένας ιδιωτικός σύνδεσμος που μπορεί να χρησιμοποιηθεί με τρίτες εφαρμογές", "Copy internal link" : "Αντιγραφή εσωτερικού συνδέσμου", @@ -132,17 +144,27 @@ OC.L10N.register( "Could not copy code" : "Ο κώδικας δεν μπορεί να αντιγραφεί", "Delete share link" : "Διαγραφή κοινόχρηστου συνδέσμου", "Deleting share link …" : "Διαγραφή κοινόχρηστου συνδέσμου '...'", + "{teamDisplayName} (Team)" : "{teamDisplayName} (Ομάδα)", "An error occurred while unsharing the calendar." : "Προέκυψε σφάλμα κατά την κατάργηση της κοινής χρήσης του ημερολογίου.", "An error occurred, unable to change the permission of the share." : "Παρουσιάστηκε σφάλμα, δεν ήταν δυνατή η αλλαγή των δικαιωμάτων της κοινής χρήσης.", - "can edit" : "δυνατότητα επεξεργασίας", "Unshare with {displayName}" : "Κατάργηση κοινής χρήσης με {displayName}", "Share with users or groups" : "Κοινή χρήση με χρήστες ή ομάδες", "No users or groups" : "Δεν υπάρχουν χρήστες ή ομάδες", "Failed to save calendar name and color" : "Απέτυχε η αποθήκευση του ονόματος και του χρώματος του ημερολογίου", - "Calendar name …" : "Όνομα ημερολογίου …", + "Never show me as busy (set this calendar to transparent)" : "Να μην εμφανίζομαι ποτέ ως απασχολημένος/η (ορισμός ημερολογίου ως διαφανές)", "Share calendar" : "Κοινή χρήση ημερολογίου", "Unshare from me" : "Διακοπή διαμοιρασμού με εμένα", "Save" : "Αποθήκευση", + "No title" : "Χωρίς τίτλο", + "Are you sure you want to delete \"{title}\"?" : "Είστε σίγουρος/η ότι θέλετε να διαγράψετε το \"{title}\";", + "Deleting proposal \"{title}\"" : "Διαγραφή πρότασης \"{title}\"", + "Successfully deleted proposal" : "Η πρόταση διαγράφηκε επιτυχώς", + "Failed to delete proposal" : "Αποτυχία διαγραφής πρότασης", + "Failed to retrieve proposals" : "Αποτυχία ανάκτησης προτάσεων", + "Meeting proposals" : "Προτάσεις συναντήσεων", + "A configured email address is required to use meeting proposals" : "Απαιτείται ρυθμισμένη διεύθυνση email για τη χρήση προτάσεων συναντήσεων", + "No active meeting proposals" : "Δεν υπάρχουν ενεργές προτάσεις συναντήσεων", + "View" : "Προβολή", "Import calendars" : "Εισαγωγή ημερολογίων", "Please select a calendar to import into …" : "Παρακαλώ επιλέξτε ημερολόγιο για εισαγωγή σε  ...", "Filename" : "Όνομα αρχείου", @@ -150,17 +172,19 @@ OC.L10N.register( "Cancel" : "Ακύρωση", "_Import calendar_::_Import calendars_" : ["Εισαγωγή ημερολογίου","Εισαγωγή ημερολογίων"], "Select the default location for attachments" : "Επιλέξτε την προεπιλεγμένη θέση για τα συνημμένα", + "Pick" : "Επιλογή", "Invalid location selected" : "Επιλέχθηκε μη έγκυρη τοποθεσία", "Attachments folder successfully saved." : "Ο φάκελος συνημμένων αποθηκεύτηκε με επιτυχία.", "Error on saving attachments folder." : "Σφάλμα κατά την αποθήκευση του φακέλου συνημμένων.", - "Default attachments location" : "Προεπιλεγμένη τοποθεσία συνημμένων", + "Attachments folder" : "Φάκελος συνημμένων", "{filename} could not be parsed" : "το {filename} δεν μπορεί να αναλυθεί", "No valid files found, aborting import" : "Δεν βρέθηκαν συμβατά αρχεία, ακύρωση εισαγωγής", "_Successfully imported %n event_::_Successfully imported %n events_" : ["Επιτυχής εισαγωγή %n συμβάν","Επιτυχής εισαγωγή %n συμβάντων"], "Import partially failed. Imported {accepted} out of {total}." : "Η εισαγωγή απέτυχε εν μέρει. Εισήχθησαν {accepted} από {total}.", "Automatic" : "Αυτόματο", - "Automatic ({detected})" : "Αυτόματα ({detected})", + "Automatic ({timezone})" : "Αυτόματη ({ζώνη ώρας})", "New setting was not saved successfully." : "Οι νέες ρυθμίσεις δεν αποθηκεύτηκαν επιτυχώς.", + "Timezone" : "Ζώνη ώρας", "Navigation" : "Πλοήγηση", "Previous period" : "Προηγούμενη περίοδος", "Next period" : "Επόμενη περίοδος", @@ -178,24 +202,18 @@ OC.L10N.register( "Save edited event" : "Αποθήκευση επεξεργασμένης εκδήλωσης", "Delete edited event" : "Διαγραφή επεξεργασμένης εκδήλωσης", "Duplicate event" : "Αντιγραφή εκδήλωσης", - "Shortcut overview" : "Επισκόπηση συντόμευσης", "or" : "ή", "Calendar settings" : "Ρυθμίσεις ημερολογίου", + "At event start" : "Κατά την έναρξη του συμβάντος", "No reminder" : "Χωρίς υπενθύμιση", - "CalDAV link copied to clipboard." : "Αντιγράφηκε στο πρόχειρο ο σύνδεσμος CalDAV", - "CalDAV link could not be copied to clipboard." : "Δεν αντιγράφηκε στο πρόχειρο ο σύνδεσμος CalDAV", - "Enable birthday calendar" : "Ενεργοποίηση ημερολογίου γενεθλίων", - "Show tasks in calendar" : "Εμφάνιση εργασιών στο ημερολόγιο", - "Enable simplified editor" : "Ενεργοποίηση απλοποιημένου προγράμματος επεξεργασίας", - "Limit the number of events displayed in the monthly view" : "Περιορισμός του αριθμού των συμβάντων που εμφανίζονται στη μηνιαία προβολή", - "Show weekends" : "Εμφάνιση σαββατοκύριακων", - "Show week numbers" : "Εμφάνιση αριθμού εβδομάδας", - "Time increments" : "Χρόνος μεταξύ δυο ραντεβού", + "Failed to save default calendar" : "Αποτυχία αποθήκευσης προεπιλεγμένου ημερολογίου", + "General" : "Γενικά", + "Appearance" : "Εμφάνιση", + "Editing" : "Επεξεργασία", "Default reminder" : "Προεπιλεγμένη υπενθύμιση", - "Copy primary CalDAV address" : "Αντιγραφή κύριας διεύθυνσης CalDAV", - "Copy iOS/macOS CalDAV address" : "Αντιγραφή διεύθυνσης iOS/macOS CalDAV", - "Personal availability settings" : "Ρυθμίσεις προσωπικής διαθεσιμότητας", - "Show keyboard shortcuts" : "Εμφάνιση συντομεύσεων πληκτρολογίου", + "Files" : "Αρχεία", + "Appointment schedule successfully created" : "Το πρόγραμμα ραντεβού δημιουργήθηκε επιτυχώς", + "Appointment schedule successfully updated" : "Το πρόγραμμα ραντεβού ενημερώθηκε επιτυχώς", "_{duration} minute_::_{duration} minutes_" : ["{duration} λεπτό","{duration} λεπτά"], "0 minutes" : "0 λεπτά", "_{duration} hour_::_{duration} hours_" : ["{duration} ώρα","{duration} ώρες"], @@ -206,6 +224,9 @@ OC.L10N.register( "To configure appointments, add your email address in personal settings." : "Για να ρυθμίσετε τα ραντεβού σας, προσθέστε την διεύθυνση email στις προσωπικές ρυθμίσεις", "Public – shown on the profile page" : "Δημόσιο - εμφανίζεται στο προφίλ", "Private – only accessible via secret link" : "Ιδιωτικό - προσβάσιμο μόνο μέσω κρυφού συνδέσμου", + "Appointment schedule saved" : "Το πρόγραμμα ραντεβού αποθηκεύτηκε", + "Create appointment schedule" : "Δημιουργία προγράμματος ραντεβού", + "Edit appointment schedule" : "Επεξεργασία προγράμματος ραντεβού", "Update" : "Ενημέρωση", "Appointment name" : "Όνομα ραντεβού", "Location" : "Τοποθεσία", @@ -236,6 +257,7 @@ OC.L10N.register( "Minimum time before next available slot" : "Ελάχιστος χρόνος πριν το επόμενο διαθέσιμο κενό", "Max slots per day" : "Μέγιστες θέσεις ανά ημέρα", "Limit how far in the future appointments can be booked" : "Περιορίστε πόσο μακριά μπορούν να κανονιστούν μελλοντικά ραντεβού", + "It seems a rate limit has been reached. Please try again later." : "Φαίνεται ότι έχετε φτάσει το όριο ταχύτητας. Παρακαλώ δοκιμάστε ξανά αργότερα.", "Please confirm your reservation" : "Επιβεβαιώστε την κράτησή σας", "We sent you an email with details. Please confirm your appointment using the link in the email. You can close this page now." : "Σας στείλαμε ενα email με τις λεπτομέρειες. Παρακαλούμε να επιβεβαιώσετε το ραντεβού κάνοντας χρήση του συνδέσμου στο email. Μπορείτε να κλείσετε αυτή την σελίδα ", "Your name" : "Το όνομά σας", @@ -243,7 +265,17 @@ OC.L10N.register( "Please share anything that will help prepare for our meeting" : "Παρακαλούμε να μοιραστείτε οτιδήποτε θα βοηθούσε στην προετοιμασία της συνάντησης", "Could not book the appointment. Please try again later or contact the organizer." : "Δεν μπορέσαμε να κανουμε την κράτηση του ραντεβού. Παρακαλώ δοκιμάστε ξανά αργότερα ή επικοινωνήστε με τον διοργανωτή", "Back" : "Επιστροφή", - "Create a new conversation" : "Δημιουργία νέας συνομιλίας", + "Book appointment" : "Κλείστε ραντεβού", + "Error fetching Talk conversations." : "Σφάλμα ανάκτησης συνομιλιών Talk.", + "Conversation does not have a valid URL." : "Η συνομιλία δεν έχει έγκυρη διεύθυνση URL.", + "Successfully added Talk conversation link to location." : "Ο σύνδεσμος συνομιλίας Talk προστέθηκε επιτυχώς στην τοποθεσία.", + "Successfully added Talk conversation link to description." : "Ο σύνδεσμος συνομιλίας Talk προστέθηκε επιτυχώς στην περιγραφή.", + "Failed to apply Talk room." : "Αποτυχία εφαρμογής δωματίου Talk.", + "Talk conversation for event" : "Συνομιλία Talk για συμβάν", + "Error creating Talk conversation" : "Σφάλμα δημιουργίας συνομιλίας Talk", + "Select a Talk Room" : "Επιλογή δωματίου Talk", + "Fetching Talk rooms…" : "Ανάκτηση δωματίων Talk…", + "No Talk room available" : "Δεν υπάρχει διαθέσιμο δωμάτιο Talk", "Select conversation" : "Επιλέξτε συνομιλία", "on" : "σε", "at" : "στις", @@ -267,6 +299,8 @@ OC.L10N.register( "Choose a file to share as a link" : "Επιλέξτε ένα αρχείο για κοινή χρήση ως σύνδεσμο", "Attachment {name} already exist!" : "Το συνημμένο {name} υπάρχει ήδη", "Could not upload attachment(s)" : "Δεν ήταν δυνατή η μεταφόρτωση συνημμένου(-ων)", + "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Πρόκειται να μεταβείτε στο {host}. Είστε σίγουρος/η ότι θέλετε να συνεχίσετε; Σύνδεσμος: {link}", + "Proceed" : "Συνέχεια", "No attachments" : "Χωρίς συνημμένα", "Add from Files" : "Προσθήκη από τα Αρχεία", "Upload from device" : "Μεταφόρτωση από συσκευή", @@ -282,24 +316,37 @@ OC.L10N.register( "Not available" : "Δεν είναι διαθέσιμο", "Invitation declined" : "Η πρόσκληση απορρίφθηκε.", "Declined {organizerName}'s invitation" : "Απόρριψη της πρόσκλησης του {organizerName}", + "Availability will be checked" : "Θα ελεγχθεί η διαθεσιμότητα", + "Invitation will be sent" : "Η πρόσκληση θα αποσταλεί", + "Failed to check availability" : "Αποτυχία ελέγχου διαθεσιμότητας", + "Failed to deliver invitation" : "Αποτυχία αποστολής πρόσκλησης", "Awaiting response" : "Αναμονή απάντησης", "Checking availability" : "Έλεγχος διαθεσιμότητας", "Has not responded to {organizerName}'s invitation yet" : "Δεν έχετε απαντήσει ακόμα στην πρόσκληση του/της {organizerName}", + "Suggested times" : "Προτεινόμενες ώρες", + "chairperson" : "πρόεδρος", "required participant" : "απαιτούμενος συμμετέχων", "non-participant" : "μη συμμετέχων", "optional participant" : "προαιρετικός συμμετέχων", "{organizer} (organizer)" : "{organizer} (διοργανωτής)", + "{attendee} ({role})" : "{attendee} ({role})", "Availability of attendees, resources and rooms" : "Διαθεσιμότητα των συμμετεχόντων, των πόρων και των δωματίων", "Suggestion accepted" : "Η πρόταση έγινε αποδεκτή", + "Previous date" : "Προηγούμενη ημερομηνία", + "Next date" : "Επόμενη ημερομηνία", + "Legend" : "Υπόμνημα", "Out of office" : "Εκτός γραφείου", "Attendees:" : "Συμμετέχοντες:", + "local time" : "τοπική ώρα", "Done" : "Ολοκληρώθηκε", + "Search room" : "Αναζήτηση δωματίου", "Room name" : "Όνομα δωματίου", "Check room availability" : "Ελέγξτε τη διαθεσιμότητα δωματίου", "Free" : "Ελεύθερος", "Busy (tentative)" : "Απασχολημένος (με επιφύλαξη)", "Busy" : "Απασχολημένος", "Unknown" : "Άγνωστο", + "Find a time" : "Εύρεση ώρας", "The invitation has been accepted successfully." : "Η πρόσκληση έγινε αποδεκτή", "Failed to accept the invitation." : "Αποτυχία αποδοχής της πρόσκλησης", "The invitation has been declined successfully." : "Η πρόσκληση έχει απορριφθεί επιτυχώς", @@ -310,10 +357,7 @@ OC.L10N.register( "Decline" : "Απόρριψη", "Tentative" : "Με επιφύλαξη", "No attendees yet" : "Δεν υπάρχουν ακόμη συμμετέχοντες", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} προσκεκλημένοι, {confirmedCount} επιβεβαιωμένοι", - "Successfully appended link to talk room to location." : "Προσαρτήθηκε επιτυχώς στην τοποθεσία ο σύνδεσμος για το δωμάτιο συνομιλίας Talk", - "Successfully appended link to talk room to description." : "Ο σύνδεσμος στο δωμάτιο Talk προστέθηκε με επιτυχία στην περιγραφή.", - "Error creating Talk room" : "Σφάλμα δημιουργίας δωματίου Talk", + "Please add at least one attendee to use the \"Find a time\" feature." : "Παρακαλούμε προσθέστε τουλάχιστον έναν συμμετέχοντα για να χρησιμοποιήσετε τη λειτουργία \"Εύρεση ώρας\".", "Attendees" : "Συμμετέχοντες", "Remove group" : "Αφαίρεση ομάδας", "Remove attendee" : "Κατάργηση του συμμετέχοντα", @@ -323,9 +367,13 @@ OC.L10N.register( "Optional participant" : "Προαιρετική συμμετοχή", "Non-participant" : "Μη-συμμετέχοντας", "_%n member_::_%n members_" : ["%n μέλος","%n μέλη"], - "No match found" : "Δεν βρέθηκε αποτέλεσμα.", + "Search for emails, users, contacts, contact groups or teams" : "Αναζήτηση emails, χρηστών, επαφών, ομάδων επαφών ή ομάδων", + "No match found" : "Δεν βρέθηκε αποτέλεσμα", "Note that members of circles get invited but are not synced yet." : "Σημειώστε ότι τα μέλη των κύκλων προσκαλούνται αλλά δεν έχουν συγχρονιστεί ακόμα.", - "(organizer)" : "(organizer)", + "Note that members of contact groups get invited but are not synced yet." : "Σημειώστε ότι τα μέλη των ομάδων επαφών προσκέονται αλλά δεν συγχρονίζονται ακόμα.", + "(organizer)" : "(διοργανωτής)", + "Make {label} the organizer" : "Ορισμός {label} ως διοργανωτή", + "Make {label} the organizer and attend" : "Ορισμός {label} ως διοργανωτή και συμμετέχοντα", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Για να στείλετε προσκλήσεις και να χειριστείτε τις απαντήσεις, [linkopen]προσθέστε το email σας στις προσωπικές ρυθμίσεις [linkclose].", "Remove color" : "Αφαίρεση χρώματος", "Event title" : "Τίτλος γεγονότος", @@ -333,6 +381,7 @@ OC.L10N.register( "From" : "Από", "To" : "Έως", "Repeat" : "Επανάληψη", + "Repeat event" : "Επανάληψη συμβάντος", "_time_::_times_" : ["φορά","φορές"], "never" : "ποτέ", "on date" : "την ημερομηνία", @@ -349,6 +398,7 @@ OC.L10N.register( "_week_::_weeks_" : ["εβδομάδα","εβδομάδες"], "_month_::_months_" : ["μήνας","μήνες"], "_year_::_years_" : ["έτος","έτη"], + "On specific day" : "Σε συγκεκριμένη ημέρα", "weekday" : "καθημερινή", "weekend day" : "ημέρα Σαββατοκύριακου", "Does not repeat" : "Δεν επαναλαμβάνεται", @@ -375,6 +425,18 @@ OC.L10N.register( "Update this occurrence" : "Ενημερώστε αυτό το περιστατικό", "Public calendar does not exist" : "Το δημόσιο ημερολόγιο δεν υπάρχει", "Maybe the share was deleted or has expired?" : "Ίσως το κοινόχρηστο διαγράφηκε ή δεν υπάρχει;", + "Remove date" : "Αφαίρεση ημερομηνίας", + "Attendance required" : "Υποχρεωτική παρουσία", + "Attendance optional" : "Προαιρετική παρουσία", + "Remove participant" : "Αφαίρεση συμμετέχοντα", + "Yes" : "Ναι", + "No" : "Όχι", + "Maybe" : "Ίσως", + "None" : "Καμία", + "Select your meeting availability" : "Επιλέξτε τη διαθεσιμότητά σας για τη συνάντηση", + "Create a meeting for this date and time" : "Δημιουργία συνάντησης για αυτήν την ημερομηνία και ώρα", + "Create" : "Δημιουργία", + "No participants or dates available" : "Δεν υπάρχουν διαθέσιμοι συμμετέχοντες ή ημερομηνίες", "from {formattedDate}" : "από {formattedDate}", "to {formattedDate}" : "έως {formattedDate}", "on {formattedDate}" : "σε {formattedDate}", @@ -386,7 +448,7 @@ OC.L10N.register( "Please enter a valid date and time" : "Παρακαλώ εισάγετε έγκυρη ημερομηνία και ώρα", "Select a time zone" : "Επιλέξτε μια ζώνη ώρας", "Please select a time zone:" : "Παρακαλούμε επιλέξτε χρονική ζώνη:", - "Pick a time" : "Επιλογή χρόνου", + "Pick a time" : "Επιλογή ώρας", "Pick a date" : "Επιλογή ημερομηνίας", "Type to search time zone" : "Πληκτρολογήστε για αναζήτηση χρονικής ζώνης", "Global" : "Καθολικό", @@ -398,15 +460,17 @@ OC.L10N.register( "No valid public calendars configured" : "Δεν έχουν διαμορφωθεί έγκυρα δημόσια ημερολόγια", "Speak to the server administrator to resolve this issue." : "Μιλήστε με τον διαχειριστή του διακομιστή για να επιλυθεί αυτό το πρόβλημα.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Τα ημερολόγια δημόσιων αργιών παρέχονται από το Thunderbird. Τα δεδομένα του ημερολογίου θα ληφθούν από το {website}", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Αυτά τα δημόσια ημερολόγια προτείνονται από τους διαχειριστές του διακομιστή. Τα δεδομένα του ημερολογίου θα ληφθούν από την αντίστοιχη ιστοσελίδα.", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "Αυτά τα δημόσια ημερολόγια προτείνονται από τον διαχειριστή του διακομιστή. Τα δεδομένα των ημερολογίων θα κατέβουν από τον αντίστοιχο ιστότοπο.", "By {authors}" : "Από {authors}", - "Subscribed" : "Εγγεγραμμένα", + "Subscribed" : "Εγγεγραμμένο", "Subscribe" : "Εγγραφή", + "Could not fetch slots" : "Αδυναμία ανάκτησης χρονικών θυρών", + "Select a date" : "Επιλέξτε μια ημερομηνία", "Select slot" : "Επιλογή θέσης", "No slots available" : "Καμμια διαθέσιμη θέση", "The slot for your appointment has been confirmed" : "H θέση σας για το ραντεβού σας έχει επιβεβαιωθεί", "Appointment Details:" : "Λεπτομέρειες Ραντεβού", - "Time:" : "Χρόνος:", + "Time:" : "Ώρα:", "Booked for:" : "Κρατηση για", "Thank you. Your booking from {startDate} to {endDate} has been confirmed." : "Ευχαριστούμε. Η κράτησή σας απο {startDate} εώς {endDate} έχει επιβεβαιωθεί.", "Book another appointment:" : "Κλείστε ένα άλλο ραντεβού:", @@ -418,21 +482,72 @@ OC.L10N.register( "Personal" : "Προσωπικά", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Η αυτόματη επιλογή χρονικής ζώνης καθορίστηκε σε UTC.\nΑυτό συμβαίνει συνήθως λόγω ρυθμίσεων ασφαλείας του περιηγητή σας.\nΠαρακαλούμε επιλέξτε τη χρονική ζώνη χειροκίνητα από τις ρυθμίσεις ημερολογίου.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Η χρονική ζώνη ({timezoneId}) που καθορίσατε δεν βρέθηκε. Επαναφορά σε UTC.\nΠαρακαλούμε αλλάξτε τη χρονική ζώνη σας από τις ρυθμίσεις και αναφέρετε το σφάλμα.", + "Show unscheduled tasks" : "Εμφάνιση μη προγραμματισμένων εργασιών", + "Unscheduled tasks" : "Μη προγραμματισμένες εργασίες", + "Availability of {displayName}" : "Διαθεσιμότητα του/της {displayName}", + "Discard event" : "Απόρριψη συμβάντος", "Edit event" : "Επεξεργασία συμβάντος", "Event does not exist" : "Δεν υπάρχει το γεγονός", "Duplicate" : "Διπλότυπο", "Delete this occurrence" : "Διαγράψτε το περιστατικό", "Delete this and all future" : "Διαγράψτε αυτό και όλα τα μελλοντικά", "All day" : "Ολοήμερο", + "Modifications wont get propagated to the organizer and other attendees" : "Οι τροποποιήσεις δεν θα διαδοθούν στον διοργανωτή και τους άλλους συμμετέχοντες", + "Add Talk conversation" : "Προσθήκη συνομιλίας Talk", "Managing shared access" : "Διαχείριση κοινής πρόσβασης", "Deny access" : "Άρνηση πρόσβασης", "Invite" : "Πρόσκληση", + "Discard changes?" : "Απόρριψη αλλαγών;", + "Are you sure you want to discard the changes made to this event?" : "Είστε σίγουρος/η ότι θέλετε να απορρίψετε τις αλλαγές που έγιναν σε αυτό το συμβάν;", "_User requires access to your file_::_Users require access to your file_" : ["Ο χρήστης απαιτεί πρόσβαση στο αρχείο σας","Οι χρήστες χρειάζονται πρόσβαση στο αρχείο σας"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Συνημμένο που απαιτεί κοινόχρηστη πρόσβαση","Συνημμένα που απαιτούν κοινόχρηστη πρόσβαση"], "Untitled event" : "Συμβάν χωρίς τίτλο", "Close" : "Κλείσιμο", + "Modifications will not get propagated to the organizer and other attendees" : "Οι τροποποιήσεις δεν θα διαδοθούν στον διοργανωτή και τους άλλους συμμετέχοντες", + "Meeting proposals overview" : "Επισκόπηση προτάσεων συναντήσεων", + "Edit meeting proposal" : "Επεξεργασία πρότασης συνάντησης", + "Create meeting proposal" : "Δημιουργία πρότασης συνάντησης", + "Update meeting proposal" : "Ενημέρωση πρότασης συνάντησης", + "Saving proposal \"{title}\"" : "Αποθήκευση πρότασης \"{title}\"", + "Successfully saved proposal" : "Η πρόταση αποθηκεύτηκε επιτυχώς", + "Failed to save proposal" : "Αποτυχία αποθήκευσης πρότασης", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "Δημιουργία συνάντησης για \"{date}\"; Αυτό θα δημιουργήσει ένα συμβάν ημερολογίου με όλους τους συμμετέχοντες.", + "Creating meeting for {date}" : "Δημιουργία συνάντησης για {date}", + "Successfully created meeting for {date}" : "Η συνάντηση για {date} δημιουργήθηκε επιτυχώς", + "Failed to create a meeting for {date}" : "Αποτυχία δημιουργίας συνάντησης για {date}", + "Please enter a valid duration in minutes." : "Παρακαλώ εισάγετε μια έγκυρη διάρκεια σε λεπτά.", + "Failed to fetch proposals" : "Αποτυχία ανάκτησης προτάσεων", + "Failed to fetch free/busy data" : "Αποτυχία ανάκτησης δεδομένων ελεύθερου/απασχολημένου χρόνου", + "Selected" : "Επιλεγμένο", + "No Description" : "Χωρίς περιγραφή", + "No Location" : "Χωρίς τοποθεσία", + "Edit this meeting proposal" : "Επεξεργασία αυτής της πρότασης συνάντησης", + "Delete this meeting proposal" : "Διαγραφή αυτής της πρότασης συνάντησης", + "Title" : "Τίτλος", + "15 min" : "15 λεπτά", + "30 min" : "30 λεπτά", + "60 min" : "60 λεπτά", + "90 min" : "90 λεπτά", + "Participants" : "Συμμετέχοντες", + "Selected times" : "Επιλεγμένες ώρες", + "Previous span" : "Προηγούμενο διάστημα", + "Next span" : "Επόμενο διάστημα", + "Less days" : "Λιγότερες ημέρες", + "More days" : "Περισσότερες ημέρες", + "Loading meeting proposal" : "Φόρτωση πρότασης συνάντησης", + "No meeting proposal found" : "Δεν βρέθηκε πρόταση συνάντησης", + "Please wait while we load the meeting proposal." : "Παρακαλώ περιμένετε ενώ φορτώνουμε την πρόταση συνάντησης.", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "Ο σύνδεσμος που ακολουθήσατε μπορεί να είναι σπασμένος ή η πρόταση συνάντησης μπορεί να μην υπάρχει πλέον.", + "Thank you for your response!" : "Σας ευχαριστούμε για την απάντησή σας!", + "Your vote has been recorded. Thank you for participating!" : "Η ψήφος σας καταγράφηκε. Σας ευχαριστούμε για τη συμμετοχή!", + "Unknown User" : "Άγνωστος Χρήστης", + "No Title" : "Χωρίς Τίτλο", + "No Duration" : "Χωρίς Διάρκεια", + "Select a different time zone" : "Επιλογή διαφορετικής ζώνης ώρας", + "Submit" : "Υποβολή", "Subscribe to {name}" : "Εγγραφείτε στον {name}", "Export {name}" : "Εξαγωγη {name}", + "Show availability" : "Εμφάνιση διαθεσιμότητας", "Anniversary" : "Επέτειος", "Appointment" : "Ραντεβού", "Business" : "Επιχείρηση", @@ -471,6 +586,7 @@ OC.L10N.register( "_on {weekday}_::_on {weekdays}_" : ["σε {weekday}","σε {weekdays}"], "_on day {dayOfMonthList}_::_on days {dayOfMonthList}_" : ["σε ημέρα {dayOfMonthList}","σε ημέρες {dayOfMonthList}"], "on the {ordinalNumber} {byDaySet}" : "την {ordinalNumber} {byDaySet}", + "in {monthNames} on the {dayOfMonthList}" : "τους {monthNames} στις {dayOfMonthList}", "in {monthNames} on the {ordinalNumber} {byDaySet}" : "τον {monthNames} στις {ordinalNumber} {byDaySet}", "until {untilDate}" : "έως {untilDate}", "_%n time_::_%n times_" : ["%n φορά","%n φορές"], @@ -480,14 +596,20 @@ OC.L10N.register( "fifth" : "πέμπτο", "second to last" : "προτελευταίο", "last" : "τελευταίο", - "Untitled task" : "Εργασία χωρίς όνομα", + "Untitled task" : "Εργασία χωρίς τίτλο", "Please ask your administrator to enable the Tasks App." : "Παρακαλώ ζητήστε από τον διαχειριστή την ενεργοποίηση της εφαρμογής Εργασίες.", + "You are not allowed to edit this event as an attendee." : "Δεν επιτρέπεται η επεξεργασία αυτού του συμβάντος ως συμμετέχοντας.", "W" : "Εβδ", "%n more" : "%n επιπλέον", "No events to display" : "Κανένα γεγονός για εμφάνιση", + "All participants declined" : "Όλοι οι συμμετέχοντες αρνήθηκαν", + "Please confirm your participation" : "Παρακαλώ επιβεβαιώστε τη συμμετοχή σας", + "You declined this event" : "Αρνηθήκατε αυτό το συμβάν", + "Your participation is tentative" : "Η συμμετοχή σας είναι προσωρινή", "_+%n more_::_+%n more_" : ["+ %n επιπλέον","+ %n επιπλέον"], "No events" : "Κανένα γεγονός", "Create a new event or change the visible time-range" : "Δημιουργήστε ένα νέο γεγονός ή αλλάξτε το χρονικό όριο εμφάνισης.", + "Failed to save event" : "Αποτυχία αποθήκευσης συμβάντος", "It might have been deleted, or there was a typo in a link" : "Ίσως έχει διαγραφεί, ή υπάρχει λάθος στην πληκτρολόγηση του συνδέσμου.", "It might have been deleted, or there was a typo in the link" : "Ίσως έχει διαγραφεί, ή υπάρχει λάθος στην πληκτρολόγηση του συνδέσμου.", "Meeting room" : "Δωμάτιο σύσκεψης", @@ -498,8 +620,8 @@ OC.L10N.register( "When shared show full event" : "Προβολή πλήρους συμβάντος, όταν κοινοποιείται", "When shared show only busy" : "Όταν είναι σε κοινή χρήση να προβάλλονται μόνο απασχολημένοι ", "When shared hide this event" : "Απόκρυψη αυτού του συμβάντος, όταν κοινοποιείται", - "The visibility of this event in shared calendars." : "Η ορατότητα του γεγονότος στα ημερολόγια κοινής χρήσης.", "Add a location" : "Προσθήκη τοποθεσίας", + "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Προσθέστε μια περιγραφή\n\n- Τι αφορά αυτή η συνάντηση\n- Θέματα ημερήσιας διάταξης\n- Οτιδήποτε πρέπει να προετοιμάσουν οι συμμετέχοντες", "Status" : "Κατάσταση", "Confirmed" : "Επιβεβαιώθηκε", "Canceled" : "Ακυρώθηκε", @@ -514,17 +636,44 @@ OC.L10N.register( "Special color of this event. Overrides the calendar-color." : "Ειδικό χρώμα αυτού του γεγονότος. Υπερισχύει του ημερολογίου.", "Error while sharing file" : "Σφάλμα κατά τον διαμοιρασμό αρχείου", "Error while sharing file with user" : "Σφάλμα κατά την κοινή χρήση του αρχείου με τον χρήστη", - "Attachment {fileName} already exists!" : "Το συνημμένο {name} υπάρχει ήδη!", + "Error creating a folder {folder}" : "Σφάλμα δημιουργίας φακέλου {folder}", + "Attachment {fileName} already exists!" : "Το συνημμένο {fileName} υπάρχει ήδη!", + "Attachment {fileName} added!" : "Το συνημμένο {fileName} προστέθηκε!", + "An error occurred during uploading file {fileName}" : "Παρουσιάστηκε σφάλμα κατά τη μεταφόρτωση του αρχείου {fileName}", "An error occurred during getting file information" : "Εμφανίστηκε σφάλμα κατά τη λήψη πληροφοριών αρχείου", "An error occurred, unable to delete the calendar." : "Παρουσιάστηκε σφάλμα, δεν δύναται να διαγραφή το ημερολόγιο.", "Imported {filename}" : "Εισηγμένο {filename}", "This is an event reminder." : "Αυτή είναι μια υπενθύμιση γεγονότος.", + "Error while parsing a PROPFIND error" : "Σφάλμα κατά την ανάλυση σφάλματος PROPFIND", "Appointment not found" : "Το ραντεβού δεν βρέθηκε", "User not found" : "Ο/Η χρήστης δεν βρέθηκε", - "Reminder" : "Υπενθύμιση", - "+ Add reminder" : "+ Προσθήκη υπενθύμισης", - "Available times:" : "Διαθέσιμες ώρες:", - "Suggestions" : "Προτάσεις", - "Details" : "Λεπτομέρειες" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Κρυφός", + "can edit" : "δυνατότητα επεξεργασίας", + "Calendar name …" : "Όνομα ημερολογίου …", + "Default attachments location" : "Προεπιλεγμένη τοποθεσία συνημμένων", + "Automatic ({detected})" : "Αυτόματα ({detected})", + "Shortcut overview" : "Επισκόπηση συντόμευσης", + "CalDAV link copied to clipboard." : "Αντιγράφηκε στο πρόχειρο ο σύνδεσμος CalDAV", + "CalDAV link could not be copied to clipboard." : "Δεν αντιγράφηκε στο πρόχειρο ο σύνδεσμος CalDAV", + "Enable birthday calendar" : "Ενεργοποίηση ημερολογίου γενεθλίων", + "Show tasks in calendar" : "Εμφάνιση εργασιών στο ημερολόγιο", + "Enable simplified editor" : "Ενεργοποίηση απλοποιημένου προγράμματος επεξεργασίας", + "Limit the number of events displayed in the monthly view" : "Περιορισμός του αριθμού των συμβάντων που εμφανίζονται στη μηνιαία προβολή", + "Show weekends" : "Εμφάνιση σαββατοκύριακων", + "Show week numbers" : "Εμφάνιση αριθμού εβδομάδας", + "Time increments" : "Χρόνος μεταξύ δυο ραντεβού", + "Default calendar for incoming invitations" : "Προεπιλεγμένο ημερολόγιο για εισερχόμενες προσκλήσεις", + "Copy primary CalDAV address" : "Αντιγραφή κύριας διεύθυνσης CalDAV", + "Copy iOS/macOS CalDAV address" : "Αντιγραφή διεύθυνσης iOS/macOS CalDAV", + "Personal availability settings" : "Ρυθμίσεις προσωπικής διαθεσιμότητας", + "Show keyboard shortcuts" : "Εμφάνιση συντομεύσεων πληκτρολογίου", + "Create a new public conversation" : "Δημιουργία νέας δημόσιας συνομιλίας", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} προσκεκλημένοι, {confirmedCount} επιβεβαιωμένοι", + "Successfully appended link to talk room to location." : "Προστέθηκε επιτυχώς σύνδεσμος δωματίου Talk στην τοποθεσία.", + "Successfully appended link to talk room to description." : "Ο σύνδεσμος στο δωμάτιο Talk προστέθηκε με επιτυχία στην περιγραφή.", + "Error creating Talk room" : "Σφάλμα δημιουργίας δωματίου Talk", + "_%n more guest_::_%n more guests_" : ["%n ακόμη ένας επισκέπτης","%n ακόμη επισκέπτες"], + "The visibility of this event in shared calendars." : "Η ορατότητα του γεγονότος στα ημερολόγια κοινής χρήσης." }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/el.json b/l10n/el.json index 55c9b4d421ca34b328f82992baadaf97c591976b..cce0c92014b76356b080907dc710c4e4333efb70 100644 --- a/l10n/el.json +++ b/l10n/el.json @@ -20,12 +20,12 @@ "Appointments" : "Ραντεβού", "Schedule appointment \"%s\"" : "Προγραμματίστε ραντεβού%s", "Schedule an appointment" : "Προγραμματίστε ένα ραντεβού", - "%1$s - %2$s" : "%1$s - %2$s", "Prepare for %s" : "Προετοιμασία για %s", "Follow up for %s" : "Επόμενο για %s", "Your appointment \"%s\" with %s needs confirmation" : "Το ραντεβού σας \"%s\" με %s χρειάζεται επιβεβαίωση", "Dear %s, please confirm your booking" : "Αγαπητέ/ή %s, παρακαλώ επιβεβαιώστε την κράτησή σας", "Confirm" : "Επιβεβαιώνω", + "Appointment with:" : "Ραντεβού με:", "Description:" : "Περιγραφή:", "This confirmation link expires in %s hours." : "Αυτός ο σύνδεσμος επιβεβαίωσης λήγει σε %s ώρες", "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "Εάν τελικά θέλετε να ακυρώσετε το ραντεβού, επικοινωνήστε με τον διοργανωτή απαντώντας σε αυτό το email ή μεταβαίνοντας στη σελίδα του προφίλ του.", @@ -38,7 +38,19 @@ "Comment:" : "Σχόλιο:", "You have a new appointment booking \"%s\" from %s" : "Έχετε μια νέα κράτηση για το ραντεβού \"%s\" από τον/την %s", "Dear %s, %s (%s) booked an appointment with you." : "Αγαπητέ/ή %s, %s (%s) έκανε κράτηση σε ένα ραντεβού σας.", + "%s has proposed a meeting" : "Ο/Η %s πρότεινε μια συνάντηση", + "%s has updated a proposed meeting" : "Ο/Η %s ενημέρωσε μια προτεινόμενη συνάντηση", + "%s has canceled a proposed meeting" : "Ο/Η %s ακύρωσε μια προτεινόμενη συνάντηση", + "Dear %s, a new meeting has been proposed" : "Αγαπητέ/ή %s, προτείνεται μια νέα συνάντηση", + "Dear %s, a proposed meeting has been updated" : "Αγαπητέ/ή %s, μια προτεινόμενη συνάντηση ενημερώθηκε", + "Dear %s, a proposed meeting has been cancelled" : "Αγαπητέ/ή %s, μια προτεινόμενη συνάντηση ακυρώθηκε", + "Location:" : "Τοποθεσία:", + "Duration:" : "Διάρκεια:", + "%1$s from %2$s to %3$s" : "%1$s από %2$s έως %3$s", + "Dates:" : "Ημερομηνίες:", + "Respond" : "Απάντηση", "A Calendar app for Nextcloud" : "Eφαρμογή ημερολογίου για το Nextcloud", + "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Η εφαρμογή Ημερολόγιο για το Nextcloud. Συγχρονίστε εύκολα εκδηλώσεις από διάφορες συσκευές με το Nextcloud σας και επεξεργαστείτε τις online.\n\n* 🚀 **Ενσωμάτωση με άλλες εφαρμογές Nextcloud!** Όπως Επαφές, Συνομιλία, Εργασίες, Deck και Κύκλοι\n* 🌐 **Υποστήριξη WebCal!** Θέλετε να δείτε τις αγωνιστικές της αγαπημένης σας ομάδας στο ημερολόγιό σας; Κανένα πρόβλημα!\n* 🙋 **Συμμετέχοντες!** Προσκαλέστε άτομα στις εκδηλώσεις σας\n* ⌚ **Διαθέσιμος/Απασχολημένος!** Δείτε πότε οι συμμετέχοντες είναι διαθέσιμοι για συνάντηση\n* ⏰ **Υπενθυμίσεις!** Λάβετε ειδοποιήσεις για εκδηλώσεις στον browser σας και μέσω email\n* 🔍 **Αναζήτηση!** Βρείτε εύκολα τις εκδηλώσεις σας\n* ☑️ **Εργασίες!** Δείτε εργασίες ή κάρτες Deck με ημερομηνία λήξης απευθείας στο ημερολόγιο\n* 🔈 **Δωμάτια συνομιλίας!** Δημιουργήστε ένα σχετικό δωμάτιο συνομιλίας όταν κλείνετε μια συνάντηση με ένα μόνο κλικ\n* 📆 **Κλείσιμο ραντεβού** Στείλτε στους ανθρώπους έναν σύνδεσμο ώστε να μπορούν να κλείσουν ραντεβού μαζί σας [χρησιμοποιώντας αυτήν την εφαρμογή](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Συνημμένα!** Προσθέστε, ανεβάστε και δείτε τα συνημμένα των εκδηλώσεων\n* 🙈 **Δεν ανακαλύπτουμε τον τροχό!** Βασισμένο στις εξαιρετικές βιβλιοθήκες [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) και [fullcalendar](https://github.com/fullcalendar/fullcalendar).", "Previous day" : "Προηγούμενη ημέρα", "Previous week" : "Προηγούμενη εβδομάδα", "Previous year" : "Προηγούμενο έτος", @@ -61,6 +73,7 @@ "Copy link" : "Αντιγραφή συνδέσμου", "Edit" : "Επεξεργασία", "Delete" : "Διαγραφή", + "Appointment schedules" : "Πρόγραμμα ραντεβού", "Create new" : "Δημιουργία νέου", "Disable calendar \"{calendar}\"" : "Απενεργοποίηση ημερολογίου \"{calendar}\"", "Disable untitled calendar" : "Απενεργοποίηση ημερολογίου χωρίς τίτλο", @@ -110,7 +123,6 @@ "Could not update calendar order." : "Δεν μπορεί να γίνει ενημέρωση εντολών ημερολογίου.", "Shared calendars" : "Κοινόχρηστα ημερολόγια", "Deck" : "Deck", - "Hidden" : "Κρυφός", "Internal link" : "Εσωτερικός σύνδεσμος", "A private link that can be used with external clients" : "Ένας ιδιωτικός σύνδεσμος που μπορεί να χρησιμοποιηθεί με τρίτες εφαρμογές", "Copy internal link" : "Αντιγραφή εσωτερικού συνδέσμου", @@ -130,17 +142,27 @@ "Could not copy code" : "Ο κώδικας δεν μπορεί να αντιγραφεί", "Delete share link" : "Διαγραφή κοινόχρηστου συνδέσμου", "Deleting share link …" : "Διαγραφή κοινόχρηστου συνδέσμου '...'", + "{teamDisplayName} (Team)" : "{teamDisplayName} (Ομάδα)", "An error occurred while unsharing the calendar." : "Προέκυψε σφάλμα κατά την κατάργηση της κοινής χρήσης του ημερολογίου.", "An error occurred, unable to change the permission of the share." : "Παρουσιάστηκε σφάλμα, δεν ήταν δυνατή η αλλαγή των δικαιωμάτων της κοινής χρήσης.", - "can edit" : "δυνατότητα επεξεργασίας", "Unshare with {displayName}" : "Κατάργηση κοινής χρήσης με {displayName}", "Share with users or groups" : "Κοινή χρήση με χρήστες ή ομάδες", "No users or groups" : "Δεν υπάρχουν χρήστες ή ομάδες", "Failed to save calendar name and color" : "Απέτυχε η αποθήκευση του ονόματος και του χρώματος του ημερολογίου", - "Calendar name …" : "Όνομα ημερολογίου …", + "Never show me as busy (set this calendar to transparent)" : "Να μην εμφανίζομαι ποτέ ως απασχολημένος/η (ορισμός ημερολογίου ως διαφανές)", "Share calendar" : "Κοινή χρήση ημερολογίου", "Unshare from me" : "Διακοπή διαμοιρασμού με εμένα", "Save" : "Αποθήκευση", + "No title" : "Χωρίς τίτλο", + "Are you sure you want to delete \"{title}\"?" : "Είστε σίγουρος/η ότι θέλετε να διαγράψετε το \"{title}\";", + "Deleting proposal \"{title}\"" : "Διαγραφή πρότασης \"{title}\"", + "Successfully deleted proposal" : "Η πρόταση διαγράφηκε επιτυχώς", + "Failed to delete proposal" : "Αποτυχία διαγραφής πρότασης", + "Failed to retrieve proposals" : "Αποτυχία ανάκτησης προτάσεων", + "Meeting proposals" : "Προτάσεις συναντήσεων", + "A configured email address is required to use meeting proposals" : "Απαιτείται ρυθμισμένη διεύθυνση email για τη χρήση προτάσεων συναντήσεων", + "No active meeting proposals" : "Δεν υπάρχουν ενεργές προτάσεις συναντήσεων", + "View" : "Προβολή", "Import calendars" : "Εισαγωγή ημερολογίων", "Please select a calendar to import into …" : "Παρακαλώ επιλέξτε ημερολόγιο για εισαγωγή σε  ...", "Filename" : "Όνομα αρχείου", @@ -148,17 +170,19 @@ "Cancel" : "Ακύρωση", "_Import calendar_::_Import calendars_" : ["Εισαγωγή ημερολογίου","Εισαγωγή ημερολογίων"], "Select the default location for attachments" : "Επιλέξτε την προεπιλεγμένη θέση για τα συνημμένα", + "Pick" : "Επιλογή", "Invalid location selected" : "Επιλέχθηκε μη έγκυρη τοποθεσία", "Attachments folder successfully saved." : "Ο φάκελος συνημμένων αποθηκεύτηκε με επιτυχία.", "Error on saving attachments folder." : "Σφάλμα κατά την αποθήκευση του φακέλου συνημμένων.", - "Default attachments location" : "Προεπιλεγμένη τοποθεσία συνημμένων", + "Attachments folder" : "Φάκελος συνημμένων", "{filename} could not be parsed" : "το {filename} δεν μπορεί να αναλυθεί", "No valid files found, aborting import" : "Δεν βρέθηκαν συμβατά αρχεία, ακύρωση εισαγωγής", "_Successfully imported %n event_::_Successfully imported %n events_" : ["Επιτυχής εισαγωγή %n συμβάν","Επιτυχής εισαγωγή %n συμβάντων"], "Import partially failed. Imported {accepted} out of {total}." : "Η εισαγωγή απέτυχε εν μέρει. Εισήχθησαν {accepted} από {total}.", "Automatic" : "Αυτόματο", - "Automatic ({detected})" : "Αυτόματα ({detected})", + "Automatic ({timezone})" : "Αυτόματη ({ζώνη ώρας})", "New setting was not saved successfully." : "Οι νέες ρυθμίσεις δεν αποθηκεύτηκαν επιτυχώς.", + "Timezone" : "Ζώνη ώρας", "Navigation" : "Πλοήγηση", "Previous period" : "Προηγούμενη περίοδος", "Next period" : "Επόμενη περίοδος", @@ -176,24 +200,18 @@ "Save edited event" : "Αποθήκευση επεξεργασμένης εκδήλωσης", "Delete edited event" : "Διαγραφή επεξεργασμένης εκδήλωσης", "Duplicate event" : "Αντιγραφή εκδήλωσης", - "Shortcut overview" : "Επισκόπηση συντόμευσης", "or" : "ή", "Calendar settings" : "Ρυθμίσεις ημερολογίου", + "At event start" : "Κατά την έναρξη του συμβάντος", "No reminder" : "Χωρίς υπενθύμιση", - "CalDAV link copied to clipboard." : "Αντιγράφηκε στο πρόχειρο ο σύνδεσμος CalDAV", - "CalDAV link could not be copied to clipboard." : "Δεν αντιγράφηκε στο πρόχειρο ο σύνδεσμος CalDAV", - "Enable birthday calendar" : "Ενεργοποίηση ημερολογίου γενεθλίων", - "Show tasks in calendar" : "Εμφάνιση εργασιών στο ημερολόγιο", - "Enable simplified editor" : "Ενεργοποίηση απλοποιημένου προγράμματος επεξεργασίας", - "Limit the number of events displayed in the monthly view" : "Περιορισμός του αριθμού των συμβάντων που εμφανίζονται στη μηνιαία προβολή", - "Show weekends" : "Εμφάνιση σαββατοκύριακων", - "Show week numbers" : "Εμφάνιση αριθμού εβδομάδας", - "Time increments" : "Χρόνος μεταξύ δυο ραντεβού", + "Failed to save default calendar" : "Αποτυχία αποθήκευσης προεπιλεγμένου ημερολογίου", + "General" : "Γενικά", + "Appearance" : "Εμφάνιση", + "Editing" : "Επεξεργασία", "Default reminder" : "Προεπιλεγμένη υπενθύμιση", - "Copy primary CalDAV address" : "Αντιγραφή κύριας διεύθυνσης CalDAV", - "Copy iOS/macOS CalDAV address" : "Αντιγραφή διεύθυνσης iOS/macOS CalDAV", - "Personal availability settings" : "Ρυθμίσεις προσωπικής διαθεσιμότητας", - "Show keyboard shortcuts" : "Εμφάνιση συντομεύσεων πληκτρολογίου", + "Files" : "Αρχεία", + "Appointment schedule successfully created" : "Το πρόγραμμα ραντεβού δημιουργήθηκε επιτυχώς", + "Appointment schedule successfully updated" : "Το πρόγραμμα ραντεβού ενημερώθηκε επιτυχώς", "_{duration} minute_::_{duration} minutes_" : ["{duration} λεπτό","{duration} λεπτά"], "0 minutes" : "0 λεπτά", "_{duration} hour_::_{duration} hours_" : ["{duration} ώρα","{duration} ώρες"], @@ -204,6 +222,9 @@ "To configure appointments, add your email address in personal settings." : "Για να ρυθμίσετε τα ραντεβού σας, προσθέστε την διεύθυνση email στις προσωπικές ρυθμίσεις", "Public – shown on the profile page" : "Δημόσιο - εμφανίζεται στο προφίλ", "Private – only accessible via secret link" : "Ιδιωτικό - προσβάσιμο μόνο μέσω κρυφού συνδέσμου", + "Appointment schedule saved" : "Το πρόγραμμα ραντεβού αποθηκεύτηκε", + "Create appointment schedule" : "Δημιουργία προγράμματος ραντεβού", + "Edit appointment schedule" : "Επεξεργασία προγράμματος ραντεβού", "Update" : "Ενημέρωση", "Appointment name" : "Όνομα ραντεβού", "Location" : "Τοποθεσία", @@ -234,6 +255,7 @@ "Minimum time before next available slot" : "Ελάχιστος χρόνος πριν το επόμενο διαθέσιμο κενό", "Max slots per day" : "Μέγιστες θέσεις ανά ημέρα", "Limit how far in the future appointments can be booked" : "Περιορίστε πόσο μακριά μπορούν να κανονιστούν μελλοντικά ραντεβού", + "It seems a rate limit has been reached. Please try again later." : "Φαίνεται ότι έχετε φτάσει το όριο ταχύτητας. Παρακαλώ δοκιμάστε ξανά αργότερα.", "Please confirm your reservation" : "Επιβεβαιώστε την κράτησή σας", "We sent you an email with details. Please confirm your appointment using the link in the email. You can close this page now." : "Σας στείλαμε ενα email με τις λεπτομέρειες. Παρακαλούμε να επιβεβαιώσετε το ραντεβού κάνοντας χρήση του συνδέσμου στο email. Μπορείτε να κλείσετε αυτή την σελίδα ", "Your name" : "Το όνομά σας", @@ -241,7 +263,17 @@ "Please share anything that will help prepare for our meeting" : "Παρακαλούμε να μοιραστείτε οτιδήποτε θα βοηθούσε στην προετοιμασία της συνάντησης", "Could not book the appointment. Please try again later or contact the organizer." : "Δεν μπορέσαμε να κανουμε την κράτηση του ραντεβού. Παρακαλώ δοκιμάστε ξανά αργότερα ή επικοινωνήστε με τον διοργανωτή", "Back" : "Επιστροφή", - "Create a new conversation" : "Δημιουργία νέας συνομιλίας", + "Book appointment" : "Κλείστε ραντεβού", + "Error fetching Talk conversations." : "Σφάλμα ανάκτησης συνομιλιών Talk.", + "Conversation does not have a valid URL." : "Η συνομιλία δεν έχει έγκυρη διεύθυνση URL.", + "Successfully added Talk conversation link to location." : "Ο σύνδεσμος συνομιλίας Talk προστέθηκε επιτυχώς στην τοποθεσία.", + "Successfully added Talk conversation link to description." : "Ο σύνδεσμος συνομιλίας Talk προστέθηκε επιτυχώς στην περιγραφή.", + "Failed to apply Talk room." : "Αποτυχία εφαρμογής δωματίου Talk.", + "Talk conversation for event" : "Συνομιλία Talk για συμβάν", + "Error creating Talk conversation" : "Σφάλμα δημιουργίας συνομιλίας Talk", + "Select a Talk Room" : "Επιλογή δωματίου Talk", + "Fetching Talk rooms…" : "Ανάκτηση δωματίων Talk…", + "No Talk room available" : "Δεν υπάρχει διαθέσιμο δωμάτιο Talk", "Select conversation" : "Επιλέξτε συνομιλία", "on" : "σε", "at" : "στις", @@ -265,6 +297,8 @@ "Choose a file to share as a link" : "Επιλέξτε ένα αρχείο για κοινή χρήση ως σύνδεσμο", "Attachment {name} already exist!" : "Το συνημμένο {name} υπάρχει ήδη", "Could not upload attachment(s)" : "Δεν ήταν δυνατή η μεταφόρτωση συνημμένου(-ων)", + "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Πρόκειται να μεταβείτε στο {host}. Είστε σίγουρος/η ότι θέλετε να συνεχίσετε; Σύνδεσμος: {link}", + "Proceed" : "Συνέχεια", "No attachments" : "Χωρίς συνημμένα", "Add from Files" : "Προσθήκη από τα Αρχεία", "Upload from device" : "Μεταφόρτωση από συσκευή", @@ -280,24 +314,37 @@ "Not available" : "Δεν είναι διαθέσιμο", "Invitation declined" : "Η πρόσκληση απορρίφθηκε.", "Declined {organizerName}'s invitation" : "Απόρριψη της πρόσκλησης του {organizerName}", + "Availability will be checked" : "Θα ελεγχθεί η διαθεσιμότητα", + "Invitation will be sent" : "Η πρόσκληση θα αποσταλεί", + "Failed to check availability" : "Αποτυχία ελέγχου διαθεσιμότητας", + "Failed to deliver invitation" : "Αποτυχία αποστολής πρόσκλησης", "Awaiting response" : "Αναμονή απάντησης", "Checking availability" : "Έλεγχος διαθεσιμότητας", "Has not responded to {organizerName}'s invitation yet" : "Δεν έχετε απαντήσει ακόμα στην πρόσκληση του/της {organizerName}", + "Suggested times" : "Προτεινόμενες ώρες", + "chairperson" : "πρόεδρος", "required participant" : "απαιτούμενος συμμετέχων", "non-participant" : "μη συμμετέχων", "optional participant" : "προαιρετικός συμμετέχων", "{organizer} (organizer)" : "{organizer} (διοργανωτής)", + "{attendee} ({role})" : "{attendee} ({role})", "Availability of attendees, resources and rooms" : "Διαθεσιμότητα των συμμετεχόντων, των πόρων και των δωματίων", "Suggestion accepted" : "Η πρόταση έγινε αποδεκτή", + "Previous date" : "Προηγούμενη ημερομηνία", + "Next date" : "Επόμενη ημερομηνία", + "Legend" : "Υπόμνημα", "Out of office" : "Εκτός γραφείου", "Attendees:" : "Συμμετέχοντες:", + "local time" : "τοπική ώρα", "Done" : "Ολοκληρώθηκε", + "Search room" : "Αναζήτηση δωματίου", "Room name" : "Όνομα δωματίου", "Check room availability" : "Ελέγξτε τη διαθεσιμότητα δωματίου", "Free" : "Ελεύθερος", "Busy (tentative)" : "Απασχολημένος (με επιφύλαξη)", "Busy" : "Απασχολημένος", "Unknown" : "Άγνωστο", + "Find a time" : "Εύρεση ώρας", "The invitation has been accepted successfully." : "Η πρόσκληση έγινε αποδεκτή", "Failed to accept the invitation." : "Αποτυχία αποδοχής της πρόσκλησης", "The invitation has been declined successfully." : "Η πρόσκληση έχει απορριφθεί επιτυχώς", @@ -308,10 +355,7 @@ "Decline" : "Απόρριψη", "Tentative" : "Με επιφύλαξη", "No attendees yet" : "Δεν υπάρχουν ακόμη συμμετέχοντες", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} προσκεκλημένοι, {confirmedCount} επιβεβαιωμένοι", - "Successfully appended link to talk room to location." : "Προσαρτήθηκε επιτυχώς στην τοποθεσία ο σύνδεσμος για το δωμάτιο συνομιλίας Talk", - "Successfully appended link to talk room to description." : "Ο σύνδεσμος στο δωμάτιο Talk προστέθηκε με επιτυχία στην περιγραφή.", - "Error creating Talk room" : "Σφάλμα δημιουργίας δωματίου Talk", + "Please add at least one attendee to use the \"Find a time\" feature." : "Παρακαλούμε προσθέστε τουλάχιστον έναν συμμετέχοντα για να χρησιμοποιήσετε τη λειτουργία \"Εύρεση ώρας\".", "Attendees" : "Συμμετέχοντες", "Remove group" : "Αφαίρεση ομάδας", "Remove attendee" : "Κατάργηση του συμμετέχοντα", @@ -321,9 +365,13 @@ "Optional participant" : "Προαιρετική συμμετοχή", "Non-participant" : "Μη-συμμετέχοντας", "_%n member_::_%n members_" : ["%n μέλος","%n μέλη"], - "No match found" : "Δεν βρέθηκε αποτέλεσμα.", + "Search for emails, users, contacts, contact groups or teams" : "Αναζήτηση emails, χρηστών, επαφών, ομάδων επαφών ή ομάδων", + "No match found" : "Δεν βρέθηκε αποτέλεσμα", "Note that members of circles get invited but are not synced yet." : "Σημειώστε ότι τα μέλη των κύκλων προσκαλούνται αλλά δεν έχουν συγχρονιστεί ακόμα.", - "(organizer)" : "(organizer)", + "Note that members of contact groups get invited but are not synced yet." : "Σημειώστε ότι τα μέλη των ομάδων επαφών προσκέονται αλλά δεν συγχρονίζονται ακόμα.", + "(organizer)" : "(διοργανωτής)", + "Make {label} the organizer" : "Ορισμός {label} ως διοργανωτή", + "Make {label} the organizer and attend" : "Ορισμός {label} ως διοργανωτή και συμμετέχοντα", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Για να στείλετε προσκλήσεις και να χειριστείτε τις απαντήσεις, [linkopen]προσθέστε το email σας στις προσωπικές ρυθμίσεις [linkclose].", "Remove color" : "Αφαίρεση χρώματος", "Event title" : "Τίτλος γεγονότος", @@ -331,6 +379,7 @@ "From" : "Από", "To" : "Έως", "Repeat" : "Επανάληψη", + "Repeat event" : "Επανάληψη συμβάντος", "_time_::_times_" : ["φορά","φορές"], "never" : "ποτέ", "on date" : "την ημερομηνία", @@ -347,6 +396,7 @@ "_week_::_weeks_" : ["εβδομάδα","εβδομάδες"], "_month_::_months_" : ["μήνας","μήνες"], "_year_::_years_" : ["έτος","έτη"], + "On specific day" : "Σε συγκεκριμένη ημέρα", "weekday" : "καθημερινή", "weekend day" : "ημέρα Σαββατοκύριακου", "Does not repeat" : "Δεν επαναλαμβάνεται", @@ -373,6 +423,18 @@ "Update this occurrence" : "Ενημερώστε αυτό το περιστατικό", "Public calendar does not exist" : "Το δημόσιο ημερολόγιο δεν υπάρχει", "Maybe the share was deleted or has expired?" : "Ίσως το κοινόχρηστο διαγράφηκε ή δεν υπάρχει;", + "Remove date" : "Αφαίρεση ημερομηνίας", + "Attendance required" : "Υποχρεωτική παρουσία", + "Attendance optional" : "Προαιρετική παρουσία", + "Remove participant" : "Αφαίρεση συμμετέχοντα", + "Yes" : "Ναι", + "No" : "Όχι", + "Maybe" : "Ίσως", + "None" : "Καμία", + "Select your meeting availability" : "Επιλέξτε τη διαθεσιμότητά σας για τη συνάντηση", + "Create a meeting for this date and time" : "Δημιουργία συνάντησης για αυτήν την ημερομηνία και ώρα", + "Create" : "Δημιουργία", + "No participants or dates available" : "Δεν υπάρχουν διαθέσιμοι συμμετέχοντες ή ημερομηνίες", "from {formattedDate}" : "από {formattedDate}", "to {formattedDate}" : "έως {formattedDate}", "on {formattedDate}" : "σε {formattedDate}", @@ -384,7 +446,7 @@ "Please enter a valid date and time" : "Παρακαλώ εισάγετε έγκυρη ημερομηνία και ώρα", "Select a time zone" : "Επιλέξτε μια ζώνη ώρας", "Please select a time zone:" : "Παρακαλούμε επιλέξτε χρονική ζώνη:", - "Pick a time" : "Επιλογή χρόνου", + "Pick a time" : "Επιλογή ώρας", "Pick a date" : "Επιλογή ημερομηνίας", "Type to search time zone" : "Πληκτρολογήστε για αναζήτηση χρονικής ζώνης", "Global" : "Καθολικό", @@ -396,15 +458,17 @@ "No valid public calendars configured" : "Δεν έχουν διαμορφωθεί έγκυρα δημόσια ημερολόγια", "Speak to the server administrator to resolve this issue." : "Μιλήστε με τον διαχειριστή του διακομιστή για να επιλυθεί αυτό το πρόβλημα.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Τα ημερολόγια δημόσιων αργιών παρέχονται από το Thunderbird. Τα δεδομένα του ημερολογίου θα ληφθούν από το {website}", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Αυτά τα δημόσια ημερολόγια προτείνονται από τους διαχειριστές του διακομιστή. Τα δεδομένα του ημερολογίου θα ληφθούν από την αντίστοιχη ιστοσελίδα.", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "Αυτά τα δημόσια ημερολόγια προτείνονται από τον διαχειριστή του διακομιστή. Τα δεδομένα των ημερολογίων θα κατέβουν από τον αντίστοιχο ιστότοπο.", "By {authors}" : "Από {authors}", - "Subscribed" : "Εγγεγραμμένα", + "Subscribed" : "Εγγεγραμμένο", "Subscribe" : "Εγγραφή", + "Could not fetch slots" : "Αδυναμία ανάκτησης χρονικών θυρών", + "Select a date" : "Επιλέξτε μια ημερομηνία", "Select slot" : "Επιλογή θέσης", "No slots available" : "Καμμια διαθέσιμη θέση", "The slot for your appointment has been confirmed" : "H θέση σας για το ραντεβού σας έχει επιβεβαιωθεί", "Appointment Details:" : "Λεπτομέρειες Ραντεβού", - "Time:" : "Χρόνος:", + "Time:" : "Ώρα:", "Booked for:" : "Κρατηση για", "Thank you. Your booking from {startDate} to {endDate} has been confirmed." : "Ευχαριστούμε. Η κράτησή σας απο {startDate} εώς {endDate} έχει επιβεβαιωθεί.", "Book another appointment:" : "Κλείστε ένα άλλο ραντεβού:", @@ -416,21 +480,72 @@ "Personal" : "Προσωπικά", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Η αυτόματη επιλογή χρονικής ζώνης καθορίστηκε σε UTC.\nΑυτό συμβαίνει συνήθως λόγω ρυθμίσεων ασφαλείας του περιηγητή σας.\nΠαρακαλούμε επιλέξτε τη χρονική ζώνη χειροκίνητα από τις ρυθμίσεις ημερολογίου.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Η χρονική ζώνη ({timezoneId}) που καθορίσατε δεν βρέθηκε. Επαναφορά σε UTC.\nΠαρακαλούμε αλλάξτε τη χρονική ζώνη σας από τις ρυθμίσεις και αναφέρετε το σφάλμα.", + "Show unscheduled tasks" : "Εμφάνιση μη προγραμματισμένων εργασιών", + "Unscheduled tasks" : "Μη προγραμματισμένες εργασίες", + "Availability of {displayName}" : "Διαθεσιμότητα του/της {displayName}", + "Discard event" : "Απόρριψη συμβάντος", "Edit event" : "Επεξεργασία συμβάντος", "Event does not exist" : "Δεν υπάρχει το γεγονός", "Duplicate" : "Διπλότυπο", "Delete this occurrence" : "Διαγράψτε το περιστατικό", "Delete this and all future" : "Διαγράψτε αυτό και όλα τα μελλοντικά", "All day" : "Ολοήμερο", + "Modifications wont get propagated to the organizer and other attendees" : "Οι τροποποιήσεις δεν θα διαδοθούν στον διοργανωτή και τους άλλους συμμετέχοντες", + "Add Talk conversation" : "Προσθήκη συνομιλίας Talk", "Managing shared access" : "Διαχείριση κοινής πρόσβασης", "Deny access" : "Άρνηση πρόσβασης", "Invite" : "Πρόσκληση", + "Discard changes?" : "Απόρριψη αλλαγών;", + "Are you sure you want to discard the changes made to this event?" : "Είστε σίγουρος/η ότι θέλετε να απορρίψετε τις αλλαγές που έγιναν σε αυτό το συμβάν;", "_User requires access to your file_::_Users require access to your file_" : ["Ο χρήστης απαιτεί πρόσβαση στο αρχείο σας","Οι χρήστες χρειάζονται πρόσβαση στο αρχείο σας"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Συνημμένο που απαιτεί κοινόχρηστη πρόσβαση","Συνημμένα που απαιτούν κοινόχρηστη πρόσβαση"], "Untitled event" : "Συμβάν χωρίς τίτλο", "Close" : "Κλείσιμο", + "Modifications will not get propagated to the organizer and other attendees" : "Οι τροποποιήσεις δεν θα διαδοθούν στον διοργανωτή και τους άλλους συμμετέχοντες", + "Meeting proposals overview" : "Επισκόπηση προτάσεων συναντήσεων", + "Edit meeting proposal" : "Επεξεργασία πρότασης συνάντησης", + "Create meeting proposal" : "Δημιουργία πρότασης συνάντησης", + "Update meeting proposal" : "Ενημέρωση πρότασης συνάντησης", + "Saving proposal \"{title}\"" : "Αποθήκευση πρότασης \"{title}\"", + "Successfully saved proposal" : "Η πρόταση αποθηκεύτηκε επιτυχώς", + "Failed to save proposal" : "Αποτυχία αποθήκευσης πρότασης", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "Δημιουργία συνάντησης για \"{date}\"; Αυτό θα δημιουργήσει ένα συμβάν ημερολογίου με όλους τους συμμετέχοντες.", + "Creating meeting for {date}" : "Δημιουργία συνάντησης για {date}", + "Successfully created meeting for {date}" : "Η συνάντηση για {date} δημιουργήθηκε επιτυχώς", + "Failed to create a meeting for {date}" : "Αποτυχία δημιουργίας συνάντησης για {date}", + "Please enter a valid duration in minutes." : "Παρακαλώ εισάγετε μια έγκυρη διάρκεια σε λεπτά.", + "Failed to fetch proposals" : "Αποτυχία ανάκτησης προτάσεων", + "Failed to fetch free/busy data" : "Αποτυχία ανάκτησης δεδομένων ελεύθερου/απασχολημένου χρόνου", + "Selected" : "Επιλεγμένο", + "No Description" : "Χωρίς περιγραφή", + "No Location" : "Χωρίς τοποθεσία", + "Edit this meeting proposal" : "Επεξεργασία αυτής της πρότασης συνάντησης", + "Delete this meeting proposal" : "Διαγραφή αυτής της πρότασης συνάντησης", + "Title" : "Τίτλος", + "15 min" : "15 λεπτά", + "30 min" : "30 λεπτά", + "60 min" : "60 λεπτά", + "90 min" : "90 λεπτά", + "Participants" : "Συμμετέχοντες", + "Selected times" : "Επιλεγμένες ώρες", + "Previous span" : "Προηγούμενο διάστημα", + "Next span" : "Επόμενο διάστημα", + "Less days" : "Λιγότερες ημέρες", + "More days" : "Περισσότερες ημέρες", + "Loading meeting proposal" : "Φόρτωση πρότασης συνάντησης", + "No meeting proposal found" : "Δεν βρέθηκε πρόταση συνάντησης", + "Please wait while we load the meeting proposal." : "Παρακαλώ περιμένετε ενώ φορτώνουμε την πρόταση συνάντησης.", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "Ο σύνδεσμος που ακολουθήσατε μπορεί να είναι σπασμένος ή η πρόταση συνάντησης μπορεί να μην υπάρχει πλέον.", + "Thank you for your response!" : "Σας ευχαριστούμε για την απάντησή σας!", + "Your vote has been recorded. Thank you for participating!" : "Η ψήφος σας καταγράφηκε. Σας ευχαριστούμε για τη συμμετοχή!", + "Unknown User" : "Άγνωστος Χρήστης", + "No Title" : "Χωρίς Τίτλο", + "No Duration" : "Χωρίς Διάρκεια", + "Select a different time zone" : "Επιλογή διαφορετικής ζώνης ώρας", + "Submit" : "Υποβολή", "Subscribe to {name}" : "Εγγραφείτε στον {name}", "Export {name}" : "Εξαγωγη {name}", + "Show availability" : "Εμφάνιση διαθεσιμότητας", "Anniversary" : "Επέτειος", "Appointment" : "Ραντεβού", "Business" : "Επιχείρηση", @@ -469,6 +584,7 @@ "_on {weekday}_::_on {weekdays}_" : ["σε {weekday}","σε {weekdays}"], "_on day {dayOfMonthList}_::_on days {dayOfMonthList}_" : ["σε ημέρα {dayOfMonthList}","σε ημέρες {dayOfMonthList}"], "on the {ordinalNumber} {byDaySet}" : "την {ordinalNumber} {byDaySet}", + "in {monthNames} on the {dayOfMonthList}" : "τους {monthNames} στις {dayOfMonthList}", "in {monthNames} on the {ordinalNumber} {byDaySet}" : "τον {monthNames} στις {ordinalNumber} {byDaySet}", "until {untilDate}" : "έως {untilDate}", "_%n time_::_%n times_" : ["%n φορά","%n φορές"], @@ -478,14 +594,20 @@ "fifth" : "πέμπτο", "second to last" : "προτελευταίο", "last" : "τελευταίο", - "Untitled task" : "Εργασία χωρίς όνομα", + "Untitled task" : "Εργασία χωρίς τίτλο", "Please ask your administrator to enable the Tasks App." : "Παρακαλώ ζητήστε από τον διαχειριστή την ενεργοποίηση της εφαρμογής Εργασίες.", + "You are not allowed to edit this event as an attendee." : "Δεν επιτρέπεται η επεξεργασία αυτού του συμβάντος ως συμμετέχοντας.", "W" : "Εβδ", "%n more" : "%n επιπλέον", "No events to display" : "Κανένα γεγονός για εμφάνιση", + "All participants declined" : "Όλοι οι συμμετέχοντες αρνήθηκαν", + "Please confirm your participation" : "Παρακαλώ επιβεβαιώστε τη συμμετοχή σας", + "You declined this event" : "Αρνηθήκατε αυτό το συμβάν", + "Your participation is tentative" : "Η συμμετοχή σας είναι προσωρινή", "_+%n more_::_+%n more_" : ["+ %n επιπλέον","+ %n επιπλέον"], "No events" : "Κανένα γεγονός", "Create a new event or change the visible time-range" : "Δημιουργήστε ένα νέο γεγονός ή αλλάξτε το χρονικό όριο εμφάνισης.", + "Failed to save event" : "Αποτυχία αποθήκευσης συμβάντος", "It might have been deleted, or there was a typo in a link" : "Ίσως έχει διαγραφεί, ή υπάρχει λάθος στην πληκτρολόγηση του συνδέσμου.", "It might have been deleted, or there was a typo in the link" : "Ίσως έχει διαγραφεί, ή υπάρχει λάθος στην πληκτρολόγηση του συνδέσμου.", "Meeting room" : "Δωμάτιο σύσκεψης", @@ -496,8 +618,8 @@ "When shared show full event" : "Προβολή πλήρους συμβάντος, όταν κοινοποιείται", "When shared show only busy" : "Όταν είναι σε κοινή χρήση να προβάλλονται μόνο απασχολημένοι ", "When shared hide this event" : "Απόκρυψη αυτού του συμβάντος, όταν κοινοποιείται", - "The visibility of this event in shared calendars." : "Η ορατότητα του γεγονότος στα ημερολόγια κοινής χρήσης.", "Add a location" : "Προσθήκη τοποθεσίας", + "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Προσθέστε μια περιγραφή\n\n- Τι αφορά αυτή η συνάντηση\n- Θέματα ημερήσιας διάταξης\n- Οτιδήποτε πρέπει να προετοιμάσουν οι συμμετέχοντες", "Status" : "Κατάσταση", "Confirmed" : "Επιβεβαιώθηκε", "Canceled" : "Ακυρώθηκε", @@ -512,17 +634,44 @@ "Special color of this event. Overrides the calendar-color." : "Ειδικό χρώμα αυτού του γεγονότος. Υπερισχύει του ημερολογίου.", "Error while sharing file" : "Σφάλμα κατά τον διαμοιρασμό αρχείου", "Error while sharing file with user" : "Σφάλμα κατά την κοινή χρήση του αρχείου με τον χρήστη", - "Attachment {fileName} already exists!" : "Το συνημμένο {name} υπάρχει ήδη!", + "Error creating a folder {folder}" : "Σφάλμα δημιουργίας φακέλου {folder}", + "Attachment {fileName} already exists!" : "Το συνημμένο {fileName} υπάρχει ήδη!", + "Attachment {fileName} added!" : "Το συνημμένο {fileName} προστέθηκε!", + "An error occurred during uploading file {fileName}" : "Παρουσιάστηκε σφάλμα κατά τη μεταφόρτωση του αρχείου {fileName}", "An error occurred during getting file information" : "Εμφανίστηκε σφάλμα κατά τη λήψη πληροφοριών αρχείου", "An error occurred, unable to delete the calendar." : "Παρουσιάστηκε σφάλμα, δεν δύναται να διαγραφή το ημερολόγιο.", "Imported {filename}" : "Εισηγμένο {filename}", "This is an event reminder." : "Αυτή είναι μια υπενθύμιση γεγονότος.", + "Error while parsing a PROPFIND error" : "Σφάλμα κατά την ανάλυση σφάλματος PROPFIND", "Appointment not found" : "Το ραντεβού δεν βρέθηκε", "User not found" : "Ο/Η χρήστης δεν βρέθηκε", - "Reminder" : "Υπενθύμιση", - "+ Add reminder" : "+ Προσθήκη υπενθύμισης", - "Available times:" : "Διαθέσιμες ώρες:", - "Suggestions" : "Προτάσεις", - "Details" : "Λεπτομέρειες" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Κρυφός", + "can edit" : "δυνατότητα επεξεργασίας", + "Calendar name …" : "Όνομα ημερολογίου …", + "Default attachments location" : "Προεπιλεγμένη τοποθεσία συνημμένων", + "Automatic ({detected})" : "Αυτόματα ({detected})", + "Shortcut overview" : "Επισκόπηση συντόμευσης", + "CalDAV link copied to clipboard." : "Αντιγράφηκε στο πρόχειρο ο σύνδεσμος CalDAV", + "CalDAV link could not be copied to clipboard." : "Δεν αντιγράφηκε στο πρόχειρο ο σύνδεσμος CalDAV", + "Enable birthday calendar" : "Ενεργοποίηση ημερολογίου γενεθλίων", + "Show tasks in calendar" : "Εμφάνιση εργασιών στο ημερολόγιο", + "Enable simplified editor" : "Ενεργοποίηση απλοποιημένου προγράμματος επεξεργασίας", + "Limit the number of events displayed in the monthly view" : "Περιορισμός του αριθμού των συμβάντων που εμφανίζονται στη μηνιαία προβολή", + "Show weekends" : "Εμφάνιση σαββατοκύριακων", + "Show week numbers" : "Εμφάνιση αριθμού εβδομάδας", + "Time increments" : "Χρόνος μεταξύ δυο ραντεβού", + "Default calendar for incoming invitations" : "Προεπιλεγμένο ημερολόγιο για εισερχόμενες προσκλήσεις", + "Copy primary CalDAV address" : "Αντιγραφή κύριας διεύθυνσης CalDAV", + "Copy iOS/macOS CalDAV address" : "Αντιγραφή διεύθυνσης iOS/macOS CalDAV", + "Personal availability settings" : "Ρυθμίσεις προσωπικής διαθεσιμότητας", + "Show keyboard shortcuts" : "Εμφάνιση συντομεύσεων πληκτρολογίου", + "Create a new public conversation" : "Δημιουργία νέας δημόσιας συνομιλίας", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} προσκεκλημένοι, {confirmedCount} επιβεβαιωμένοι", + "Successfully appended link to talk room to location." : "Προστέθηκε επιτυχώς σύνδεσμος δωματίου Talk στην τοποθεσία.", + "Successfully appended link to talk room to description." : "Ο σύνδεσμος στο δωμάτιο Talk προστέθηκε με επιτυχία στην περιγραφή.", + "Error creating Talk room" : "Σφάλμα δημιουργίας δωματίου Talk", + "_%n more guest_::_%n more guests_" : ["%n ακόμη ένας επισκέπτης","%n ακόμη επισκέπτες"], + "The visibility of this event in shared calendars." : "Η ορατότητα του γεγονότος στα ημερολόγια κοινής χρήσης." },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/en_GB.js b/l10n/en_GB.js index cb1a86db58a7b440dd222c27a45fe644c0b98a91..09b9820ca808c7d0dbdbf0009fa99a1b97632c26 100644 --- a/l10n/en_GB.js +++ b/l10n/en_GB.js @@ -22,7 +22,8 @@ OC.L10N.register( "Appointments" : "Appointments", "Schedule appointment \"%s\"" : "Schedule appointment \"%s\"", "Schedule an appointment" : "Schedule an appointment", - "%1$s - %2$s" : "%1$s - %2$s", + "Requestor Comments:" : "Requestor Comments:", + "Appointment Description:" : "Appointment Description:", "Prepare for %s" : "Prepare for %s", "Follow up for %s" : "Follow up for %s", "Your appointment \"%s\" with %s needs confirmation" : "Your appointment \"%s\" with %s needs confirmation", @@ -41,6 +42,19 @@ OC.L10N.register( "Comment:" : "Comment:", "You have a new appointment booking \"%s\" from %s" : "You have a new appointment booking \"%s\" from %s", "Dear %s, %s (%s) booked an appointment with you." : "Dear %s, %s (%s) booked an appointment with you.", + "%s has proposed a meeting" : "%s has proposed a meeting", + "%s has updated a proposed meeting" : "%s has updated a proposed meeting", + "%s has canceled a proposed meeting" : "%s has canceled a proposed meeting", + "Dear %s, a new meeting has been proposed" : "Dear %s, a new meeting has been proposed", + "Dear %s, a proposed meeting has been updated" : "Dear %s, a proposed meeting has been updated", + "Dear %s, a proposed meeting has been cancelled" : "Dear %s, a proposed meeting has been cancelled", + "Location:" : "Location:", + "%1$s minutes" : "%1$s minutes", + "Duration:" : "Duration:", + "%1$s from %2$s to %3$s" : "%1$s from %2$s to %3$s", + "Dates:" : "Dates:", + "Respond" : "Respond", + "[Proposed] %1$s" : "[Proposed] %1$s", "A Calendar app for Nextcloud" : "A Calendar app for Nextcloud", "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries.", "Previous day" : "Previous day", @@ -115,7 +129,6 @@ OC.L10N.register( "Could not update calendar order." : "Could not update calendar order.", "Shared calendars" : "Shared calendars", "Deck" : "Deck", - "Hidden" : "Hidden", "Internal link" : "Internal link", "A private link that can be used with external clients" : "A private link that can be used with external clients", "Copy internal link" : "Copy internal link", @@ -138,16 +151,26 @@ OC.L10N.register( "{teamDisplayName} (Team)" : "{teamDisplayName} (Team)", "An error occurred while unsharing the calendar." : "An error occurred while unsharing the calendar.", "An error occurred, unable to change the permission of the share." : "An error occurred, unable to change the permission of the share.", - "can edit" : "can edit", + "can edit and see confidential events" : "can edit and see confidential events", "Unshare with {displayName}" : "Unshare with {displayName}", "Share with users or groups" : "Share with users or groups", "No users or groups" : "No users or groups", "Failed to save calendar name and color" : "Failed to save calendar name and colour", - "Calendar name …" : "Calendar name …", + "Calendar name …" : "Calendar name …", "Never show me as busy (set this calendar to transparent)" : "Never show me as busy (set this calendar to transparent)", "Share calendar" : "Share calendar", "Unshare from me" : "Unshare from me", "Save" : "Save", + "No title" : "No title", + "Are you sure you want to delete \"{title}\"?" : "Are you sure you want to delete \"{title}\"?", + "Deleting proposal \"{title}\"" : "Deleting proposal \"{title}\"", + "Successfully deleted proposal" : "Successfully deleted proposal", + "Failed to delete proposal" : "Failed to delete proposal", + "Failed to retrieve proposals" : "Failed to retrieve proposals", + "Meeting proposals" : "Meeting proposals", + "A configured email address is required to use meeting proposals" : "A configured email address is required to use meeting proposals", + "No active meeting proposals" : "No active meeting proposals", + "View" : "View", "Import calendars" : "Import calendars", "Please select a calendar to import into …" : "Please select a calendar to import into …", "Filename" : "Filename", @@ -159,14 +182,15 @@ OC.L10N.register( "Invalid location selected" : "Invalid location selected", "Attachments folder successfully saved." : "Attachments folder successfully saved.", "Error on saving attachments folder." : "Error on saving attachments folder.", - "Default attachments location" : "Default attachments location", + "Attachments folder" : "Attachments folder", "{filename} could not be parsed" : "{filename} could not be parsed", "No valid files found, aborting import" : "No valid files found, aborting import", "_Successfully imported %n event_::_Successfully imported %n events_" : ["Successfully imported %n event","Successfully imported %n events"], "Import partially failed. Imported {accepted} out of {total}." : "Import partially failed. Imported {accepted} out of {total}.", "Automatic" : "Automatic", - "Automatic ({detected})" : "Automatic ({detected})", + "Automatic ({timezone})" : "Automatic ({timezone})", "New setting was not saved successfully." : "New setting was not saved successfully.", + "Timezone" : "Timezone", "Navigation" : "Navigation", "Previous period" : "Previous period", "Next period" : "Next period", @@ -184,27 +208,29 @@ OC.L10N.register( "Save edited event" : "Save edited event", "Delete edited event" : "Delete edited event", "Duplicate event" : "Duplicate event", - "Shortcut overview" : "Shortcut overview", "or" : "or", "Calendar settings" : "Calendar settings", "At event start" : "At event start", "No reminder" : "No reminder", "Failed to save default calendar" : "Failed to save default calendar", - "CalDAV link copied to clipboard." : "CalDAV link copied to clipboard.", - "CalDAV link could not be copied to clipboard." : "CalDAV link could not be copied to clipboard.", - "Enable birthday calendar" : "Enable birthday calendar", - "Show tasks in calendar" : "Show tasks in calendar", - "Enable simplified editor" : "Enable simplified editor", - "Limit the number of events displayed in the monthly view" : "Limit the number of events displayed in the monthly view", - "Show weekends" : "Show weekends", - "Show week numbers" : "Show week numbers", - "Time increments" : "Time increments", - "Default calendar for incoming invitations" : "Default calendar for incoming invitations", + "General" : "General", + "Availability settings" : "Availability settings", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "Access Nextcloud calendars from other apps and devices", + "CalDAV URL" : "CalDAV URL", + "Server Address for iOS and macOS" : "Server Address for iOS and macOS", + "Appearance" : "Appearance", + "Birthday calendar" : "Birthday calendar", + "Tasks in calendar" : "Tasks in calendar", + "Weekends" : "Weekends", + "Week numbers" : "Week numbers", + "Limit number of events shown in Month view" : "Limit number of events shown in Month view", + "Density in Day and Week View" : "Density in Day and Week View", + "Editing" : "Editing", "Default reminder" : "Default reminder", - "Copy primary CalDAV address" : "Copy primary CalDAV address", - "Copy iOS/macOS CalDAV address" : "Copy iOS/macOS CalDAV address", - "Personal availability settings" : "Personal availability settings", - "Show keyboard shortcuts" : "Show keyboard shortcuts", + "Simple event editor" : "Simple event editor", + "\"More details\" opens the detailed editor" : "\"More details\" opens the detailed editor", + "Files" : "Files", "Appointment schedule successfully created" : "Appointment schedule successfully created", "Appointment schedule successfully updated" : "Appointment schedule successfully updated", "_{duration} minute_::_{duration} minutes_" : ["{duration} minute","{duration} minutes"], @@ -264,13 +290,16 @@ OC.L10N.register( "Successfully added Talk conversation link to location." : "Successfully added Talk conversation link to location.", "Successfully added Talk conversation link to description." : "Successfully added Talk conversation link to description.", "Failed to apply Talk room." : "Failed to apply Talk room.", + "Talk conversation for event" : "Talk conversation for event", "Error creating Talk conversation" : "Error creating Talk conversation", "Select a Talk Room" : "Select a Talk Room", - "Add Talk conversation" : "Add Talk conversation", "Fetching Talk rooms…" : "Fetching Talk rooms…", "No Talk room available" : "No Talk room available", - "Create a new conversation" : "Create a new conversation", + "Select existing conversation" : "Select existing conversation", "Select conversation" : "Select conversation", + "Or create a new conversation" : "Or create a new conversation", + "Create public conversation" : "Create public conversation", + "Create private conversation" : "Create private conversation", "on" : "on", "at" : "at", "before at" : "before at", @@ -293,7 +322,7 @@ OC.L10N.register( "Choose a file to share as a link" : "Choose a file to share as a link", "Attachment {name} already exist!" : "Attachment {name} already exist!", "Could not upload attachment(s)" : "Could not upload attachment(s)", - "You are about to download a file. Please check the file name before opening it. Are you sure to proceed?" : "You are about to download a file. Please check the file name before opening it. Are you sure to proceed?", + "You are about to navigate to {link}. Are you sure to proceed?" : "You are about to navigate to {link}. Are you sure to proceed?", "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "You are about to navigate to {host}. Are you sure to proceed? Link: {link}", "Proceed" : "Proceed", "No attachments" : "No attachments", @@ -325,6 +354,7 @@ OC.L10N.register( "optional participant" : "optional participant", "{organizer} (organizer)" : "{organizer} (organiser)", "{attendee} ({role})" : "{attendee} ({role})", + "Selected slot" : "Selected slot", "Availability of attendees, resources and rooms" : "Availability of attendees, resources and rooms", "Suggestion accepted" : "Suggestion accepted", "Previous date" : "Previous date", @@ -332,6 +362,7 @@ OC.L10N.register( "Legend" : "Legend", "Out of office" : "Out of office", "Attendees:" : "Attendees:", + "local time" : "local time", "Done" : "Done", "Search room" : "Search room", "Room name" : "Room name", @@ -351,13 +382,10 @@ OC.L10N.register( "Decline" : "Decline", "Tentative" : "Tentative", "No attendees yet" : "No attendees yet", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} invited, {confirmedCount} confirmed", + "{confirmedCount} confirmed, {waitingCount} awaiting response" : "{confirmedCount} confirmed, {waitingCount} awaiting response", "Please add at least one attendee to use the \"Find a time\" feature." : "Please add at least one attendee to use the \"Find a time\" feature.", - "Successfully appended link to talk room to location." : "Successfully appended link to talk room to location.", - "Successfully appended link to talk room to description." : "Successfully appended link to talk room to description.", - "Error creating Talk room" : "Error creating Talk room", "Attendees" : "Attendees", - "_%n more guest_::_%n more guests_" : ["%n more guest","%n more guests"], + "_%n more attendee_::_%n more attendees_" : ["%n more attendee","%n more attendees"], "Remove group" : "Remove group", "Remove attendee" : "Remove attendee", "Request reply" : "Request reply", @@ -379,6 +407,7 @@ OC.L10N.register( "Cannot modify all-day setting for events that are part of a recurrence-set." : "Cannot modify all-day setting for events that are part of a recurrence-set.", "From" : "From", "To" : "To", + "Your Time" : "Your Time", "Repeat" : "Repeat", "Repeat event" : "Repeat event", "_time_::_times_" : ["time","times"], @@ -424,6 +453,18 @@ OC.L10N.register( "Update this occurrence" : "Update this occurrence", "Public calendar does not exist" : "Public calendar does not exist", "Maybe the share was deleted or has expired?" : "Maybe the share was deleted or has expired?", + "Remove date" : "Remove date", + "Attendance required" : "Attendance required", + "Attendance optional" : "Attendance optional", + "Remove participant" : "Remove participant", + "Yes" : "Yes", + "No" : "No", + "Maybe" : "Maybe", + "None" : "None", + "Select your meeting availability" : "Select your meeting availability", + "Create a meeting for this date and time" : "Create a meeting for this date and time", + "Create" : "Create", + "No participants or dates available" : "No participants or dates available", "from {formattedDate}" : "from {formattedDate}", "to {formattedDate}" : "to {formattedDate}", "on {formattedDate}" : "on {formattedDate}", @@ -447,7 +488,7 @@ OC.L10N.register( "No valid public calendars configured" : "No valid public calendars configured", "Speak to the server administrator to resolve this issue." : "Speak to the server administrator to resolve this issue.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website.", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website.", "By {authors}" : "By {authors}", "Subscribed" : "Subscribed", "Subscribe" : "Subscribe", @@ -469,7 +510,10 @@ OC.L10N.register( "Personal" : "Personal", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue.", + "Show unscheduled tasks" : "Show unscheduled tasks", + "Unscheduled tasks" : "Unscheduled tasks", "Availability of {displayName}" : "Availability of {displayName}", + "Discard event" : "Discard event", "Edit event" : "Edit event", "Event does not exist" : "Event does not exist", "Duplicate" : "Duplicate", @@ -477,14 +521,58 @@ OC.L10N.register( "Delete this and all future" : "Delete this and all future", "All day" : "All day", "Modifications wont get propagated to the organizer and other attendees" : "Modifications won't get propagated to the organiser and other attendees", + "Add Talk conversation" : "Add Talk conversation", "Managing shared access" : "Managing shared access", "Deny access" : "Deny access", "Invite" : "Invite", + "Discard changes?" : "Discard changes?", + "Are you sure you want to discard the changes made to this event?" : "Are you sure you want to discard the changes made to this event?", "_User requires access to your file_::_Users require access to your file_" : ["User requires access to your file","Users require access to your file"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Attachment requires shared access","Attachments requiring shared access"], "Untitled event" : "Untitled event", "Close" : "Close", - "Modifications will not get propagated to the organizer and other attendees" : "Modifications will not get propagated to the organizer and other attendees", + "Modifications will not get propagated to the organizer and other attendees" : "Modifications will not get propagated to the organiser and other attendees", + "Meeting proposals overview" : "Meeting proposals overview", + "Edit meeting proposal" : "Edit meeting proposal", + "Create meeting proposal" : "Create meeting proposal", + "Update meeting proposal" : "Update meeting proposal", + "Saving proposal \"{title}\"" : "Saving proposal \"{title}\"", + "Successfully saved proposal" : "Successfully saved proposal", + "Failed to save proposal" : "Failed to save proposal", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "Create a meeting for \"{date}\"? This will create a calendar event with all participants.", + "Creating meeting for {date}" : "Creating meeting for {date}", + "Successfully created meeting for {date}" : "Successfully created meeting for {date}", + "Failed to create a meeting for {date}" : "Failed to create a meeting for {date}", + "Please enter a valid duration in minutes." : "Please enter a valid duration in minutes.", + "Failed to fetch proposals" : "Failed to fetch proposals", + "Failed to fetch free/busy data" : "Failed to fetch free/busy data", + "Selected" : "Selected", + "No Description" : "No Description", + "No Location" : "No Location", + "Edit this meeting proposal" : "Edit this meeting proposal", + "Delete this meeting proposal" : "Delete this meeting proposal", + "Title" : "Title", + "15 min" : "15 min", + "30 min" : "30 min", + "60 min" : "60 min", + "90 min" : "90 min", + "Participants" : "Participants", + "Selected times" : "Selected times", + "Previous span" : "Previous span", + "Next span" : "Next span", + "Less days" : "Less days", + "More days" : "More days", + "Loading meeting proposal" : "Loading meeting proposal", + "No meeting proposal found" : "No meeting proposal found", + "Please wait while we load the meeting proposal." : "Please wait while we load the meeting proposal.", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "The link you followed may be broken, or the meeting proposal may no longer exist.", + "Thank you for your response!" : "Thank you for your response!", + "Your vote has been recorded. Thank you for participating!" : "Your vote has been recorded. Thank you for participating!", + "Unknown User" : "Unknown User", + "No Title" : "No Title", + "No Duration" : "No Duration", + "Select a different time zone" : "Select a different time zone", + "Submit" : "Submit", "Subscribe to {name}" : "Subscribe to {name}", "Export {name}" : "Export {name}", "Show availability" : "Show availability", @@ -560,7 +648,7 @@ OC.L10N.register( "When shared show full event" : "When shared show full event", "When shared show only busy" : "When shared show only busy", "When shared hide this event" : "When shared hide this event", - "The visibility of this event in shared calendars." : "The visibility of this event in shared calendars.", + "The visibility of this event in read-only shared calendars." : "The visibility of this event in read-only shared calendars.", "Add a location" : "Add a location", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare", "Status" : "Status", @@ -570,7 +658,7 @@ OC.L10N.register( "Show as" : "Show as", "Take this event into account when calculating free-busy information." : "Take this event into account when calculating free-busy information.", "Categories" : "Categories", - "Categories help you to structure and organize your events." : "Categories help you to structure and organize your events.", + "Categories help you to structure and organize your events." : "Categories help you to structure and organise your events.", "Search or add categories" : "Search or add categories", "Add this as a new category" : "Add this as a new category", "Custom color" : "Custom colour", @@ -582,19 +670,40 @@ OC.L10N.register( "Attachment {fileName} added!" : "Attachment {fileName} added!", "An error occurred during uploading file {fileName}" : "An error occurred during uploading file {fileName}", "An error occurred during getting file information" : "An error occurred during getting file information", - "Talk conversation for event" : "Talk conversation for event", + "Talk conversation for proposal" : "Talk conversation for proposal", "An error occurred, unable to delete the calendar." : "An error occurred, unable to delete the calendar.", "Imported {filename}" : "Imported {filename}", "This is an event reminder." : "This is an event reminder.", "Error while parsing a PROPFIND error" : "Error while parsing a PROPFIND error", "Appointment not found" : "Appointment not found", "User not found" : "User not found", - "Reminder" : "Reminder", - "+ Add reminder" : "+ Add reminder", - "Select automatic slot" : "Select automatic slot", - "with" : "with", - "Available times:" : "Available times:", - "Suggestions" : "Suggestions", - "Details" : "Details" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Hidden", + "can edit" : "can edit", + "Calendar name …" : "Calendar name …", + "Default attachments location" : "Default attachments location", + "Automatic ({detected})" : "Automatic ({detected})", + "Shortcut overview" : "Shortcut overview", + "CalDAV link copied to clipboard." : "CalDAV link copied to clipboard.", + "CalDAV link could not be copied to clipboard." : "CalDAV link could not be copied to clipboard.", + "Enable birthday calendar" : "Enable birthday calendar", + "Show tasks in calendar" : "Show tasks in calendar", + "Enable simplified editor" : "Enable simplified editor", + "Limit the number of events displayed in the monthly view" : "Limit the number of events displayed in the monthly view", + "Show weekends" : "Show weekends", + "Show week numbers" : "Show week numbers", + "Time increments" : "Time increments", + "Default calendar for incoming invitations" : "Default calendar for incoming invitations", + "Copy primary CalDAV address" : "Copy primary CalDAV address", + "Copy iOS/macOS CalDAV address" : "Copy iOS/macOS CalDAV address", + "Personal availability settings" : "Personal availability settings", + "Show keyboard shortcuts" : "Show keyboard shortcuts", + "Create a new public conversation" : "Create a new public conversation", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} invited, {confirmedCount} confirmed", + "Successfully appended link to talk room to location." : "Successfully appended link to talk room to location.", + "Successfully appended link to talk room to description." : "Successfully appended link to talk room to description.", + "Error creating Talk room" : "Error creating Talk room", + "_%n more guest_::_%n more guests_" : ["%n more guest","%n more guests"], + "The visibility of this event in shared calendars." : "The visibility of this event in shared calendars." }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/en_GB.json b/l10n/en_GB.json index 3417eb72e24d3b9d4827adeb198dffbf52e4980a..cc7fce26d3bcd41fd70f8b79ad76801cf349ab37 100644 --- a/l10n/en_GB.json +++ b/l10n/en_GB.json @@ -20,7 +20,8 @@ "Appointments" : "Appointments", "Schedule appointment \"%s\"" : "Schedule appointment \"%s\"", "Schedule an appointment" : "Schedule an appointment", - "%1$s - %2$s" : "%1$s - %2$s", + "Requestor Comments:" : "Requestor Comments:", + "Appointment Description:" : "Appointment Description:", "Prepare for %s" : "Prepare for %s", "Follow up for %s" : "Follow up for %s", "Your appointment \"%s\" with %s needs confirmation" : "Your appointment \"%s\" with %s needs confirmation", @@ -39,6 +40,19 @@ "Comment:" : "Comment:", "You have a new appointment booking \"%s\" from %s" : "You have a new appointment booking \"%s\" from %s", "Dear %s, %s (%s) booked an appointment with you." : "Dear %s, %s (%s) booked an appointment with you.", + "%s has proposed a meeting" : "%s has proposed a meeting", + "%s has updated a proposed meeting" : "%s has updated a proposed meeting", + "%s has canceled a proposed meeting" : "%s has canceled a proposed meeting", + "Dear %s, a new meeting has been proposed" : "Dear %s, a new meeting has been proposed", + "Dear %s, a proposed meeting has been updated" : "Dear %s, a proposed meeting has been updated", + "Dear %s, a proposed meeting has been cancelled" : "Dear %s, a proposed meeting has been cancelled", + "Location:" : "Location:", + "%1$s minutes" : "%1$s minutes", + "Duration:" : "Duration:", + "%1$s from %2$s to %3$s" : "%1$s from %2$s to %3$s", + "Dates:" : "Dates:", + "Respond" : "Respond", + "[Proposed] %1$s" : "[Proposed] %1$s", "A Calendar app for Nextcloud" : "A Calendar app for Nextcloud", "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries.", "Previous day" : "Previous day", @@ -113,7 +127,6 @@ "Could not update calendar order." : "Could not update calendar order.", "Shared calendars" : "Shared calendars", "Deck" : "Deck", - "Hidden" : "Hidden", "Internal link" : "Internal link", "A private link that can be used with external clients" : "A private link that can be used with external clients", "Copy internal link" : "Copy internal link", @@ -136,16 +149,26 @@ "{teamDisplayName} (Team)" : "{teamDisplayName} (Team)", "An error occurred while unsharing the calendar." : "An error occurred while unsharing the calendar.", "An error occurred, unable to change the permission of the share." : "An error occurred, unable to change the permission of the share.", - "can edit" : "can edit", + "can edit and see confidential events" : "can edit and see confidential events", "Unshare with {displayName}" : "Unshare with {displayName}", "Share with users or groups" : "Share with users or groups", "No users or groups" : "No users or groups", "Failed to save calendar name and color" : "Failed to save calendar name and colour", - "Calendar name …" : "Calendar name …", + "Calendar name …" : "Calendar name …", "Never show me as busy (set this calendar to transparent)" : "Never show me as busy (set this calendar to transparent)", "Share calendar" : "Share calendar", "Unshare from me" : "Unshare from me", "Save" : "Save", + "No title" : "No title", + "Are you sure you want to delete \"{title}\"?" : "Are you sure you want to delete \"{title}\"?", + "Deleting proposal \"{title}\"" : "Deleting proposal \"{title}\"", + "Successfully deleted proposal" : "Successfully deleted proposal", + "Failed to delete proposal" : "Failed to delete proposal", + "Failed to retrieve proposals" : "Failed to retrieve proposals", + "Meeting proposals" : "Meeting proposals", + "A configured email address is required to use meeting proposals" : "A configured email address is required to use meeting proposals", + "No active meeting proposals" : "No active meeting proposals", + "View" : "View", "Import calendars" : "Import calendars", "Please select a calendar to import into …" : "Please select a calendar to import into …", "Filename" : "Filename", @@ -157,14 +180,15 @@ "Invalid location selected" : "Invalid location selected", "Attachments folder successfully saved." : "Attachments folder successfully saved.", "Error on saving attachments folder." : "Error on saving attachments folder.", - "Default attachments location" : "Default attachments location", + "Attachments folder" : "Attachments folder", "{filename} could not be parsed" : "{filename} could not be parsed", "No valid files found, aborting import" : "No valid files found, aborting import", "_Successfully imported %n event_::_Successfully imported %n events_" : ["Successfully imported %n event","Successfully imported %n events"], "Import partially failed. Imported {accepted} out of {total}." : "Import partially failed. Imported {accepted} out of {total}.", "Automatic" : "Automatic", - "Automatic ({detected})" : "Automatic ({detected})", + "Automatic ({timezone})" : "Automatic ({timezone})", "New setting was not saved successfully." : "New setting was not saved successfully.", + "Timezone" : "Timezone", "Navigation" : "Navigation", "Previous period" : "Previous period", "Next period" : "Next period", @@ -182,27 +206,29 @@ "Save edited event" : "Save edited event", "Delete edited event" : "Delete edited event", "Duplicate event" : "Duplicate event", - "Shortcut overview" : "Shortcut overview", "or" : "or", "Calendar settings" : "Calendar settings", "At event start" : "At event start", "No reminder" : "No reminder", "Failed to save default calendar" : "Failed to save default calendar", - "CalDAV link copied to clipboard." : "CalDAV link copied to clipboard.", - "CalDAV link could not be copied to clipboard." : "CalDAV link could not be copied to clipboard.", - "Enable birthday calendar" : "Enable birthday calendar", - "Show tasks in calendar" : "Show tasks in calendar", - "Enable simplified editor" : "Enable simplified editor", - "Limit the number of events displayed in the monthly view" : "Limit the number of events displayed in the monthly view", - "Show weekends" : "Show weekends", - "Show week numbers" : "Show week numbers", - "Time increments" : "Time increments", - "Default calendar for incoming invitations" : "Default calendar for incoming invitations", + "General" : "General", + "Availability settings" : "Availability settings", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "Access Nextcloud calendars from other apps and devices", + "CalDAV URL" : "CalDAV URL", + "Server Address for iOS and macOS" : "Server Address for iOS and macOS", + "Appearance" : "Appearance", + "Birthday calendar" : "Birthday calendar", + "Tasks in calendar" : "Tasks in calendar", + "Weekends" : "Weekends", + "Week numbers" : "Week numbers", + "Limit number of events shown in Month view" : "Limit number of events shown in Month view", + "Density in Day and Week View" : "Density in Day and Week View", + "Editing" : "Editing", "Default reminder" : "Default reminder", - "Copy primary CalDAV address" : "Copy primary CalDAV address", - "Copy iOS/macOS CalDAV address" : "Copy iOS/macOS CalDAV address", - "Personal availability settings" : "Personal availability settings", - "Show keyboard shortcuts" : "Show keyboard shortcuts", + "Simple event editor" : "Simple event editor", + "\"More details\" opens the detailed editor" : "\"More details\" opens the detailed editor", + "Files" : "Files", "Appointment schedule successfully created" : "Appointment schedule successfully created", "Appointment schedule successfully updated" : "Appointment schedule successfully updated", "_{duration} minute_::_{duration} minutes_" : ["{duration} minute","{duration} minutes"], @@ -262,13 +288,16 @@ "Successfully added Talk conversation link to location." : "Successfully added Talk conversation link to location.", "Successfully added Talk conversation link to description." : "Successfully added Talk conversation link to description.", "Failed to apply Talk room." : "Failed to apply Talk room.", + "Talk conversation for event" : "Talk conversation for event", "Error creating Talk conversation" : "Error creating Talk conversation", "Select a Talk Room" : "Select a Talk Room", - "Add Talk conversation" : "Add Talk conversation", "Fetching Talk rooms…" : "Fetching Talk rooms…", "No Talk room available" : "No Talk room available", - "Create a new conversation" : "Create a new conversation", + "Select existing conversation" : "Select existing conversation", "Select conversation" : "Select conversation", + "Or create a new conversation" : "Or create a new conversation", + "Create public conversation" : "Create public conversation", + "Create private conversation" : "Create private conversation", "on" : "on", "at" : "at", "before at" : "before at", @@ -291,7 +320,7 @@ "Choose a file to share as a link" : "Choose a file to share as a link", "Attachment {name} already exist!" : "Attachment {name} already exist!", "Could not upload attachment(s)" : "Could not upload attachment(s)", - "You are about to download a file. Please check the file name before opening it. Are you sure to proceed?" : "You are about to download a file. Please check the file name before opening it. Are you sure to proceed?", + "You are about to navigate to {link}. Are you sure to proceed?" : "You are about to navigate to {link}. Are you sure to proceed?", "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "You are about to navigate to {host}. Are you sure to proceed? Link: {link}", "Proceed" : "Proceed", "No attachments" : "No attachments", @@ -323,6 +352,7 @@ "optional participant" : "optional participant", "{organizer} (organizer)" : "{organizer} (organiser)", "{attendee} ({role})" : "{attendee} ({role})", + "Selected slot" : "Selected slot", "Availability of attendees, resources and rooms" : "Availability of attendees, resources and rooms", "Suggestion accepted" : "Suggestion accepted", "Previous date" : "Previous date", @@ -330,6 +360,7 @@ "Legend" : "Legend", "Out of office" : "Out of office", "Attendees:" : "Attendees:", + "local time" : "local time", "Done" : "Done", "Search room" : "Search room", "Room name" : "Room name", @@ -349,13 +380,10 @@ "Decline" : "Decline", "Tentative" : "Tentative", "No attendees yet" : "No attendees yet", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} invited, {confirmedCount} confirmed", + "{confirmedCount} confirmed, {waitingCount} awaiting response" : "{confirmedCount} confirmed, {waitingCount} awaiting response", "Please add at least one attendee to use the \"Find a time\" feature." : "Please add at least one attendee to use the \"Find a time\" feature.", - "Successfully appended link to talk room to location." : "Successfully appended link to talk room to location.", - "Successfully appended link to talk room to description." : "Successfully appended link to talk room to description.", - "Error creating Talk room" : "Error creating Talk room", "Attendees" : "Attendees", - "_%n more guest_::_%n more guests_" : ["%n more guest","%n more guests"], + "_%n more attendee_::_%n more attendees_" : ["%n more attendee","%n more attendees"], "Remove group" : "Remove group", "Remove attendee" : "Remove attendee", "Request reply" : "Request reply", @@ -377,6 +405,7 @@ "Cannot modify all-day setting for events that are part of a recurrence-set." : "Cannot modify all-day setting for events that are part of a recurrence-set.", "From" : "From", "To" : "To", + "Your Time" : "Your Time", "Repeat" : "Repeat", "Repeat event" : "Repeat event", "_time_::_times_" : ["time","times"], @@ -422,6 +451,18 @@ "Update this occurrence" : "Update this occurrence", "Public calendar does not exist" : "Public calendar does not exist", "Maybe the share was deleted or has expired?" : "Maybe the share was deleted or has expired?", + "Remove date" : "Remove date", + "Attendance required" : "Attendance required", + "Attendance optional" : "Attendance optional", + "Remove participant" : "Remove participant", + "Yes" : "Yes", + "No" : "No", + "Maybe" : "Maybe", + "None" : "None", + "Select your meeting availability" : "Select your meeting availability", + "Create a meeting for this date and time" : "Create a meeting for this date and time", + "Create" : "Create", + "No participants or dates available" : "No participants or dates available", "from {formattedDate}" : "from {formattedDate}", "to {formattedDate}" : "to {formattedDate}", "on {formattedDate}" : "on {formattedDate}", @@ -445,7 +486,7 @@ "No valid public calendars configured" : "No valid public calendars configured", "Speak to the server administrator to resolve this issue." : "Speak to the server administrator to resolve this issue.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website.", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website.", "By {authors}" : "By {authors}", "Subscribed" : "Subscribed", "Subscribe" : "Subscribe", @@ -467,7 +508,10 @@ "Personal" : "Personal", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue.", + "Show unscheduled tasks" : "Show unscheduled tasks", + "Unscheduled tasks" : "Unscheduled tasks", "Availability of {displayName}" : "Availability of {displayName}", + "Discard event" : "Discard event", "Edit event" : "Edit event", "Event does not exist" : "Event does not exist", "Duplicate" : "Duplicate", @@ -475,14 +519,58 @@ "Delete this and all future" : "Delete this and all future", "All day" : "All day", "Modifications wont get propagated to the organizer and other attendees" : "Modifications won't get propagated to the organiser and other attendees", + "Add Talk conversation" : "Add Talk conversation", "Managing shared access" : "Managing shared access", "Deny access" : "Deny access", "Invite" : "Invite", + "Discard changes?" : "Discard changes?", + "Are you sure you want to discard the changes made to this event?" : "Are you sure you want to discard the changes made to this event?", "_User requires access to your file_::_Users require access to your file_" : ["User requires access to your file","Users require access to your file"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Attachment requires shared access","Attachments requiring shared access"], "Untitled event" : "Untitled event", "Close" : "Close", - "Modifications will not get propagated to the organizer and other attendees" : "Modifications will not get propagated to the organizer and other attendees", + "Modifications will not get propagated to the organizer and other attendees" : "Modifications will not get propagated to the organiser and other attendees", + "Meeting proposals overview" : "Meeting proposals overview", + "Edit meeting proposal" : "Edit meeting proposal", + "Create meeting proposal" : "Create meeting proposal", + "Update meeting proposal" : "Update meeting proposal", + "Saving proposal \"{title}\"" : "Saving proposal \"{title}\"", + "Successfully saved proposal" : "Successfully saved proposal", + "Failed to save proposal" : "Failed to save proposal", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "Create a meeting for \"{date}\"? This will create a calendar event with all participants.", + "Creating meeting for {date}" : "Creating meeting for {date}", + "Successfully created meeting for {date}" : "Successfully created meeting for {date}", + "Failed to create a meeting for {date}" : "Failed to create a meeting for {date}", + "Please enter a valid duration in minutes." : "Please enter a valid duration in minutes.", + "Failed to fetch proposals" : "Failed to fetch proposals", + "Failed to fetch free/busy data" : "Failed to fetch free/busy data", + "Selected" : "Selected", + "No Description" : "No Description", + "No Location" : "No Location", + "Edit this meeting proposal" : "Edit this meeting proposal", + "Delete this meeting proposal" : "Delete this meeting proposal", + "Title" : "Title", + "15 min" : "15 min", + "30 min" : "30 min", + "60 min" : "60 min", + "90 min" : "90 min", + "Participants" : "Participants", + "Selected times" : "Selected times", + "Previous span" : "Previous span", + "Next span" : "Next span", + "Less days" : "Less days", + "More days" : "More days", + "Loading meeting proposal" : "Loading meeting proposal", + "No meeting proposal found" : "No meeting proposal found", + "Please wait while we load the meeting proposal." : "Please wait while we load the meeting proposal.", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "The link you followed may be broken, or the meeting proposal may no longer exist.", + "Thank you for your response!" : "Thank you for your response!", + "Your vote has been recorded. Thank you for participating!" : "Your vote has been recorded. Thank you for participating!", + "Unknown User" : "Unknown User", + "No Title" : "No Title", + "No Duration" : "No Duration", + "Select a different time zone" : "Select a different time zone", + "Submit" : "Submit", "Subscribe to {name}" : "Subscribe to {name}", "Export {name}" : "Export {name}", "Show availability" : "Show availability", @@ -558,7 +646,7 @@ "When shared show full event" : "When shared show full event", "When shared show only busy" : "When shared show only busy", "When shared hide this event" : "When shared hide this event", - "The visibility of this event in shared calendars." : "The visibility of this event in shared calendars.", + "The visibility of this event in read-only shared calendars." : "The visibility of this event in read-only shared calendars.", "Add a location" : "Add a location", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare", "Status" : "Status", @@ -568,7 +656,7 @@ "Show as" : "Show as", "Take this event into account when calculating free-busy information." : "Take this event into account when calculating free-busy information.", "Categories" : "Categories", - "Categories help you to structure and organize your events." : "Categories help you to structure and organize your events.", + "Categories help you to structure and organize your events." : "Categories help you to structure and organise your events.", "Search or add categories" : "Search or add categories", "Add this as a new category" : "Add this as a new category", "Custom color" : "Custom colour", @@ -580,19 +668,40 @@ "Attachment {fileName} added!" : "Attachment {fileName} added!", "An error occurred during uploading file {fileName}" : "An error occurred during uploading file {fileName}", "An error occurred during getting file information" : "An error occurred during getting file information", - "Talk conversation for event" : "Talk conversation for event", + "Talk conversation for proposal" : "Talk conversation for proposal", "An error occurred, unable to delete the calendar." : "An error occurred, unable to delete the calendar.", "Imported {filename}" : "Imported {filename}", "This is an event reminder." : "This is an event reminder.", "Error while parsing a PROPFIND error" : "Error while parsing a PROPFIND error", "Appointment not found" : "Appointment not found", "User not found" : "User not found", - "Reminder" : "Reminder", - "+ Add reminder" : "+ Add reminder", - "Select automatic slot" : "Select automatic slot", - "with" : "with", - "Available times:" : "Available times:", - "Suggestions" : "Suggestions", - "Details" : "Details" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Hidden", + "can edit" : "can edit", + "Calendar name …" : "Calendar name …", + "Default attachments location" : "Default attachments location", + "Automatic ({detected})" : "Automatic ({detected})", + "Shortcut overview" : "Shortcut overview", + "CalDAV link copied to clipboard." : "CalDAV link copied to clipboard.", + "CalDAV link could not be copied to clipboard." : "CalDAV link could not be copied to clipboard.", + "Enable birthday calendar" : "Enable birthday calendar", + "Show tasks in calendar" : "Show tasks in calendar", + "Enable simplified editor" : "Enable simplified editor", + "Limit the number of events displayed in the monthly view" : "Limit the number of events displayed in the monthly view", + "Show weekends" : "Show weekends", + "Show week numbers" : "Show week numbers", + "Time increments" : "Time increments", + "Default calendar for incoming invitations" : "Default calendar for incoming invitations", + "Copy primary CalDAV address" : "Copy primary CalDAV address", + "Copy iOS/macOS CalDAV address" : "Copy iOS/macOS CalDAV address", + "Personal availability settings" : "Personal availability settings", + "Show keyboard shortcuts" : "Show keyboard shortcuts", + "Create a new public conversation" : "Create a new public conversation", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} invited, {confirmedCount} confirmed", + "Successfully appended link to talk room to location." : "Successfully appended link to talk room to location.", + "Successfully appended link to talk room to description." : "Successfully appended link to talk room to description.", + "Error creating Talk room" : "Error creating Talk room", + "_%n more guest_::_%n more guests_" : ["%n more guest","%n more guests"], + "The visibility of this event in shared calendars." : "The visibility of this event in shared calendars." },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/eo.js b/l10n/eo.js index 4e91740de376b776bc1f27387e68e425cd7107dd..5383df2c75db06ffe04cb7888a66eb54ae39b9da 100644 --- a/l10n/eo.js +++ b/l10n/eo.js @@ -17,6 +17,7 @@ OC.L10N.register( "Date:" : "Dato:", "Where:" : "Kie:", "Comment:" : "Komento:", + "Location:" : "Loko:", "A Calendar app for Nextcloud" : "Aplikaĵo pri kalendaro por Nextcloud", "Today" : "Hodiaŭ", "Day" : "Tago", @@ -37,29 +38,25 @@ OC.L10N.register( "Restore" : "Restaŭri", "Delete permanently" : "Forigi por ĉiam", "Deck" : "Kartaro", - "Hidden" : "Nevidebla", "Internal link" : "Interna ligilo", "Share link" : "Kunhavigi ligilon", "Delete share link" : "Forigi kunhavo-ligilon", - "can edit" : "povas redakti", "Share with users or groups" : "Kunhavigi kun uzantoj aŭ grupoj", "No users or groups" : "Neniu uzanto aŭ grupo", "Save" : "Konservi", + "View" : "Vidi", "Filename" : "Dosiernomo", "Cancel" : "Nuligi", "Automatic" : "Aŭtomata", + "Automatic ({timezone})" : "Aŭtomate ({timezone})", + "Timezone" : "Horzono", "Previous period" : "Antaŭa periodo", "List view" : "Lista vido", "Actions" : "Agoj", "Editor" : "Redaktilo", "Close editor" : "Fermi redaktilon", "or" : "aŭ", - "Enable birthday calendar" : "Ebligi naskiĝtaga kalendaro", - "Show tasks in calendar" : "Montri taskojn en la kalendaro", - "Enable simplified editor" : "Ebligi simpligitan redaktilon", - "Show weekends" : "Montri semajnfinojn", - "Show week numbers" : "Montri numerojn de semajno", - "Show keyboard shortcuts" : "Montri klavarajn ŝparvojojn", + "General" : "Ĝenerala", "Update" : "Ĝisdatigi", "Location" : "Loko", "Description" : "Priskribo", @@ -113,6 +110,9 @@ OC.L10N.register( "weekday" : "Semajntago", "weekend day" : "Semajnfintago", "Resources" : "Rimedoj", + "Yes" : "Jes", + "No" : "Ne", + "None" : "Nenio", "on {formattedDate}" : "je la {formattedDate}", "Global" : "Monda", "Subscribe" : "Aboni", @@ -122,6 +122,7 @@ OC.L10N.register( "All day" : "Tuttage", "Untitled event" : "Sentitola okazaĵo", "Close" : "Fermi", + "Submit" : "Sendi", "Anniversary" : "Datreveno", "Week {number} of {year}" : "Semajno {number} en {year}", "Daily" : "Ĉiutage", @@ -141,6 +142,13 @@ OC.L10N.register( "Categories" : "Kategorioj", "Add this as a new category" : "Aldoni tion kiel novan kategorion", "User not found" : "Netrovita uzanto", - "Details" : "Detaloj" + "Hidden" : "Nevidebla", + "can edit" : "povas redakti", + "Enable birthday calendar" : "Ebligi naskiĝtaga kalendaro", + "Show tasks in calendar" : "Montri taskojn en la kalendaro", + "Enable simplified editor" : "Ebligi simpligitan redaktilon", + "Show weekends" : "Montri semajnfinojn", + "Show week numbers" : "Montri numerojn de semajno", + "Show keyboard shortcuts" : "Montri klavarajn ŝparvojojn" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/eo.json b/l10n/eo.json index 0ace71d09f6db415c3bc730e048b2e0f18261d5c..9fa7d044d98b31a89ddd5493cf650b593ac720a9 100644 --- a/l10n/eo.json +++ b/l10n/eo.json @@ -15,6 +15,7 @@ "Date:" : "Dato:", "Where:" : "Kie:", "Comment:" : "Komento:", + "Location:" : "Loko:", "A Calendar app for Nextcloud" : "Aplikaĵo pri kalendaro por Nextcloud", "Today" : "Hodiaŭ", "Day" : "Tago", @@ -35,29 +36,25 @@ "Restore" : "Restaŭri", "Delete permanently" : "Forigi por ĉiam", "Deck" : "Kartaro", - "Hidden" : "Nevidebla", "Internal link" : "Interna ligilo", "Share link" : "Kunhavigi ligilon", "Delete share link" : "Forigi kunhavo-ligilon", - "can edit" : "povas redakti", "Share with users or groups" : "Kunhavigi kun uzantoj aŭ grupoj", "No users or groups" : "Neniu uzanto aŭ grupo", "Save" : "Konservi", + "View" : "Vidi", "Filename" : "Dosiernomo", "Cancel" : "Nuligi", "Automatic" : "Aŭtomata", + "Automatic ({timezone})" : "Aŭtomate ({timezone})", + "Timezone" : "Horzono", "Previous period" : "Antaŭa periodo", "List view" : "Lista vido", "Actions" : "Agoj", "Editor" : "Redaktilo", "Close editor" : "Fermi redaktilon", "or" : "aŭ", - "Enable birthday calendar" : "Ebligi naskiĝtaga kalendaro", - "Show tasks in calendar" : "Montri taskojn en la kalendaro", - "Enable simplified editor" : "Ebligi simpligitan redaktilon", - "Show weekends" : "Montri semajnfinojn", - "Show week numbers" : "Montri numerojn de semajno", - "Show keyboard shortcuts" : "Montri klavarajn ŝparvojojn", + "General" : "Ĝenerala", "Update" : "Ĝisdatigi", "Location" : "Loko", "Description" : "Priskribo", @@ -111,6 +108,9 @@ "weekday" : "Semajntago", "weekend day" : "Semajnfintago", "Resources" : "Rimedoj", + "Yes" : "Jes", + "No" : "Ne", + "None" : "Nenio", "on {formattedDate}" : "je la {formattedDate}", "Global" : "Monda", "Subscribe" : "Aboni", @@ -120,6 +120,7 @@ "All day" : "Tuttage", "Untitled event" : "Sentitola okazaĵo", "Close" : "Fermi", + "Submit" : "Sendi", "Anniversary" : "Datreveno", "Week {number} of {year}" : "Semajno {number} en {year}", "Daily" : "Ĉiutage", @@ -139,6 +140,13 @@ "Categories" : "Kategorioj", "Add this as a new category" : "Aldoni tion kiel novan kategorion", "User not found" : "Netrovita uzanto", - "Details" : "Detaloj" + "Hidden" : "Nevidebla", + "can edit" : "povas redakti", + "Enable birthday calendar" : "Ebligi naskiĝtaga kalendaro", + "Show tasks in calendar" : "Montri taskojn en la kalendaro", + "Enable simplified editor" : "Ebligi simpligitan redaktilon", + "Show weekends" : "Montri semajnfinojn", + "Show week numbers" : "Montri numerojn de semajno", + "Show keyboard shortcuts" : "Montri klavarajn ŝparvojojn" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/es.js b/l10n/es.js index f18d129d5c453a1de3730b84e248fc5d29bc0328..ca63eb8971154231f9ad9a31f6866026d453b61e 100644 --- a/l10n/es.js +++ b/l10n/es.js @@ -22,9 +22,8 @@ OC.L10N.register( "Appointments" : "Citas", "Schedule appointment \"%s\"" : "Programar cita \"%s\"", "Schedule an appointment" : "Programar una cita", - "%1$s - %2$s" : "%1$s - %2$s", - "Prepare for %s" : "Preparación para %s", - "Follow up for %s" : "Seguimiento para %s", + "Prepare for %s" : "Preparación para la cita %s", + "Follow up for %s" : "Seguimiento de la cita %s", "Your appointment \"%s\" with %s needs confirmation" : "Su cita \"%s\" con %s necesita confirmación", "Dear %s, please confirm your booking" : "Estimado(a) %s, por favor confirme su reserva", "Confirm" : "Confirmar", @@ -33,7 +32,7 @@ OC.L10N.register( "This confirmation link expires in %s hours." : "Este enlace de confirmación expira en %s horas.", "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "Si desea cancelar la cita después de todo, contacte al organizador respondiendo a este correo o visitando la página del perfil del mismo.", "Your appointment \"%s\" with %s has been accepted" : "Su cita \"%s\" con %s ha sido aceptada", - "Dear %s, your booking has been accepted." : "Estimado(a) %s, su cita ha sido aceptada.", + "Dear %s, your booking has been accepted." : "Estimado(a) %s, su reserva ha sido aceptada.", "Appointment for:" : "Cita para:", "Date:" : "Fecha:", "You will receive a link with the confirmation email" : "Recibirá un enlace con el correo electrónico con de confirmación", @@ -41,7 +40,19 @@ OC.L10N.register( "Comment:" : "Comentario:", "You have a new appointment booking \"%s\" from %s" : "Tiene una cita reservada \"%s\" por %s", "Dear %s, %s (%s) booked an appointment with you." : "Estimado(a) %s, %s (%s) ha reservado una cita con Ud.", + "%s has proposed a meeting" : "%s ha propuesto una reunión", + "%s has updated a proposed meeting" : "%s ha actualizado una reunión propuesta", + "%s has canceled a proposed meeting" : "%s ha cancelado una reunión propuesta", + "Dear %s, a new meeting has been proposed" : "Estimado/a %s, se ha propuesto una nueva reunión", + "Dear %s, a proposed meeting has been updated" : "Estimado/a %s, se ha actualizado una reunión propuesta", + "Dear %s, a proposed meeting has been cancelled" : "Estimado/a %s, se ha cancelado una reunión propuesta", + "Location:" : "Ubicación:", + "Duration:" : "Duración:", + "%1$s from %2$s to %3$s" : "%1$s desde %2$s hasta %3$s", + "Dates:" : "Fechas:", + "Respond" : "Responder", "A Calendar app for Nextcloud" : "Una app de calendario para Nextcloud", + "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Una app de Calendario para Nextcloud. Sincronice fácilmente eventos desde varios dispositivos con su Nextcloud y edite los mismos en línea.\n\n* 🚀 **¡Integración con otras apps de Nextcloud!** Tales como Contactos, Talk, Tareas, Deck y Círculos\n* 🌐 **¡Soporte WebCal!**¿Quiere ver los días de los partidos de su equipo favorito? ¡No hay problema!\n* 🙋 **¡Asistentes!** Invite a las personas a sus eventos\n* ⌚ **¡Disponible/Ocupado!** Vea cuando los asistentes están disponibles para reunirse\n* ⏰ **¡Recordatorios!** Tendrá alarmas para los eventos en su navegador así como vía correo electrónico\n* 🔍 **¡Búsqueda!** Encuentre sus eventos fácilmente\n* ☑️ **¡Tareas!** Vea las tareas o las tarjetas del Deck con una fecha de caducidad directamente en el calendario\n* 🔈 **¡Salas de Talk!** Cree una sala de Talk asociada cuando se agenda una reunión con solo un clic\n* 📆 **Reservar citas** Envíe un enlace a las personas de manera que puedan reservar una cita con Ud. [usando esta app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **¡Adjuntos!** Añada, cargue y vea los adjuntos de los eventos\n* 🙈 **¡No estamos reinventando la rueda!** Esta basada en las excelentes librerías [c-dav](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) y [fullcalendar](https://github.com/fullcalendar/fullcalendar).", "Previous day" : "Día anterior", "Previous week" : "Semana anterior", "Previous year" : "Año anterior", @@ -58,7 +69,7 @@ OC.L10N.register( "Month" : "Mes", "Year" : "Año", "List" : "Lista", - "Appointment link was copied to clipboard" : "Enlace de la cita copiado al portapapeles", + "Appointment link was copied to clipboard" : "El enlace de la cita fue copiado al portapapeles", "Appointment link could not be copied to clipboard" : "No se ha podido copiar el enlace de la cita al portapapeles", "Preview" : "Vista previa", "Copy link" : "Copiar enlace", @@ -67,9 +78,9 @@ OC.L10N.register( "Appointment schedules" : "Programación de citas", "Create new" : "Crear nuevo", "Disable calendar \"{calendar}\"" : "Desactivar calendario \"{calendar}\"", - "Disable untitled calendar" : "Desactivar el calendario sin título", + "Disable untitled calendar" : "Desactivar calendario sin título", "Enable calendar \"{calendar}\"" : "Activar calendario \"{calendar}\"", - "Enable untitled calendar" : "Activar el calendario sin título", + "Enable untitled calendar" : "Activar calendario sin título", "An error occurred, unable to change visibility of the calendar." : "Se ha producido un error, no se ha podido cambiar la visibilidad del calendario.", "Untitled calendar" : "Calendario sin título", "Shared with you by" : "Compartida con Ud. por", @@ -96,12 +107,12 @@ OC.L10N.register( "Copied link" : "Enlace copiado", "Could not copy link" : "No se ha podido copiar el enlace", "Export" : "Exportar", - "Untitled item" : "Elemento sin nombre", + "Untitled item" : "Elemento sin título", "Unknown calendar" : "Calendario desconocido", - "Could not load deleted calendars and objects" : "No es posible cargar calendarios u objetos eliminados", - "Could not delete calendar or event" : "No se ha podido eliminar un calendario o un evento", - "Could not restore calendar or event" : "No es posible restaurar el calendario o evento", - "Do you really want to empty the trash bin?" : "¿De verdad quieres vaciar la papelera?", + "Could not load deleted calendars and objects" : "No fue posible cargar calendarios u objetos eliminados", + "Could not delete calendar or event" : "No fue posible eliminar el calendario o evento", + "Could not restore calendar or event" : "No fue posible restaurar el calendario o evento", + "Do you really want to empty the trash bin?" : "¿De verdad quiere vaciar la papelera?", "Empty trash bin" : "Vaciar papelera", "Trash bin" : "Papelera", "Loading deleted items." : "Cargando elementos eliminados.", @@ -110,11 +121,10 @@ OC.L10N.register( "Deleted" : "Eliminado", "Restore" : "Restaurar", "Delete permanently" : "Eliminar permanentemente", - "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Los elementos en la papelera de reciclaje se eliminan después de {numDays} día","Los elementos en la papelera de reciclaje se eliminan después de {numDays} días","Los elementos en la papelera de reciclaje se eliminan después de {numDays} días"], + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Los elementos en la papelera de se eliminan después de {numDays} día","Los elementos en la papelera de se eliminan después de {numDays} días","Los elementos en la papelera de se eliminan después de {numDays} días"], "Could not update calendar order." : "No se puede actualizar el orden del calendario.", - "Shared calendars" : "Calendarios compartido", + "Shared calendars" : "Calendarios compartidos", "Deck" : "Deck", - "Hidden" : "Oculto", "Internal link" : "Enlace interno", "A private link that can be used with external clients" : "Un enlace privado que puede ser utilizado por clientes externos", "Copy internal link" : "Copiar enlace interno", @@ -137,35 +147,45 @@ OC.L10N.register( "{teamDisplayName} (Team)" : "{teamDisplayName} (Equipo)", "An error occurred while unsharing the calendar." : "Ocurrió un error al intentar dejar de compartir el calendario.", "An error occurred, unable to change the permission of the share." : "Se ha producido un error, no fue posible cambiar los permisos del recurso compartido.", - "can edit" : "puede editar", "Unshare with {displayName}" : "Dejar de compartir con {displayName}", "Share with users or groups" : "Compartir con otros usuarios o grupos", "No users or groups" : "No hay usuarios ni grupos.", "Failed to save calendar name and color" : "Fallo al guardar el nombre del calendario y el color", - "Calendar name …" : "Nombre de calendario...", - "Never show me as busy (set this calendar to transparent)" : "Nunca me muestres como ocupado (establecer este calendario como transparente)", + "Calendar name …" : "Nombre del calendario …", + "Never show me as busy (set this calendar to transparent)" : "Nunca mostrarme como ocupado (establecer este calendario como transparente)", "Share calendar" : "Compartir calendario", "Unshare from me" : "Dejar de compartir conmigo", "Save" : "Guardar", + "No title" : "Sin título", + "Are you sure you want to delete \"{title}\"?" : "¿Está seguro de que quiere eliminar \"{title}\"?", + "Deleting proposal \"{title}\"" : "Eliminando propuesta \"{title}\"", + "Successfully deleted proposal" : "Se eliminó la propuesta exitosamente", + "Failed to delete proposal" : "Fallo al eliminar la propuesta", + "Failed to retrieve proposals" : "Fallo al obtener propuestas", + "Meeting proposals" : "Propuestas de reunión", + "A configured email address is required to use meeting proposals" : "Se quiere una dirección de correo electrónico para utilizar las propuestas de reunión", + "No active meeting proposals" : "No hay propuestas de reunión activas", + "View" : "Vista", "Import calendars" : "Importar calendarios", "Please select a calendar to import into …" : "Por favor, selecciona un calendario al que importar…", "Filename" : "Nombre de archivo", "Calendar to import into" : "Calendario en el cual importar", "Cancel" : "Cancelar", "_Import calendar_::_Import calendars_" : ["Importar calendario","Importar calendarios","Importar calendarios"], - "Select the default location for attachments" : "Seleccione la ubicación por defecto para los adjuntos", - "Pick" : "Selecciona", + "Select the default location for attachments" : "Seleccione la ubicación predeterminada para los adjuntos", + "Pick" : "Escoja", "Invalid location selected" : "Se seleccionó una ubicación inválida", "Attachments folder successfully saved." : "La carpeta de adjuntos se guardó exitosamente.", "Error on saving attachments folder." : "Error al guardar la carpeta de adjuntos.", - "Default attachments location" : "Ubicación por defecto de los adjuntos", - "{filename} could not be parsed" : "{filename} no pudo ser analizado", + "Attachments folder" : "Carpeta de adjuntos", + "{filename} could not be parsed" : "{filename} no se ha podido analizar", "No valid files found, aborting import" : "No se han encontrado archivos válidos, cancelando la importación", "_Successfully imported %n event_::_Successfully imported %n events_" : ["Se ha importado con éxito %n evento.","Se han importado con éxito %n eventos.","Se han importado con éxito %n eventos."], "Import partially failed. Imported {accepted} out of {total}." : "La importación ha fallado parcialmente. Importados {accepted} sobre {total}.", "Automatic" : "Automático", - "Automatic ({detected})" : "Automático ({detected})", + "Automatic ({timezone})" : "Automática ({timezone})", "New setting was not saved successfully." : "El nuevo ajuste no ha podido ser guardado correctamente.", + "Timezone" : "Zona horaria", "Navigation" : "Navegación", "Previous period" : "Periodo anterior", "Next period" : "Periodo siguiente", @@ -181,43 +201,32 @@ OC.L10N.register( "Editor" : "Editor", "Close editor" : "Cerrar editor", "Save edited event" : "Guardar el evento editado", - "Delete edited event" : "Borrar el evento editado", - "Duplicate event" : "Evento duplicado", - "Shortcut overview" : "Vista general de atajos", + "Delete edited event" : "Eliminar el evento editado", + "Duplicate event" : "Duplicar evento", "or" : "o", "Calendar settings" : "Configuración del calendario", "At event start" : "Al inicio del evento", "No reminder" : "No hay recordatorio", "Failed to save default calendar" : "Fallo al guardar el calendario por defecto", - "CalDAV link copied to clipboard." : "El enlace de CalDAV copiado al portapapeles", - "CalDAV link could not be copied to clipboard." : "El enlace CalDAV no se puede copiar al portapapeles", - "Enable birthday calendar" : "Permitir calendario de cumpleaños", - "Show tasks in calendar" : "Ver tareas en el calendario", - "Enable simplified editor" : "Activar editor simplificado", - "Limit the number of events displayed in the monthly view" : "Limita el número de eventos mostrados en la vista mensual", - "Show weekends" : "Mostrar fines de semana", - "Show week numbers" : "Mostrar número de semana", - "Time increments" : "Incrementos de tiempo", - "Default calendar for incoming invitations" : "Calendario por defecto para aceptar invitaciones", + "General" : "General", + "Appearance" : "Apariencia", + "Editing" : "Editando", "Default reminder" : "Recordatorio predeterminado", - "Copy primary CalDAV address" : "Copiar dirección primaria de CalDAV", - "Copy iOS/macOS CalDAV address" : "Copiar la dirección CalDAV iOS/macOS", - "Personal availability settings" : "Ajustes de disponibilidad personal", - "Show keyboard shortcuts" : "Mostrar atajos de teclado", - "Appointment schedule successfully created" : "Horario de citas creado correctamente", - "Appointment schedule successfully updated" : "Horario de citas actualizado correctamente", + "Files" : "Archivos", + "Appointment schedule successfully created" : "El cronograma de citas fue creado exitosamente", + "Appointment schedule successfully updated" : "El cronograma de citas fue actualizado exitosamente", "_{duration} minute_::_{duration} minutes_" : ["{duration} minuto","{duration} minutos","{duration} minutos"], "0 minutes" : "0 minutos", - "_{duration} hour_::_{duration} hours_" : ["{duration} hora","{duration} horas"], - "_{duration} day_::_{duration} days_" : ["{duration} día","{duration} días"], - "_{duration} week_::_{duration} weeks_" : ["{duration} semana","{duration} semanas"], - "_{duration} month_::_{duration} months_" : ["{duration} mes","{duration} meses"], - "_{duration} year_::_{duration} years_" : ["{duration} año","{duration} años"], - "To configure appointments, add your email address in personal settings." : "Para configurar citas, añade tu dirección de correo en ajustes personales.", - "Public – shown on the profile page" : "Público - visible en la página de perfil", - "Private – only accessible via secret link" : "Privado - solamente accesible vía enlace secreto", + "_{duration} hour_::_{duration} hours_" : ["{duration} hora","{duration} horas","{duration} horas"], + "_{duration} day_::_{duration} days_" : ["{duration} día","{duration} días","{duration} días"], + "_{duration} week_::_{duration} weeks_" : ["{duration} semana","{duration} semanas","{duration} semanas"], + "_{duration} month_::_{duration} months_" : ["{duration} mes","{duration} meses","{duration} meses"], + "_{duration} year_::_{duration} years_" : ["{duration} año","{duration} años","{duration} años"], + "To configure appointments, add your email address in personal settings." : "Para configurar citas, añada su dirección de correo en los ajustes personales.", + "Public – shown on the profile page" : "Público – visible en la página de perfil", + "Private – only accessible via secret link" : "Privado – accesible únicamente a través de un enlace secreto", "Appointment schedule saved" : "Horario de citas guardado", - "Create appointment schedule" : "Horario de citas creado", + "Create appointment schedule" : "Crear cronograma de citas", "Edit appointment schedule" : "Editar horario de citas", "Update" : "Actualizar", "Appointment name" : "Nombre de la cita", @@ -229,10 +238,10 @@ OC.L10N.register( "Duration" : "Duración", "Increments" : "Incrementos", "Additional calendars to check for conflicts" : "Calendarios adicionales sobre los que comprobar conflictos", - "Pick time ranges where appointments are allowed" : "Elegir rangos de tiempo para permitir citas", + "Pick time ranges where appointments are allowed" : "Elija rangos de tiempo en los que se permitirán citas", "to" : "para", - "Delete slot" : "Eliminar espacio", - "No times set" : "No hay tiempos definidos", + "Delete slot" : "Eliminar franja de tiempo", + "No times set" : "No se han definido rangos horarios", "Add" : "Añadir", "Monday" : "Lunes", "Tuesday" : "Martes", @@ -241,13 +250,13 @@ OC.L10N.register( "Friday" : "Viernes", "Saturday" : "Sábado", "Sunday" : "Domingo", - "Weekdays" : "Días de semana", + "Weekdays" : "Días de la semana", "Add time before and after the event" : "Añadir tiempo antes y después del evento", "Before the event" : "Antes del evento", "After the event" : "Después del evento", "Planning restrictions" : "Restricciones de planificación", - "Minimum time before next available slot" : "Tiempo mínimo antes del próximo espacio disponible", - "Max slots per day" : "Cantidad de espacios máximos al día", + "Minimum time before next available slot" : "Tiempo mínimo antes de la próxima franja de tiempo disponible", + "Max slots per day" : "Cantidad de franjas de tiempo máximas al día", "Limit how far in the future appointments can be booked" : "Limitar hasta qué punto en el futuro se pueden reservar citas.", "It seems a rate limit has been reached. Please try again later." : "Parece haberse alcanzado un límite de solicitudes. Por favor, inténtelo de nuevo más tarde.", "Please confirm your reservation" : "Por favor, confirme su reserva", @@ -260,13 +269,15 @@ OC.L10N.register( "Book appointment" : "Reservar cita", "Error fetching Talk conversations." : "Error al obtener conversaciones de Talk.", "Conversation does not have a valid URL." : "La conversación no tiene una URL válida.", + "Successfully added Talk conversation link to location." : "Se ha añadió el enlace a la sala de Talk en la ubicación exitosamente.", + "Successfully added Talk conversation link to description." : "Se ha añadió el enlace a la sala de Talk en la descripción exitosamente.", "Failed to apply Talk room." : "Error al guardar la sala Talk.", - "Select a Talk Room" : "Selecciona una sala de Talk", - "Add Talk conversation" : "Añade una conversación de Talk", - "Fetching Talk rooms…" : "Obteniendo salas de Talk...", + "Talk conversation for event" : "Conversación de Talk para el evento", + "Error creating Talk conversation" : "Error al crear la conversación de Talk", + "Select a Talk Room" : "Seleccione una sala de Talk", + "Fetching Talk rooms…" : "Obteniendo salas de Talk…", "No Talk room available" : "No hay ninguna sala de Talk disponible", - "Create a new conversation" : "Crear una conversación nueva", - "Select conversation" : "Selecciona conversación", + "Select conversation" : "Seleccione conversación", "on" : "activo", "at" : "a", "before at" : "antes de las", @@ -289,7 +300,7 @@ OC.L10N.register( "Choose a file to share as a link" : "Escoja un archivo para compartir como enlace", "Attachment {name} already exist!" : "¡El adjunto {name} ya existe!", "Could not upload attachment(s)" : "No se pudo subir el/los adjunto(s)", - "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Estás a punto de navegar a {host}. ¿Estás seguro? Enlace: {link}", + "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Está a punto de navegar a {host}. ¿Está seguro de continuar? Enlace: {link}", "Proceed" : "Proceder", "No attachments" : "Sin adjuntos", "Add from Files" : "Añadir desde Archivos", @@ -301,7 +312,7 @@ OC.L10N.register( "Available" : "Disponible", "Invitation accepted" : "Invitación aceptada", "Accepted {organizerName}'s invitation" : "Se aceptó la invitación de {organizerName}", - "Participation marked as tentative" : "Participación marcada como provisional", + "Participation marked as tentative" : "Participación marcada como tentativa", "Invitation is delegated" : "Se ha delegado la invitación", "Not available" : "No disponible", "Invitation declined" : "Invitación rechazada", @@ -313,6 +324,7 @@ OC.L10N.register( "Awaiting response" : "Esperando respuesta", "Checking availability" : "Comprobando disponibilidad", "Has not responded to {organizerName}'s invitation yet" : "Todavía no ha respondido a la invitación de {organizerName}.", + "Suggested times" : "Horas sugeridas", "chairperson" : "moderador", "required participant" : "participante requerido", "non-participant" : "no es participante", @@ -321,34 +333,33 @@ OC.L10N.register( "{attendee} ({role})" : "{attendee} ({role})", "Availability of attendees, resources and rooms" : "Disponibilidad de asistentes, recursos y habitaciones", "Suggestion accepted" : "Sugerencia aceptada", + "Previous date" : "Fecha anterior", + "Next date" : "Próxima fecha", "Legend" : "Leyenda", "Out of office" : "Fuera de la oficina", "Attendees:" : "Asistentes:", + "local time" : "hora local", "Done" : "Listo", "Search room" : "Buscar sala", "Room name" : "Nombre de la sala", - "Check room availability" : "Comprueba la disponibilidad de la sala", + "Check room availability" : "Comprobar disponibilidad de la sala", "Free" : "Libre", - "Busy (tentative)" : "Ocupado (provisional)", + "Busy (tentative)" : "Ocupado (tentativo)", "Busy" : "Ocupado", "Unknown" : "Desconocido", "Find a time" : "Buscar una hora", - "The invitation has been accepted successfully." : "La invitación se ha aceptado con éxito.", + "The invitation has been accepted successfully." : "La invitación se ha aceptado exitosamente.", "Failed to accept the invitation." : "Fallo al aceptar la invitación.", - "The invitation has been declined successfully." : "La invitación se ha declinado con éxito.", + "The invitation has been declined successfully." : "La invitación se ha declinado exitosamente.", "Failed to decline the invitation." : "Fallo al declinar la invitación.", - "Your participation has been marked as tentative." : "Se ha marcado tu participación como provisional.", - "Failed to set the participation status to tentative." : "Fallo al marcar el estado de participación como provisional.", + "Your participation has been marked as tentative." : "Se ha marcado su participación como tentativa.", + "Failed to set the participation status to tentative." : "Fallo al establecer el estado de participación como tentativo.", "Accept" : "Aceptar", "Decline" : "Declinar", - "Tentative" : "Pendiente", + "Tentative" : "Tentativo", "No attendees yet" : "Aún no hay asistentes", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} invitados, {confirmedCount} confirmados", - "Successfully appended link to talk room to location." : "Se ha añadido correctamente el enlace a la sala de conversación.", - "Successfully appended link to talk room to description." : "Enlace agregado con éxito en la descripción a la sala de conversación.", - "Error creating Talk room" : "Error al crear la sala de conversación", + "Please add at least one attendee to use the \"Find a time\" feature." : "Por favor, añada al menos un asistente para utilizar la característica de \"Buscar una hora\".", "Attendees" : "Asistentes", - "_%n more guest_::_%n more guests_" : ["%n invitado mas","%n mas invitados","%n mas invitados"], "Remove group" : "Eliminar grupo", "Remove attendee" : "Eliminar asistente", "Request reply" : "Solicitar respuesta", @@ -357,12 +368,13 @@ OC.L10N.register( "Optional participant" : "Participante opcional", "Non-participant" : "No participa", "_%n member_::_%n members_" : ["%n miembro","%n miembros","%n miembros"], + "Search for emails, users, contacts, contact groups or teams" : "Buscar correos electrónicos, usuarios, contactos, grupos de contactos o equipos", "No match found" : "No se ha encontrado ningún resultado", "Note that members of circles get invited but are not synced yet." : "Tenga en cuenta que los miembros de los círculos serán invitados pero aún no están sincronizados.", - "Note that members of contact groups get invited but are not synced yet." : "Ten en cuenta que los miembros de los grupos de contactos son invitados pero aún no están sincronizados.", + "Note that members of contact groups get invited but are not synced yet." : "Tenga en cuenta que los miembros de los grupos de contactos son invitados pero aún no están sincronizados.", "(organizer)" : "(organizador)", - "Make {label} the organizer" : "Haz a {label} el organizador", - "Make {label} the organizer and attend" : "Haz a {label} el organizador y asiste tú", + "Make {label} the organizer" : "Haga a {label} el organizador(a)", + "Make {label} the organizer and attend" : "Haga a {label} el organizador(a) y asista Ud.", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Para enviar invitaciones y gestionar las respuestas, [linkopen]añade tu dirección email en los ajustes personales[linkclose].", "Remove color" : "Quitar color", "Event title" : "Título del evento", @@ -370,15 +382,16 @@ OC.L10N.register( "From" : "De", "To" : "A", "Repeat" : "Repetir", + "Repeat event" : "Repetir evento", "_time_::_times_" : ["vez","veces","veces"], "never" : "nunca", "on date" : "en fecha", "after" : "después de", "End repeat" : "Finalizar repetición", - "Select to end repeat" : "Seleccionar para finalizar la repetición", + "Select to end repeat" : "Seleccione para finalizar la repetición", "This event is the recurrence-exception of a recurrence-set. You cannot add a recurrence-rule to it." : "Este evento es la excepción a la serie recurrente. No le puedes añadir una regla recurrente.", "first" : "primero", - "Changes to the recurrence-rule will only apply to this and all future occurrences." : "Los cambios en la regla de recurrencia solo se aplicarán a este y a todos los sucesos futuros.", + "Changes to the recurrence-rule will only apply to this and all future occurrences." : "Los cambios en la regla de recurrencia solo se aplicarán a este y a todos los eventos futuros.", "Repeat every" : "Repetir cada", "By day of the month" : "Por día del mes", "On the" : "En el", @@ -386,6 +399,7 @@ OC.L10N.register( "_week_::_weeks_" : ["semana","semanas","semanas"], "_month_::_months_" : ["mes","meses","meses"], "_year_::_years_" : ["año","años","años"], + "On specific day" : "En un día específico", "weekday" : "día laborable", "weekend day" : "día de fin de semana", "Does not repeat" : "No repetir", @@ -393,7 +407,7 @@ OC.L10N.register( "No rooms or resources yet" : "Aún no hay salas ni recursos", "Resources" : "Recursos", "_{seatingCapacity} seat_::_{seatingCapacity} seats_" : ["{seatingCapacity} asiento","{seatingCapacity} asientos","{seatingCapacity} asientos"], - "Add resource" : "Añade recurso", + "Add resource" : "Añadir recurso", "Has a projector" : "Tiene un proyector", "Has a whiteboard" : "Tiene una pizarra", "Wheelchair accessible" : "Accesible en silla de ruedas", @@ -401,17 +415,29 @@ OC.L10N.register( "Search for resources or rooms" : "Buscar recursos o salas", "available" : "disponible", "unavailable" : "no disponible", - "Show all rooms" : "Muestra todas las salas", + "Show all rooms" : "Mostrar todas las salas", "Projector" : "Proyector", - "Whiteboard" : "Pizarra blanca", + "Whiteboard" : "Pizarra", "Room type" : "Tipo de sala", "Any" : "Cualquiera", - "Minimum seating capacity" : "Capacidad mínima de los asientos", + "Minimum seating capacity" : "Capacidad mínima de asientos", "More details" : "Más detalles", - "Update this and all future" : "Actualiza esto y todo futuro", + "Update this and all future" : "Actualizar este evento y todos los futuros", "Update this occurrence" : "Actualiza esta ocurrencia", "Public calendar does not exist" : "Este calendario público no existe", "Maybe the share was deleted or has expired?" : "¿Puede ser que el recurso compartido haya sido borrado o haya caducado?", + "Remove date" : "Quitar fecha", + "Attendance required" : "Asistencia requerida", + "Attendance optional" : "Asistencia opcional", + "Remove participant" : "Quitar participante", + "Yes" : "Sí", + "No" : "No", + "Maybe" : "Quizás", + "None" : "Ninguno", + "Select your meeting availability" : "Seleccione su disponibilidad para la reunión", + "Create a meeting for this date and time" : "Crear una reunión para esta fecha y hora", + "Create" : "Crear", + "No participants or dates available" : "No hay participantes o fechas disponibles", "from {formattedDate}" : "desde {formattedDate}", "to {formattedDate}" : "hasta {formattedDate}", "on {formattedDate}" : "en {formattedDate}", @@ -421,11 +447,11 @@ OC.L10N.register( "{formattedDate} at {formattedTime}" : "{formattedDate} a las {formattedTime}", "Please enter a valid date" : "Por favor especifique una fecha válida", "Please enter a valid date and time" : "Por favor especifique valores correctos de fecha y hora", - "Select a time zone" : "Selecciona una zona horaria", - "Please select a time zone:" : "Por favor seleccione una zona horaria:", + "Select a time zone" : "Seleccione una zona horaria", + "Please select a time zone:" : "Por favor, seleccione una zona horaria:", "Pick a time" : "Elija una hora", "Pick a date" : "Elija una fecha", - "Type to search time zone" : "Escribe para buscar la zona horaria", + "Type to search time zone" : "Escriba para buscar la zona horaria", "Global" : "Global", "Holidays in {region}" : "Días feriados en {region}", "An error occurred, unable to read public calendars." : "Ocurrió un error, no se pueden leer los calendarios públicos.", @@ -435,42 +461,91 @@ OC.L10N.register( "No valid public calendars configured" : "No hay calendarios públicos válidos configurados", "Speak to the server administrator to resolve this issue." : "Converse con el administrador del servidor para resolver el problema", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Los calendarios de días feriados públicos son provistos por Thunderbird. Los datos del calendario serán descargados desde {website}", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Estos calendarios públicos son sugeridos por el administrador del servidor. Los datos del calendario se descargarán desde el sitio web correspondiente.", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "Estos calendarios públicos son sugeridos por el administrador del servidor. Los datos del calendario se descargarán desde el sitio web correspondiente.", "By {authors}" : "Por {authors}", "Subscribed" : "Suscrito", "Subscribe" : "Suscribirse", - "Could not fetch slots" : "No se pudieron obtener los intervalos de tiempo", + "Could not fetch slots" : "No se pudieron obtener las franjas de tiempo", "Select a date" : "Seleccione una fecha", - "Select slot" : "Seleccionar hora", - "No slots available" : "No hay horas disponibles", - "The slot for your appointment has been confirmed" : "La hora de tu cita ha sido confirmada", + "Select slot" : "Seleccione franja de tiempo", + "No slots available" : "No hay franjas de tiempo disponibles", + "The slot for your appointment has been confirmed" : "La franja de tiempo de su cita ha sido confirmada", "Appointment Details:" : "Detalles de la cita:", "Time:" : "Hora:", - "Booked for:" : "Reservado para:", - "Thank you. Your booking from {startDate} to {endDate} has been confirmed." : "Gracias. Tu reserva de {startDate} a {endDate} ha sido confirmada.", + "Booked for:" : "Reservada para:", + "Thank you. Your booking from {startDate} to {endDate} has been confirmed." : "Gracias. Su reserva de {startDate} a {endDate} ha sido confirmada.", "Book another appointment:" : "Reservar otra cita:", - "See all available slots" : "Ver todos los huecos disponibles", - "The slot for your appointment from {startDate} to {endDate} is not available any more." : "La hora de tu cita de {startDate} a {endDate} ya no está disponible.", - "Please book a different slot:" : "Por favor, reserva otra hora distinta:", + "See all available slots" : "Ver todas las franjas horarias disponibles", + "The slot for your appointment from {startDate} to {endDate} is not available any more." : "La franja horaria de su cita de {startDate} a {endDate} ya no está disponible.", + "Please book a different slot:" : "Por favor, reserve en una franja horaria distinta:", "Book an appointment with {name}" : "Reservar una cita con {name}", "No public appointments found for {name}" : "No se han encontrado citas públicas para {name}", "Personal" : "Personal", - "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "La detección automática de la zona horaria determinó que tu zona horaria sea UTC. Esto es probablemente el resultado de las medidas de seguridad de su navegador web. Por favor establezca su zona horaria manualmente en la configuración del calendario. ", - "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "No se ha encontrado la zona horaria configurada ({timezoneId}). Volviendo a UTC.\nPor favor, cambia tu zona horaria en la configuración e informa de este problema.", + "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "La detección automática de la zona horaria determinó que su zona horaria es UTC.\nEsto se debe, muy probablemente, a las medidas de seguridad de su navegador web.\nPor favor, establezca su zona horaria manualmente en la configuración del calendario.", + "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "No se ha encontrado la zona horaria configurada por Ud. ({timezoneId}). Revirtiendo a UTC.\nPor favor, cambie su zona horaria en la configuración e informe de este problema.", + "Show unscheduled tasks" : "Mostrar tareas no agendadas", + "Unscheduled tasks" : "Tareas no agendadas", "Availability of {displayName}" : "Disponibilidad de {displayName}", + "Discard event" : "Descartar evento", "Edit event" : "Editar evento", "Event does not exist" : "el evento no existe", "Duplicate" : "Duplicar", "Delete this occurrence" : "Eliminar esta ocurrencia", - "Delete this and all future" : "Eliminar este y los futuros", + "Delete this and all future" : "Eliminar este evento y los todos los futuros", "All day" : "Todo el día", + "Modifications wont get propagated to the organizer and other attendees" : "Las modificaciones no se propagarán al organizador y a otros asistentes", + "Add Talk conversation" : "Añadir una conversación de Talk", "Managing shared access" : "Administrando el acceso compartido", "Deny access" : "Denegar acceso", "Invite" : "Invitar", - "_User requires access to your file_::_Users require access to your file_" : ["El usuario requieren acceso a su archivo","Los usuarios requieren acceso a su archivo","Los usuarios requieren acceso a su archivo"], + "Discard changes?" : "¿Descartar cambios?", + "Are you sure you want to discard the changes made to this event?" : "¿Está seguro de que desea descartar los cambios hechos a este evento?", + "_User requires access to your file_::_Users require access to your file_" : ["El usuario requiere acceso a su archivo","Los usuarios requieren acceso a su archivo","Los usuarios requieren acceso a su archivo"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Adjunto que requiere acceso compartido","Adjuntos que requieren acceso compartido","Adjuntos que requieren acceso compartido"], "Untitled event" : "Evento sin título", "Close" : "Cerrar", + "Modifications will not get propagated to the organizer and other attendees" : "Las modificaciones no se propagarán al organizador y a otros asistentes", + "Meeting proposals overview" : "Vista general de propuestas de reunión", + "Edit meeting proposal" : "Editar propuesta de reunión", + "Create meeting proposal" : "Crear propuesta de reunión", + "Update meeting proposal" : "Actualizar propuesta de reunión", + "Saving proposal \"{title}\"" : "Guardando propuesta \"{title}\"", + "Successfully saved proposal" : "Se guardó la propuesta exitosamente", + "Failed to save proposal" : "Fallo al guardar la propuesta", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "¿Crear una reunión para el \"{date}\"? Esto creará un evento de calendario con todos los participantes.", + "Creating meeting for {date}" : "Crear una reunión para el {date}", + "Successfully created meeting for {date}" : "Se creó una reunión para el {date} exitosamente", + "Failed to create a meeting for {date}" : "Fallo al crear una reunión para el {date}", + "Please enter a valid duration in minutes." : "Por favor, ingrese una duración valida en minutos", + "Failed to fetch proposals" : "Fallo al obtener propuestas", + "Failed to fetch free/busy data" : "Fallo al obtener datos de libre/ocupado", + "Selected" : "Selecionado", + "No Description" : "Sin Descripción", + "No Location" : "Sin Ubicación", + "Edit this meeting proposal" : "Editar esta propuesta de reunión", + "Delete this meeting proposal" : "Eliminar esta propuesta de reunión", + "Title" : "Título", + "15 min" : "15 min", + "30 min" : "30 min", + "60 min" : "60 min", + "90 min" : "90 min", + "Participants" : "Participantes", + "Selected times" : "Horas seleccionadas", + "Previous span" : "Franja horaria anterior", + "Next span" : "Próxima franja horaria", + "Less days" : "Menos días", + "More days" : "Más días", + "Loading meeting proposal" : "Cargando propuesta de reunión", + "No meeting proposal found" : "No se encontró propuesta de reunión", + "Please wait while we load the meeting proposal." : "Por favor, espere mientras cargamos la propuesta de reunión.", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "El enlace que siguió puede estar roto, o, la propuesta de reunión podría ya no existir.", + "Thank you for your response!" : "¡Gracias por su respuesta!", + "Your vote has been recorded. Thank you for participating!" : "Su voto ha sido registrado. ¡Gracias por participar!", + "Unknown User" : "Usuario Desconocido", + "No Title" : "Sin Título", + "No Duration" : "Sin Duración", + "Select a different time zone" : "Seleccione una zona horaria diferente", + "Submit" : "Enviar", "Subscribe to {name}" : "Subscribir a {name}", "Export {name}" : "Exportar {name}", "Show availability" : "Mostrar disponibilidad", @@ -512,6 +587,7 @@ OC.L10N.register( "_on {weekday}_::_on {weekdays}_" : ["en {weekday}","en {weekdays}"], "_on day {dayOfMonthList}_::_on days {dayOfMonthList}_" : ["en día {dayOfMonthList}","en los días {dayOfMonthList}"], "on the {ordinalNumber} {byDaySet}" : "en el {ordinalNumber} {byDaySet}", + "in {monthNames} on the {dayOfMonthList}" : "en {monthNames} en el {dayOfMonthList}", "in {monthNames} on the {ordinalNumber} {byDaySet}" : "el {ordinalNumber} {byDaySet} de {monthNames} ", "until {untilDate}" : "hasta {untilDate}", "_%n time_::_%n times_" : ["%n vez","%n veces","%n veces"], @@ -523,10 +599,15 @@ OC.L10N.register( "last" : "último", "Untitled task" : "Tarea sin título", "Please ask your administrator to enable the Tasks App." : "Por favor, solicite a su administrador que permita la aplicación de tareas.", + "You are not allowed to edit this event as an attendee." : "No tiene permitido editar este evento como asistente.", "W" : "S", "%n more" : "%n más", "No events to display" : "No hay eventos que mostrar", - "_+%n more_::_+%n more_" : ["+%n más","+%n más"], + "All participants declined" : "Todos los participantes rechazaron", + "Please confirm your participation" : "Por favor, confirme su participación", + "You declined this event" : "Ud. rechazó este evento", + "Your participation is tentative" : "Su participación es tentativa", + "_+%n more_::_+%n more_" : ["+%n más","+%n más","+%n más"], "No events" : "No hay eventos", "Create a new event or change the visible time-range" : "Crea un evento nuevo o cambia el rango de horas visibles", "Failed to save event" : "Fallo al guardar evento", @@ -540,11 +621,11 @@ OC.L10N.register( "When shared show full event" : "Al compartir, mostrar el evento completo", "When shared show only busy" : "Al compartir, mostrar solo ocupado", "When shared hide this event" : "Al compartir, ocultar este evento", - "The visibility of this event in shared calendars." : "Visibilidad de este evento en calendarios compartidos", "Add a location" : "Añadir ubicación", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Añade una descripción\n\n- ¿De qué va esta reunión?\n- Orden del día\n- Algo que se tengan que preparar los participantes", "Open Link" : "Abrir el enlace", "Add a description" : "Añadir una descripción", + "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Añada una descripción\n\n- ¿De qué se trata esta reunión?\n- Orden del día\n- Algo que los participantes deban preparar", "Status" : "Estado", "Confirmed" : "Confirmado", "Canceled" : "Cancelado", @@ -559,22 +640,45 @@ OC.L10N.register( "Special color of this event. Overrides the calendar-color." : "Color especial de este evento. Reemplazará al color de calendario.", "Error while sharing file" : "Error al compartir archivo", "Error while sharing file with user" : "Error al compartir el archivo con el usuario", - "Error creating a folder {folder}" : "Error creando la carpeta {folder}", + "Error creating a folder {folder}" : "Error al crear la carpeta {folder}", "Attachment {fileName} already exists!" : "¡El adjunto {fileName} ya existe!", + "Attachment {fileName} added!" : "¡Se añadió el adjunto {fileName}!", + "An error occurred during uploading file {fileName}" : "Ocurrió un error mientras se cargaba el archivo {fileName}", "An error occurred during getting file information" : "Ocurrió un error al obtener la información del archivo", - "Talk conversation for event" : "Conversación de Talk para el evento", + "Talk conversation for proposal" : "Conversación de Talk para la propuesta", "An error occurred, unable to delete the calendar." : "Se ha producido un error, no se ha podido borrar el calendario.", "Imported {filename}" : "Importado {filename}", "This is an event reminder." : "Esto es un recordatorio de evento.", "Error while parsing a PROPFIND error" : "Error al analizar un error PROPFIND", "Appointment not found" : "Cita no encontrada", "User not found" : "Usuario no encontrado", - "Reminder" : "Recordatorio", - "+ Add reminder" : "+ Añadir recordatorio", - "Select automatic slot" : "Seleccione un espacio de tiempo automático", - "with" : "con", - "Available times:" : "Horas disponibles:", - "Suggestions" : "Sugerencias", - "Details" : "Detalles" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Oculto", + "can edit" : "puede editar", + "Calendar name …" : "Nombre del calendario …", + "Default attachments location" : "Ubicación predeterminada de los adjuntos", + "Automatic ({detected})" : "Automático ({detected})", + "Shortcut overview" : "Vista general de atajos", + "CalDAV link copied to clipboard." : "El enlace de CalDAV copiado al portapapeles", + "CalDAV link could not be copied to clipboard." : "El enlace CalDAV no se puede copiar al portapapeles", + "Enable birthday calendar" : "Permitir calendario de cumpleaños", + "Show tasks in calendar" : "Ver tareas en el calendario", + "Enable simplified editor" : "Activar editor simplificado", + "Limit the number of events displayed in the monthly view" : "Limita el número de eventos mostrados en la vista mensual", + "Show weekends" : "Mostrar fines de semana", + "Show week numbers" : "Mostrar número de semana", + "Time increments" : "Incrementos de tiempo", + "Default calendar for incoming invitations" : "Calendario por defecto para aceptar invitaciones", + "Copy primary CalDAV address" : "Copiar dirección primaria de CalDAV", + "Copy iOS/macOS CalDAV address" : "Copiar la dirección CalDAV iOS/macOS", + "Personal availability settings" : "Ajustes de disponibilidad personal", + "Show keyboard shortcuts" : "Mostrar atajos de teclado", + "Create a new public conversation" : "Crear una nueva conversación pública", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} invitados, {confirmedCount} confirmados", + "Successfully appended link to talk room to location." : "Se ha añadido con éxito el enlace a la sala de conversación a la ubicación.", + "Successfully appended link to talk room to description." : "Enlace agregado con éxito en la descripción a la sala de conversación.", + "Error creating Talk room" : "Error al crear la sala de conversación", + "_%n more guest_::_%n more guests_" : ["%n invitado mas","%n mas invitados","%n mas invitados"], + "The visibility of this event in shared calendars." : "Visibilidad de este evento en calendarios compartidos" }, "nplurals=2; plural=n != 1;"); diff --git a/l10n/es.json b/l10n/es.json index da5bddf0b19caa784754054ea06b27ad4d5a2c85..d7656a958b5b502c17845ee3d8a30300331d9148 100644 --- a/l10n/es.json +++ b/l10n/es.json @@ -20,9 +20,8 @@ "Appointments" : "Citas", "Schedule appointment \"%s\"" : "Programar cita \"%s\"", "Schedule an appointment" : "Programar una cita", - "%1$s - %2$s" : "%1$s - %2$s", - "Prepare for %s" : "Preparación para %s", - "Follow up for %s" : "Seguimiento para %s", + "Prepare for %s" : "Preparación para la cita %s", + "Follow up for %s" : "Seguimiento de la cita %s", "Your appointment \"%s\" with %s needs confirmation" : "Su cita \"%s\" con %s necesita confirmación", "Dear %s, please confirm your booking" : "Estimado(a) %s, por favor confirme su reserva", "Confirm" : "Confirmar", @@ -31,7 +30,7 @@ "This confirmation link expires in %s hours." : "Este enlace de confirmación expira en %s horas.", "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "Si desea cancelar la cita después de todo, contacte al organizador respondiendo a este correo o visitando la página del perfil del mismo.", "Your appointment \"%s\" with %s has been accepted" : "Su cita \"%s\" con %s ha sido aceptada", - "Dear %s, your booking has been accepted." : "Estimado(a) %s, su cita ha sido aceptada.", + "Dear %s, your booking has been accepted." : "Estimado(a) %s, su reserva ha sido aceptada.", "Appointment for:" : "Cita para:", "Date:" : "Fecha:", "You will receive a link with the confirmation email" : "Recibirá un enlace con el correo electrónico con de confirmación", @@ -39,7 +38,19 @@ "Comment:" : "Comentario:", "You have a new appointment booking \"%s\" from %s" : "Tiene una cita reservada \"%s\" por %s", "Dear %s, %s (%s) booked an appointment with you." : "Estimado(a) %s, %s (%s) ha reservado una cita con Ud.", + "%s has proposed a meeting" : "%s ha propuesto una reunión", + "%s has updated a proposed meeting" : "%s ha actualizado una reunión propuesta", + "%s has canceled a proposed meeting" : "%s ha cancelado una reunión propuesta", + "Dear %s, a new meeting has been proposed" : "Estimado/a %s, se ha propuesto una nueva reunión", + "Dear %s, a proposed meeting has been updated" : "Estimado/a %s, se ha actualizado una reunión propuesta", + "Dear %s, a proposed meeting has been cancelled" : "Estimado/a %s, se ha cancelado una reunión propuesta", + "Location:" : "Ubicación:", + "Duration:" : "Duración:", + "%1$s from %2$s to %3$s" : "%1$s desde %2$s hasta %3$s", + "Dates:" : "Fechas:", + "Respond" : "Responder", "A Calendar app for Nextcloud" : "Una app de calendario para Nextcloud", + "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Una app de Calendario para Nextcloud. Sincronice fácilmente eventos desde varios dispositivos con su Nextcloud y edite los mismos en línea.\n\n* 🚀 **¡Integración con otras apps de Nextcloud!** Tales como Contactos, Talk, Tareas, Deck y Círculos\n* 🌐 **¡Soporte WebCal!**¿Quiere ver los días de los partidos de su equipo favorito? ¡No hay problema!\n* 🙋 **¡Asistentes!** Invite a las personas a sus eventos\n* ⌚ **¡Disponible/Ocupado!** Vea cuando los asistentes están disponibles para reunirse\n* ⏰ **¡Recordatorios!** Tendrá alarmas para los eventos en su navegador así como vía correo electrónico\n* 🔍 **¡Búsqueda!** Encuentre sus eventos fácilmente\n* ☑️ **¡Tareas!** Vea las tareas o las tarjetas del Deck con una fecha de caducidad directamente en el calendario\n* 🔈 **¡Salas de Talk!** Cree una sala de Talk asociada cuando se agenda una reunión con solo un clic\n* 📆 **Reservar citas** Envíe un enlace a las personas de manera que puedan reservar una cita con Ud. [usando esta app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **¡Adjuntos!** Añada, cargue y vea los adjuntos de los eventos\n* 🙈 **¡No estamos reinventando la rueda!** Esta basada en las excelentes librerías [c-dav](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) y [fullcalendar](https://github.com/fullcalendar/fullcalendar).", "Previous day" : "Día anterior", "Previous week" : "Semana anterior", "Previous year" : "Año anterior", @@ -56,7 +67,7 @@ "Month" : "Mes", "Year" : "Año", "List" : "Lista", - "Appointment link was copied to clipboard" : "Enlace de la cita copiado al portapapeles", + "Appointment link was copied to clipboard" : "El enlace de la cita fue copiado al portapapeles", "Appointment link could not be copied to clipboard" : "No se ha podido copiar el enlace de la cita al portapapeles", "Preview" : "Vista previa", "Copy link" : "Copiar enlace", @@ -65,9 +76,9 @@ "Appointment schedules" : "Programación de citas", "Create new" : "Crear nuevo", "Disable calendar \"{calendar}\"" : "Desactivar calendario \"{calendar}\"", - "Disable untitled calendar" : "Desactivar el calendario sin título", + "Disable untitled calendar" : "Desactivar calendario sin título", "Enable calendar \"{calendar}\"" : "Activar calendario \"{calendar}\"", - "Enable untitled calendar" : "Activar el calendario sin título", + "Enable untitled calendar" : "Activar calendario sin título", "An error occurred, unable to change visibility of the calendar." : "Se ha producido un error, no se ha podido cambiar la visibilidad del calendario.", "Untitled calendar" : "Calendario sin título", "Shared with you by" : "Compartida con Ud. por", @@ -94,12 +105,12 @@ "Copied link" : "Enlace copiado", "Could not copy link" : "No se ha podido copiar el enlace", "Export" : "Exportar", - "Untitled item" : "Elemento sin nombre", + "Untitled item" : "Elemento sin título", "Unknown calendar" : "Calendario desconocido", - "Could not load deleted calendars and objects" : "No es posible cargar calendarios u objetos eliminados", - "Could not delete calendar or event" : "No se ha podido eliminar un calendario o un evento", - "Could not restore calendar or event" : "No es posible restaurar el calendario o evento", - "Do you really want to empty the trash bin?" : "¿De verdad quieres vaciar la papelera?", + "Could not load deleted calendars and objects" : "No fue posible cargar calendarios u objetos eliminados", + "Could not delete calendar or event" : "No fue posible eliminar el calendario o evento", + "Could not restore calendar or event" : "No fue posible restaurar el calendario o evento", + "Do you really want to empty the trash bin?" : "¿De verdad quiere vaciar la papelera?", "Empty trash bin" : "Vaciar papelera", "Trash bin" : "Papelera", "Loading deleted items." : "Cargando elementos eliminados.", @@ -108,11 +119,10 @@ "Deleted" : "Eliminado", "Restore" : "Restaurar", "Delete permanently" : "Eliminar permanentemente", - "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Los elementos en la papelera de reciclaje se eliminan después de {numDays} día","Los elementos en la papelera de reciclaje se eliminan después de {numDays} días","Los elementos en la papelera de reciclaje se eliminan después de {numDays} días"], + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Los elementos en la papelera de se eliminan después de {numDays} día","Los elementos en la papelera de se eliminan después de {numDays} días","Los elementos en la papelera de se eliminan después de {numDays} días"], "Could not update calendar order." : "No se puede actualizar el orden del calendario.", - "Shared calendars" : "Calendarios compartido", + "Shared calendars" : "Calendarios compartidos", "Deck" : "Deck", - "Hidden" : "Oculto", "Internal link" : "Enlace interno", "A private link that can be used with external clients" : "Un enlace privado que puede ser utilizado por clientes externos", "Copy internal link" : "Copiar enlace interno", @@ -135,35 +145,45 @@ "{teamDisplayName} (Team)" : "{teamDisplayName} (Equipo)", "An error occurred while unsharing the calendar." : "Ocurrió un error al intentar dejar de compartir el calendario.", "An error occurred, unable to change the permission of the share." : "Se ha producido un error, no fue posible cambiar los permisos del recurso compartido.", - "can edit" : "puede editar", "Unshare with {displayName}" : "Dejar de compartir con {displayName}", "Share with users or groups" : "Compartir con otros usuarios o grupos", "No users or groups" : "No hay usuarios ni grupos.", "Failed to save calendar name and color" : "Fallo al guardar el nombre del calendario y el color", - "Calendar name …" : "Nombre de calendario...", - "Never show me as busy (set this calendar to transparent)" : "Nunca me muestres como ocupado (establecer este calendario como transparente)", + "Calendar name …" : "Nombre del calendario …", + "Never show me as busy (set this calendar to transparent)" : "Nunca mostrarme como ocupado (establecer este calendario como transparente)", "Share calendar" : "Compartir calendario", "Unshare from me" : "Dejar de compartir conmigo", "Save" : "Guardar", + "No title" : "Sin título", + "Are you sure you want to delete \"{title}\"?" : "¿Está seguro de que quiere eliminar \"{title}\"?", + "Deleting proposal \"{title}\"" : "Eliminando propuesta \"{title}\"", + "Successfully deleted proposal" : "Se eliminó la propuesta exitosamente", + "Failed to delete proposal" : "Fallo al eliminar la propuesta", + "Failed to retrieve proposals" : "Fallo al obtener propuestas", + "Meeting proposals" : "Propuestas de reunión", + "A configured email address is required to use meeting proposals" : "Se quiere una dirección de correo electrónico para utilizar las propuestas de reunión", + "No active meeting proposals" : "No hay propuestas de reunión activas", + "View" : "Vista", "Import calendars" : "Importar calendarios", "Please select a calendar to import into …" : "Por favor, selecciona un calendario al que importar…", "Filename" : "Nombre de archivo", "Calendar to import into" : "Calendario en el cual importar", "Cancel" : "Cancelar", "_Import calendar_::_Import calendars_" : ["Importar calendario","Importar calendarios","Importar calendarios"], - "Select the default location for attachments" : "Seleccione la ubicación por defecto para los adjuntos", - "Pick" : "Selecciona", + "Select the default location for attachments" : "Seleccione la ubicación predeterminada para los adjuntos", + "Pick" : "Escoja", "Invalid location selected" : "Se seleccionó una ubicación inválida", "Attachments folder successfully saved." : "La carpeta de adjuntos se guardó exitosamente.", "Error on saving attachments folder." : "Error al guardar la carpeta de adjuntos.", - "Default attachments location" : "Ubicación por defecto de los adjuntos", - "{filename} could not be parsed" : "{filename} no pudo ser analizado", + "Attachments folder" : "Carpeta de adjuntos", + "{filename} could not be parsed" : "{filename} no se ha podido analizar", "No valid files found, aborting import" : "No se han encontrado archivos válidos, cancelando la importación", "_Successfully imported %n event_::_Successfully imported %n events_" : ["Se ha importado con éxito %n evento.","Se han importado con éxito %n eventos.","Se han importado con éxito %n eventos."], "Import partially failed. Imported {accepted} out of {total}." : "La importación ha fallado parcialmente. Importados {accepted} sobre {total}.", "Automatic" : "Automático", - "Automatic ({detected})" : "Automático ({detected})", + "Automatic ({timezone})" : "Automática ({timezone})", "New setting was not saved successfully." : "El nuevo ajuste no ha podido ser guardado correctamente.", + "Timezone" : "Zona horaria", "Navigation" : "Navegación", "Previous period" : "Periodo anterior", "Next period" : "Periodo siguiente", @@ -179,43 +199,32 @@ "Editor" : "Editor", "Close editor" : "Cerrar editor", "Save edited event" : "Guardar el evento editado", - "Delete edited event" : "Borrar el evento editado", - "Duplicate event" : "Evento duplicado", - "Shortcut overview" : "Vista general de atajos", + "Delete edited event" : "Eliminar el evento editado", + "Duplicate event" : "Duplicar evento", "or" : "o", "Calendar settings" : "Configuración del calendario", "At event start" : "Al inicio del evento", "No reminder" : "No hay recordatorio", "Failed to save default calendar" : "Fallo al guardar el calendario por defecto", - "CalDAV link copied to clipboard." : "El enlace de CalDAV copiado al portapapeles", - "CalDAV link could not be copied to clipboard." : "El enlace CalDAV no se puede copiar al portapapeles", - "Enable birthday calendar" : "Permitir calendario de cumpleaños", - "Show tasks in calendar" : "Ver tareas en el calendario", - "Enable simplified editor" : "Activar editor simplificado", - "Limit the number of events displayed in the monthly view" : "Limita el número de eventos mostrados en la vista mensual", - "Show weekends" : "Mostrar fines de semana", - "Show week numbers" : "Mostrar número de semana", - "Time increments" : "Incrementos de tiempo", - "Default calendar for incoming invitations" : "Calendario por defecto para aceptar invitaciones", + "General" : "General", + "Appearance" : "Apariencia", + "Editing" : "Editando", "Default reminder" : "Recordatorio predeterminado", - "Copy primary CalDAV address" : "Copiar dirección primaria de CalDAV", - "Copy iOS/macOS CalDAV address" : "Copiar la dirección CalDAV iOS/macOS", - "Personal availability settings" : "Ajustes de disponibilidad personal", - "Show keyboard shortcuts" : "Mostrar atajos de teclado", - "Appointment schedule successfully created" : "Horario de citas creado correctamente", - "Appointment schedule successfully updated" : "Horario de citas actualizado correctamente", + "Files" : "Archivos", + "Appointment schedule successfully created" : "El cronograma de citas fue creado exitosamente", + "Appointment schedule successfully updated" : "El cronograma de citas fue actualizado exitosamente", "_{duration} minute_::_{duration} minutes_" : ["{duration} minuto","{duration} minutos","{duration} minutos"], "0 minutes" : "0 minutos", - "_{duration} hour_::_{duration} hours_" : ["{duration} hora","{duration} horas"], - "_{duration} day_::_{duration} days_" : ["{duration} día","{duration} días"], - "_{duration} week_::_{duration} weeks_" : ["{duration} semana","{duration} semanas"], - "_{duration} month_::_{duration} months_" : ["{duration} mes","{duration} meses"], - "_{duration} year_::_{duration} years_" : ["{duration} año","{duration} años"], - "To configure appointments, add your email address in personal settings." : "Para configurar citas, añade tu dirección de correo en ajustes personales.", - "Public – shown on the profile page" : "Público - visible en la página de perfil", - "Private – only accessible via secret link" : "Privado - solamente accesible vía enlace secreto", + "_{duration} hour_::_{duration} hours_" : ["{duration} hora","{duration} horas","{duration} horas"], + "_{duration} day_::_{duration} days_" : ["{duration} día","{duration} días","{duration} días"], + "_{duration} week_::_{duration} weeks_" : ["{duration} semana","{duration} semanas","{duration} semanas"], + "_{duration} month_::_{duration} months_" : ["{duration} mes","{duration} meses","{duration} meses"], + "_{duration} year_::_{duration} years_" : ["{duration} año","{duration} años","{duration} años"], + "To configure appointments, add your email address in personal settings." : "Para configurar citas, añada su dirección de correo en los ajustes personales.", + "Public – shown on the profile page" : "Público – visible en la página de perfil", + "Private – only accessible via secret link" : "Privado – accesible únicamente a través de un enlace secreto", "Appointment schedule saved" : "Horario de citas guardado", - "Create appointment schedule" : "Horario de citas creado", + "Create appointment schedule" : "Crear cronograma de citas", "Edit appointment schedule" : "Editar horario de citas", "Update" : "Actualizar", "Appointment name" : "Nombre de la cita", @@ -227,10 +236,10 @@ "Duration" : "Duración", "Increments" : "Incrementos", "Additional calendars to check for conflicts" : "Calendarios adicionales sobre los que comprobar conflictos", - "Pick time ranges where appointments are allowed" : "Elegir rangos de tiempo para permitir citas", + "Pick time ranges where appointments are allowed" : "Elija rangos de tiempo en los que se permitirán citas", "to" : "para", - "Delete slot" : "Eliminar espacio", - "No times set" : "No hay tiempos definidos", + "Delete slot" : "Eliminar franja de tiempo", + "No times set" : "No se han definido rangos horarios", "Add" : "Añadir", "Monday" : "Lunes", "Tuesday" : "Martes", @@ -239,13 +248,13 @@ "Friday" : "Viernes", "Saturday" : "Sábado", "Sunday" : "Domingo", - "Weekdays" : "Días de semana", + "Weekdays" : "Días de la semana", "Add time before and after the event" : "Añadir tiempo antes y después del evento", "Before the event" : "Antes del evento", "After the event" : "Después del evento", "Planning restrictions" : "Restricciones de planificación", - "Minimum time before next available slot" : "Tiempo mínimo antes del próximo espacio disponible", - "Max slots per day" : "Cantidad de espacios máximos al día", + "Minimum time before next available slot" : "Tiempo mínimo antes de la próxima franja de tiempo disponible", + "Max slots per day" : "Cantidad de franjas de tiempo máximas al día", "Limit how far in the future appointments can be booked" : "Limitar hasta qué punto en el futuro se pueden reservar citas.", "It seems a rate limit has been reached. Please try again later." : "Parece haberse alcanzado un límite de solicitudes. Por favor, inténtelo de nuevo más tarde.", "Please confirm your reservation" : "Por favor, confirme su reserva", @@ -258,13 +267,15 @@ "Book appointment" : "Reservar cita", "Error fetching Talk conversations." : "Error al obtener conversaciones de Talk.", "Conversation does not have a valid URL." : "La conversación no tiene una URL válida.", + "Successfully added Talk conversation link to location." : "Se ha añadió el enlace a la sala de Talk en la ubicación exitosamente.", + "Successfully added Talk conversation link to description." : "Se ha añadió el enlace a la sala de Talk en la descripción exitosamente.", "Failed to apply Talk room." : "Error al guardar la sala Talk.", - "Select a Talk Room" : "Selecciona una sala de Talk", - "Add Talk conversation" : "Añade una conversación de Talk", - "Fetching Talk rooms…" : "Obteniendo salas de Talk...", + "Talk conversation for event" : "Conversación de Talk para el evento", + "Error creating Talk conversation" : "Error al crear la conversación de Talk", + "Select a Talk Room" : "Seleccione una sala de Talk", + "Fetching Talk rooms…" : "Obteniendo salas de Talk…", "No Talk room available" : "No hay ninguna sala de Talk disponible", - "Create a new conversation" : "Crear una conversación nueva", - "Select conversation" : "Selecciona conversación", + "Select conversation" : "Seleccione conversación", "on" : "activo", "at" : "a", "before at" : "antes de las", @@ -287,7 +298,7 @@ "Choose a file to share as a link" : "Escoja un archivo para compartir como enlace", "Attachment {name} already exist!" : "¡El adjunto {name} ya existe!", "Could not upload attachment(s)" : "No se pudo subir el/los adjunto(s)", - "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Estás a punto de navegar a {host}. ¿Estás seguro? Enlace: {link}", + "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Está a punto de navegar a {host}. ¿Está seguro de continuar? Enlace: {link}", "Proceed" : "Proceder", "No attachments" : "Sin adjuntos", "Add from Files" : "Añadir desde Archivos", @@ -299,7 +310,7 @@ "Available" : "Disponible", "Invitation accepted" : "Invitación aceptada", "Accepted {organizerName}'s invitation" : "Se aceptó la invitación de {organizerName}", - "Participation marked as tentative" : "Participación marcada como provisional", + "Participation marked as tentative" : "Participación marcada como tentativa", "Invitation is delegated" : "Se ha delegado la invitación", "Not available" : "No disponible", "Invitation declined" : "Invitación rechazada", @@ -311,6 +322,7 @@ "Awaiting response" : "Esperando respuesta", "Checking availability" : "Comprobando disponibilidad", "Has not responded to {organizerName}'s invitation yet" : "Todavía no ha respondido a la invitación de {organizerName}.", + "Suggested times" : "Horas sugeridas", "chairperson" : "moderador", "required participant" : "participante requerido", "non-participant" : "no es participante", @@ -319,34 +331,33 @@ "{attendee} ({role})" : "{attendee} ({role})", "Availability of attendees, resources and rooms" : "Disponibilidad de asistentes, recursos y habitaciones", "Suggestion accepted" : "Sugerencia aceptada", + "Previous date" : "Fecha anterior", + "Next date" : "Próxima fecha", "Legend" : "Leyenda", "Out of office" : "Fuera de la oficina", "Attendees:" : "Asistentes:", + "local time" : "hora local", "Done" : "Listo", "Search room" : "Buscar sala", "Room name" : "Nombre de la sala", - "Check room availability" : "Comprueba la disponibilidad de la sala", + "Check room availability" : "Comprobar disponibilidad de la sala", "Free" : "Libre", - "Busy (tentative)" : "Ocupado (provisional)", + "Busy (tentative)" : "Ocupado (tentativo)", "Busy" : "Ocupado", "Unknown" : "Desconocido", "Find a time" : "Buscar una hora", - "The invitation has been accepted successfully." : "La invitación se ha aceptado con éxito.", + "The invitation has been accepted successfully." : "La invitación se ha aceptado exitosamente.", "Failed to accept the invitation." : "Fallo al aceptar la invitación.", - "The invitation has been declined successfully." : "La invitación se ha declinado con éxito.", + "The invitation has been declined successfully." : "La invitación se ha declinado exitosamente.", "Failed to decline the invitation." : "Fallo al declinar la invitación.", - "Your participation has been marked as tentative." : "Se ha marcado tu participación como provisional.", - "Failed to set the participation status to tentative." : "Fallo al marcar el estado de participación como provisional.", + "Your participation has been marked as tentative." : "Se ha marcado su participación como tentativa.", + "Failed to set the participation status to tentative." : "Fallo al establecer el estado de participación como tentativo.", "Accept" : "Aceptar", "Decline" : "Declinar", - "Tentative" : "Pendiente", + "Tentative" : "Tentativo", "No attendees yet" : "Aún no hay asistentes", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} invitados, {confirmedCount} confirmados", - "Successfully appended link to talk room to location." : "Se ha añadido correctamente el enlace a la sala de conversación.", - "Successfully appended link to talk room to description." : "Enlace agregado con éxito en la descripción a la sala de conversación.", - "Error creating Talk room" : "Error al crear la sala de conversación", + "Please add at least one attendee to use the \"Find a time\" feature." : "Por favor, añada al menos un asistente para utilizar la característica de \"Buscar una hora\".", "Attendees" : "Asistentes", - "_%n more guest_::_%n more guests_" : ["%n invitado mas","%n mas invitados","%n mas invitados"], "Remove group" : "Eliminar grupo", "Remove attendee" : "Eliminar asistente", "Request reply" : "Solicitar respuesta", @@ -355,12 +366,13 @@ "Optional participant" : "Participante opcional", "Non-participant" : "No participa", "_%n member_::_%n members_" : ["%n miembro","%n miembros","%n miembros"], + "Search for emails, users, contacts, contact groups or teams" : "Buscar correos electrónicos, usuarios, contactos, grupos de contactos o equipos", "No match found" : "No se ha encontrado ningún resultado", "Note that members of circles get invited but are not synced yet." : "Tenga en cuenta que los miembros de los círculos serán invitados pero aún no están sincronizados.", - "Note that members of contact groups get invited but are not synced yet." : "Ten en cuenta que los miembros de los grupos de contactos son invitados pero aún no están sincronizados.", + "Note that members of contact groups get invited but are not synced yet." : "Tenga en cuenta que los miembros de los grupos de contactos son invitados pero aún no están sincronizados.", "(organizer)" : "(organizador)", - "Make {label} the organizer" : "Haz a {label} el organizador", - "Make {label} the organizer and attend" : "Haz a {label} el organizador y asiste tú", + "Make {label} the organizer" : "Haga a {label} el organizador(a)", + "Make {label} the organizer and attend" : "Haga a {label} el organizador(a) y asista Ud.", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Para enviar invitaciones y gestionar las respuestas, [linkopen]añade tu dirección email en los ajustes personales[linkclose].", "Remove color" : "Quitar color", "Event title" : "Título del evento", @@ -368,15 +380,16 @@ "From" : "De", "To" : "A", "Repeat" : "Repetir", + "Repeat event" : "Repetir evento", "_time_::_times_" : ["vez","veces","veces"], "never" : "nunca", "on date" : "en fecha", "after" : "después de", "End repeat" : "Finalizar repetición", - "Select to end repeat" : "Seleccionar para finalizar la repetición", + "Select to end repeat" : "Seleccione para finalizar la repetición", "This event is the recurrence-exception of a recurrence-set. You cannot add a recurrence-rule to it." : "Este evento es la excepción a la serie recurrente. No le puedes añadir una regla recurrente.", "first" : "primero", - "Changes to the recurrence-rule will only apply to this and all future occurrences." : "Los cambios en la regla de recurrencia solo se aplicarán a este y a todos los sucesos futuros.", + "Changes to the recurrence-rule will only apply to this and all future occurrences." : "Los cambios en la regla de recurrencia solo se aplicarán a este y a todos los eventos futuros.", "Repeat every" : "Repetir cada", "By day of the month" : "Por día del mes", "On the" : "En el", @@ -384,6 +397,7 @@ "_week_::_weeks_" : ["semana","semanas","semanas"], "_month_::_months_" : ["mes","meses","meses"], "_year_::_years_" : ["año","años","años"], + "On specific day" : "En un día específico", "weekday" : "día laborable", "weekend day" : "día de fin de semana", "Does not repeat" : "No repetir", @@ -391,7 +405,7 @@ "No rooms or resources yet" : "Aún no hay salas ni recursos", "Resources" : "Recursos", "_{seatingCapacity} seat_::_{seatingCapacity} seats_" : ["{seatingCapacity} asiento","{seatingCapacity} asientos","{seatingCapacity} asientos"], - "Add resource" : "Añade recurso", + "Add resource" : "Añadir recurso", "Has a projector" : "Tiene un proyector", "Has a whiteboard" : "Tiene una pizarra", "Wheelchair accessible" : "Accesible en silla de ruedas", @@ -399,17 +413,29 @@ "Search for resources or rooms" : "Buscar recursos o salas", "available" : "disponible", "unavailable" : "no disponible", - "Show all rooms" : "Muestra todas las salas", + "Show all rooms" : "Mostrar todas las salas", "Projector" : "Proyector", - "Whiteboard" : "Pizarra blanca", + "Whiteboard" : "Pizarra", "Room type" : "Tipo de sala", "Any" : "Cualquiera", - "Minimum seating capacity" : "Capacidad mínima de los asientos", + "Minimum seating capacity" : "Capacidad mínima de asientos", "More details" : "Más detalles", - "Update this and all future" : "Actualiza esto y todo futuro", + "Update this and all future" : "Actualizar este evento y todos los futuros", "Update this occurrence" : "Actualiza esta ocurrencia", "Public calendar does not exist" : "Este calendario público no existe", "Maybe the share was deleted or has expired?" : "¿Puede ser que el recurso compartido haya sido borrado o haya caducado?", + "Remove date" : "Quitar fecha", + "Attendance required" : "Asistencia requerida", + "Attendance optional" : "Asistencia opcional", + "Remove participant" : "Quitar participante", + "Yes" : "Sí", + "No" : "No", + "Maybe" : "Quizás", + "None" : "Ninguno", + "Select your meeting availability" : "Seleccione su disponibilidad para la reunión", + "Create a meeting for this date and time" : "Crear una reunión para esta fecha y hora", + "Create" : "Crear", + "No participants or dates available" : "No hay participantes o fechas disponibles", "from {formattedDate}" : "desde {formattedDate}", "to {formattedDate}" : "hasta {formattedDate}", "on {formattedDate}" : "en {formattedDate}", @@ -419,11 +445,11 @@ "{formattedDate} at {formattedTime}" : "{formattedDate} a las {formattedTime}", "Please enter a valid date" : "Por favor especifique una fecha válida", "Please enter a valid date and time" : "Por favor especifique valores correctos de fecha y hora", - "Select a time zone" : "Selecciona una zona horaria", - "Please select a time zone:" : "Por favor seleccione una zona horaria:", + "Select a time zone" : "Seleccione una zona horaria", + "Please select a time zone:" : "Por favor, seleccione una zona horaria:", "Pick a time" : "Elija una hora", "Pick a date" : "Elija una fecha", - "Type to search time zone" : "Escribe para buscar la zona horaria", + "Type to search time zone" : "Escriba para buscar la zona horaria", "Global" : "Global", "Holidays in {region}" : "Días feriados en {region}", "An error occurred, unable to read public calendars." : "Ocurrió un error, no se pueden leer los calendarios públicos.", @@ -433,42 +459,91 @@ "No valid public calendars configured" : "No hay calendarios públicos válidos configurados", "Speak to the server administrator to resolve this issue." : "Converse con el administrador del servidor para resolver el problema", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Los calendarios de días feriados públicos son provistos por Thunderbird. Los datos del calendario serán descargados desde {website}", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Estos calendarios públicos son sugeridos por el administrador del servidor. Los datos del calendario se descargarán desde el sitio web correspondiente.", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "Estos calendarios públicos son sugeridos por el administrador del servidor. Los datos del calendario se descargarán desde el sitio web correspondiente.", "By {authors}" : "Por {authors}", "Subscribed" : "Suscrito", "Subscribe" : "Suscribirse", - "Could not fetch slots" : "No se pudieron obtener los intervalos de tiempo", + "Could not fetch slots" : "No se pudieron obtener las franjas de tiempo", "Select a date" : "Seleccione una fecha", - "Select slot" : "Seleccionar hora", - "No slots available" : "No hay horas disponibles", - "The slot for your appointment has been confirmed" : "La hora de tu cita ha sido confirmada", + "Select slot" : "Seleccione franja de tiempo", + "No slots available" : "No hay franjas de tiempo disponibles", + "The slot for your appointment has been confirmed" : "La franja de tiempo de su cita ha sido confirmada", "Appointment Details:" : "Detalles de la cita:", "Time:" : "Hora:", - "Booked for:" : "Reservado para:", - "Thank you. Your booking from {startDate} to {endDate} has been confirmed." : "Gracias. Tu reserva de {startDate} a {endDate} ha sido confirmada.", + "Booked for:" : "Reservada para:", + "Thank you. Your booking from {startDate} to {endDate} has been confirmed." : "Gracias. Su reserva de {startDate} a {endDate} ha sido confirmada.", "Book another appointment:" : "Reservar otra cita:", - "See all available slots" : "Ver todos los huecos disponibles", - "The slot for your appointment from {startDate} to {endDate} is not available any more." : "La hora de tu cita de {startDate} a {endDate} ya no está disponible.", - "Please book a different slot:" : "Por favor, reserva otra hora distinta:", + "See all available slots" : "Ver todas las franjas horarias disponibles", + "The slot for your appointment from {startDate} to {endDate} is not available any more." : "La franja horaria de su cita de {startDate} a {endDate} ya no está disponible.", + "Please book a different slot:" : "Por favor, reserve en una franja horaria distinta:", "Book an appointment with {name}" : "Reservar una cita con {name}", "No public appointments found for {name}" : "No se han encontrado citas públicas para {name}", "Personal" : "Personal", - "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "La detección automática de la zona horaria determinó que tu zona horaria sea UTC. Esto es probablemente el resultado de las medidas de seguridad de su navegador web. Por favor establezca su zona horaria manualmente en la configuración del calendario. ", - "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "No se ha encontrado la zona horaria configurada ({timezoneId}). Volviendo a UTC.\nPor favor, cambia tu zona horaria en la configuración e informa de este problema.", + "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "La detección automática de la zona horaria determinó que su zona horaria es UTC.\nEsto se debe, muy probablemente, a las medidas de seguridad de su navegador web.\nPor favor, establezca su zona horaria manualmente en la configuración del calendario.", + "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "No se ha encontrado la zona horaria configurada por Ud. ({timezoneId}). Revirtiendo a UTC.\nPor favor, cambie su zona horaria en la configuración e informe de este problema.", + "Show unscheduled tasks" : "Mostrar tareas no agendadas", + "Unscheduled tasks" : "Tareas no agendadas", "Availability of {displayName}" : "Disponibilidad de {displayName}", + "Discard event" : "Descartar evento", "Edit event" : "Editar evento", "Event does not exist" : "el evento no existe", "Duplicate" : "Duplicar", "Delete this occurrence" : "Eliminar esta ocurrencia", - "Delete this and all future" : "Eliminar este y los futuros", + "Delete this and all future" : "Eliminar este evento y los todos los futuros", "All day" : "Todo el día", + "Modifications wont get propagated to the organizer and other attendees" : "Las modificaciones no se propagarán al organizador y a otros asistentes", + "Add Talk conversation" : "Añadir una conversación de Talk", "Managing shared access" : "Administrando el acceso compartido", "Deny access" : "Denegar acceso", "Invite" : "Invitar", - "_User requires access to your file_::_Users require access to your file_" : ["El usuario requieren acceso a su archivo","Los usuarios requieren acceso a su archivo","Los usuarios requieren acceso a su archivo"], + "Discard changes?" : "¿Descartar cambios?", + "Are you sure you want to discard the changes made to this event?" : "¿Está seguro de que desea descartar los cambios hechos a este evento?", + "_User requires access to your file_::_Users require access to your file_" : ["El usuario requiere acceso a su archivo","Los usuarios requieren acceso a su archivo","Los usuarios requieren acceso a su archivo"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Adjunto que requiere acceso compartido","Adjuntos que requieren acceso compartido","Adjuntos que requieren acceso compartido"], "Untitled event" : "Evento sin título", "Close" : "Cerrar", + "Modifications will not get propagated to the organizer and other attendees" : "Las modificaciones no se propagarán al organizador y a otros asistentes", + "Meeting proposals overview" : "Vista general de propuestas de reunión", + "Edit meeting proposal" : "Editar propuesta de reunión", + "Create meeting proposal" : "Crear propuesta de reunión", + "Update meeting proposal" : "Actualizar propuesta de reunión", + "Saving proposal \"{title}\"" : "Guardando propuesta \"{title}\"", + "Successfully saved proposal" : "Se guardó la propuesta exitosamente", + "Failed to save proposal" : "Fallo al guardar la propuesta", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "¿Crear una reunión para el \"{date}\"? Esto creará un evento de calendario con todos los participantes.", + "Creating meeting for {date}" : "Crear una reunión para el {date}", + "Successfully created meeting for {date}" : "Se creó una reunión para el {date} exitosamente", + "Failed to create a meeting for {date}" : "Fallo al crear una reunión para el {date}", + "Please enter a valid duration in minutes." : "Por favor, ingrese una duración valida en minutos", + "Failed to fetch proposals" : "Fallo al obtener propuestas", + "Failed to fetch free/busy data" : "Fallo al obtener datos de libre/ocupado", + "Selected" : "Selecionado", + "No Description" : "Sin Descripción", + "No Location" : "Sin Ubicación", + "Edit this meeting proposal" : "Editar esta propuesta de reunión", + "Delete this meeting proposal" : "Eliminar esta propuesta de reunión", + "Title" : "Título", + "15 min" : "15 min", + "30 min" : "30 min", + "60 min" : "60 min", + "90 min" : "90 min", + "Participants" : "Participantes", + "Selected times" : "Horas seleccionadas", + "Previous span" : "Franja horaria anterior", + "Next span" : "Próxima franja horaria", + "Less days" : "Menos días", + "More days" : "Más días", + "Loading meeting proposal" : "Cargando propuesta de reunión", + "No meeting proposal found" : "No se encontró propuesta de reunión", + "Please wait while we load the meeting proposal." : "Por favor, espere mientras cargamos la propuesta de reunión.", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "El enlace que siguió puede estar roto, o, la propuesta de reunión podría ya no existir.", + "Thank you for your response!" : "¡Gracias por su respuesta!", + "Your vote has been recorded. Thank you for participating!" : "Su voto ha sido registrado. ¡Gracias por participar!", + "Unknown User" : "Usuario Desconocido", + "No Title" : "Sin Título", + "No Duration" : "Sin Duración", + "Select a different time zone" : "Seleccione una zona horaria diferente", + "Submit" : "Enviar", "Subscribe to {name}" : "Subscribir a {name}", "Export {name}" : "Exportar {name}", "Show availability" : "Mostrar disponibilidad", @@ -510,6 +585,7 @@ "_on {weekday}_::_on {weekdays}_" : ["en {weekday}","en {weekdays}"], "_on day {dayOfMonthList}_::_on days {dayOfMonthList}_" : ["en día {dayOfMonthList}","en los días {dayOfMonthList}"], "on the {ordinalNumber} {byDaySet}" : "en el {ordinalNumber} {byDaySet}", + "in {monthNames} on the {dayOfMonthList}" : "en {monthNames} en el {dayOfMonthList}", "in {monthNames} on the {ordinalNumber} {byDaySet}" : "el {ordinalNumber} {byDaySet} de {monthNames} ", "until {untilDate}" : "hasta {untilDate}", "_%n time_::_%n times_" : ["%n vez","%n veces","%n veces"], @@ -521,10 +597,15 @@ "last" : "último", "Untitled task" : "Tarea sin título", "Please ask your administrator to enable the Tasks App." : "Por favor, solicite a su administrador que permita la aplicación de tareas.", + "You are not allowed to edit this event as an attendee." : "No tiene permitido editar este evento como asistente.", "W" : "S", "%n more" : "%n más", "No events to display" : "No hay eventos que mostrar", - "_+%n more_::_+%n more_" : ["+%n más","+%n más"], + "All participants declined" : "Todos los participantes rechazaron", + "Please confirm your participation" : "Por favor, confirme su participación", + "You declined this event" : "Ud. rechazó este evento", + "Your participation is tentative" : "Su participación es tentativa", + "_+%n more_::_+%n more_" : ["+%n más","+%n más","+%n más"], "No events" : "No hay eventos", "Create a new event or change the visible time-range" : "Crea un evento nuevo o cambia el rango de horas visibles", "Failed to save event" : "Fallo al guardar evento", @@ -538,7 +619,6 @@ "When shared show full event" : "Al compartir, mostrar el evento completo", "When shared show only busy" : "Al compartir, mostrar solo ocupado", "When shared hide this event" : "Al compartir, ocultar este evento", - "The visibility of this event in shared calendars." : "Visibilidad de este evento en calendarios compartidos", "Add a location" : "Añadir ubicación", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Añade una descripción\n\n- ¿De qué va esta reunión?\n- Orden del día\n- Algo que se tengan que preparar los participantes", "Open Link" : "Abrir el enlace", @@ -557,22 +637,45 @@ "Special color of this event. Overrides the calendar-color." : "Color especial de este evento. Reemplazará al color de calendario.", "Error while sharing file" : "Error al compartir archivo", "Error while sharing file with user" : "Error al compartir el archivo con el usuario", - "Error creating a folder {folder}" : "Error creando la carpeta {folder}", + "Error creating a folder {folder}" : "Error al crear la carpeta {folder}", "Attachment {fileName} already exists!" : "¡El adjunto {fileName} ya existe!", + "Attachment {fileName} added!" : "¡Se añadió el adjunto {fileName}!", + "An error occurred during uploading file {fileName}" : "Ocurrió un error mientras se cargaba el archivo {fileName}", "An error occurred during getting file information" : "Ocurrió un error al obtener la información del archivo", - "Talk conversation for event" : "Conversación de Talk para el evento", + "Talk conversation for proposal" : "Conversación de Talk para la propuesta", "An error occurred, unable to delete the calendar." : "Se ha producido un error, no se ha podido borrar el calendario.", "Imported {filename}" : "Importado {filename}", "This is an event reminder." : "Esto es un recordatorio de evento.", "Error while parsing a PROPFIND error" : "Error al analizar un error PROPFIND", "Appointment not found" : "Cita no encontrada", "User not found" : "Usuario no encontrado", - "Reminder" : "Recordatorio", - "+ Add reminder" : "+ Añadir recordatorio", - "Select automatic slot" : "Seleccione un espacio de tiempo automático", - "with" : "con", - "Available times:" : "Horas disponibles:", - "Suggestions" : "Sugerencias", - "Details" : "Detalles" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Oculto", + "can edit" : "puede editar", + "Calendar name …" : "Nombre del calendario …", + "Default attachments location" : "Ubicación predeterminada de los adjuntos", + "Automatic ({detected})" : "Automático ({detected})", + "Shortcut overview" : "Vista general de atajos", + "CalDAV link copied to clipboard." : "El enlace de CalDAV copiado al portapapeles", + "CalDAV link could not be copied to clipboard." : "El enlace CalDAV no se puede copiar al portapapeles", + "Enable birthday calendar" : "Permitir calendario de cumpleaños", + "Show tasks in calendar" : "Ver tareas en el calendario", + "Enable simplified editor" : "Activar editor simplificado", + "Limit the number of events displayed in the monthly view" : "Limita el número de eventos mostrados en la vista mensual", + "Show weekends" : "Mostrar fines de semana", + "Show week numbers" : "Mostrar número de semana", + "Time increments" : "Incrementos de tiempo", + "Default calendar for incoming invitations" : "Calendario por defecto para aceptar invitaciones", + "Copy primary CalDAV address" : "Copiar dirección primaria de CalDAV", + "Copy iOS/macOS CalDAV address" : "Copiar la dirección CalDAV iOS/macOS", + "Personal availability settings" : "Ajustes de disponibilidad personal", + "Show keyboard shortcuts" : "Mostrar atajos de teclado", + "Create a new public conversation" : "Crear una nueva conversación pública", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} invitados, {confirmedCount} confirmados", + "Successfully appended link to talk room to location." : "Se ha añadido con éxito el enlace a la sala de conversación a la ubicación.", + "Successfully appended link to talk room to description." : "Enlace agregado con éxito en la descripción a la sala de conversación.", + "Error creating Talk room" : "Error al crear la sala de conversación", + "_%n more guest_::_%n more guests_" : ["%n invitado mas","%n mas invitados","%n mas invitados"], + "The visibility of this event in shared calendars." : "Visibilidad de este evento en calendarios compartidos" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_419.js b/l10n/es_419.js index c38effb044b60e6fb11fb8a63af9a1a9030b5cd9..e60d6d901d09b36693ba2b97778914492dd55460 100644 --- a/l10n/es_419.js +++ b/l10n/es_419.js @@ -10,6 +10,7 @@ OC.L10N.register( "Confirm" : "Confirmar", "Description:" : "Descripción:", "Where:" : "Dónde:", + "Location:" : "Ubicación:", "Today" : "Hoy", "Day" : "Día", "Week" : "Semana", @@ -26,9 +27,7 @@ OC.L10N.register( "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", "Deck" : "Deck", - "Hidden" : "Oculto", "Share link" : "Compartir liga", - "can edit" : "puede editar", "Share with users or groups" : "Compartir con otros usuarios o grupos", "Save" : "Guardar", "Filename" : "Nombre del archivo", @@ -37,7 +36,8 @@ OC.L10N.register( "List view" : "Vista de lista", "Actions" : "Acciones", "or" : "o", - "Show week numbers" : "Mostrar número de semana", + "General" : "General", + "Files" : "Archivo", "Update" : "Actualizar", "Location" : "Ubicación", "Description" : "Descripción", @@ -68,12 +68,17 @@ OC.L10N.register( "after" : "después", "Resources" : "Recursos", "available" : "disponible", + "Yes" : "Si", + "None" : "Ninguno", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Edit event" : "Editar evento", "All day" : "Todo el día", "Close" : "Cerrar", + "Title" : "Título", + "Participants" : "Participantes", + "Submit" : "Enviar", "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", @@ -85,6 +90,8 @@ OC.L10N.register( "Status" : "Estatus", "Confirmed" : "Confirmado", "Categories" : "Categorías", - "Details" : "Detalles" + "Hidden" : "Oculto", + "can edit" : "puede editar", + "Show week numbers" : "Mostrar número de semana" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_419.json b/l10n/es_419.json index 610bf0493380ad6b6c77f3c62decb47b4f8eed9d..2babf490c02794b849e8ded4583f929c70c72914 100644 --- a/l10n/es_419.json +++ b/l10n/es_419.json @@ -8,6 +8,7 @@ "Confirm" : "Confirmar", "Description:" : "Descripción:", "Where:" : "Dónde:", + "Location:" : "Ubicación:", "Today" : "Hoy", "Day" : "Día", "Week" : "Semana", @@ -24,9 +25,7 @@ "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", "Deck" : "Deck", - "Hidden" : "Oculto", "Share link" : "Compartir liga", - "can edit" : "puede editar", "Share with users or groups" : "Compartir con otros usuarios o grupos", "Save" : "Guardar", "Filename" : "Nombre del archivo", @@ -35,7 +34,8 @@ "List view" : "Vista de lista", "Actions" : "Acciones", "or" : "o", - "Show week numbers" : "Mostrar número de semana", + "General" : "General", + "Files" : "Archivo", "Update" : "Actualizar", "Location" : "Ubicación", "Description" : "Descripción", @@ -66,12 +66,17 @@ "after" : "después", "Resources" : "Recursos", "available" : "disponible", + "Yes" : "Si", + "None" : "Ninguno", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Edit event" : "Editar evento", "All day" : "Todo el día", "Close" : "Cerrar", + "Title" : "Título", + "Participants" : "Participantes", + "Submit" : "Enviar", "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", @@ -83,6 +88,8 @@ "Status" : "Estatus", "Confirmed" : "Confirmado", "Categories" : "Categorías", - "Details" : "Detalles" + "Hidden" : "Oculto", + "can edit" : "puede editar", + "Show week numbers" : "Mostrar número de semana" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_AR.js b/l10n/es_AR.js index f7d4213e159654d642a0242e8e0d2d4140d54986..f3ad4b2a366ea093278d3983d58c98d0a0056e94 100644 --- a/l10n/es_AR.js +++ b/l10n/es_AR.js @@ -8,6 +8,7 @@ OC.L10N.register( "Upcoming events" : "Próximos eventos", "Calendar" : "Calendario", "Confirm" : "Confirmar", + "Location:" : "Ubicación:", "A Calendar app for Nextcloud" : "Una aplicación de calendario para Nextcloud", "Previous day" : "Día previo", "Previous week" : "Semana previa", @@ -37,21 +38,24 @@ OC.L10N.register( "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", "Deck" : "Deck", - "Hidden" : "Oculto", "Copy internal link" : "Copiar enlace interno", "Share link" : "Compartir link", "Copy public link" : "Copiar link publico", "Copied code" : "Código copiado", - "can edit" : "puede editar", "Share with users or groups" : "Compartir con usuarios o grupos", "No users or groups" : "No hay usuarios ni grupos.", "Save" : "Guardar", + "View" : "Ver", "Filename" : "Nombre de archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", + "Automatic ({timezone})" : "Automático ({timezone})", + "Timezone" : "Zona horaria", "List view" : "Vista de lista", "Actions" : "Acciones", - "Show week numbers" : "Mostrar número de semana", + "General" : "General", + "Editing" : "Editando", + "Files" : "Archivo", "Update" : "Actualizar", "Location" : "Ubicación", "Description" : "Descripción", @@ -92,6 +96,8 @@ OC.L10N.register( "first" : "primero", "Resources" : "Recursos", "available" : "disponible", + "Yes" : "Sí", + "None" : "Ninguno", "Global" : "Global", "Subscribe" : "Suscribirse", "Select a date" : "Elija una fecha", @@ -99,6 +105,9 @@ OC.L10N.register( "Edit event" : "Editar evento", "All day" : "Todo el día", "Close" : "Cerrar", + "30 min" : "30 minutos", + "Participants" : "Participantes", + "Submit" : "Enviar", "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", @@ -112,6 +121,8 @@ OC.L10N.register( "Status" : "Estatus", "Confirmed" : "Confirmado", "Categories" : "Categoría", - "Details" : "Detalles" + "Hidden" : "Oculto", + "can edit" : "puede editar", + "Show week numbers" : "Mostrar número de semana" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_AR.json b/l10n/es_AR.json index 35d33b9538f37272d6349b318a1c37bf4eb01484..920dd71bfe42de202ffe78f80f34ccd91227d943 100644 --- a/l10n/es_AR.json +++ b/l10n/es_AR.json @@ -6,6 +6,7 @@ "Upcoming events" : "Próximos eventos", "Calendar" : "Calendario", "Confirm" : "Confirmar", + "Location:" : "Ubicación:", "A Calendar app for Nextcloud" : "Una aplicación de calendario para Nextcloud", "Previous day" : "Día previo", "Previous week" : "Semana previa", @@ -35,21 +36,24 @@ "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", "Deck" : "Deck", - "Hidden" : "Oculto", "Copy internal link" : "Copiar enlace interno", "Share link" : "Compartir link", "Copy public link" : "Copiar link publico", "Copied code" : "Código copiado", - "can edit" : "puede editar", "Share with users or groups" : "Compartir con usuarios o grupos", "No users or groups" : "No hay usuarios ni grupos.", "Save" : "Guardar", + "View" : "Ver", "Filename" : "Nombre de archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", + "Automatic ({timezone})" : "Automático ({timezone})", + "Timezone" : "Zona horaria", "List view" : "Vista de lista", "Actions" : "Acciones", - "Show week numbers" : "Mostrar número de semana", + "General" : "General", + "Editing" : "Editando", + "Files" : "Archivo", "Update" : "Actualizar", "Location" : "Ubicación", "Description" : "Descripción", @@ -90,6 +94,8 @@ "first" : "primero", "Resources" : "Recursos", "available" : "disponible", + "Yes" : "Sí", + "None" : "Ninguno", "Global" : "Global", "Subscribe" : "Suscribirse", "Select a date" : "Elija una fecha", @@ -97,6 +103,9 @@ "Edit event" : "Editar evento", "All day" : "Todo el día", "Close" : "Cerrar", + "30 min" : "30 minutos", + "Participants" : "Participantes", + "Submit" : "Enviar", "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", @@ -110,6 +119,8 @@ "Status" : "Estatus", "Confirmed" : "Confirmado", "Categories" : "Categoría", - "Details" : "Detalles" + "Hidden" : "Oculto", + "can edit" : "puede editar", + "Show week numbers" : "Mostrar número de semana" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_CL.js b/l10n/es_CL.js index 51f9e7a98cf43f25b0c8ff0db12e0910dd65d133..627bb685c0df8cf2cddc2bc6d04963a396eb4f4a 100644 --- a/l10n/es_CL.js +++ b/l10n/es_CL.js @@ -10,6 +10,7 @@ OC.L10N.register( "Confirm" : "Confirmar", "Description:" : "Descripción:", "Where:" : "Dónde:", + "Location:" : "Ubicación:", "Today" : "Hoy", "Day" : "Día", "Week" : "Semana", @@ -28,18 +29,19 @@ OC.L10N.register( "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", "Deck" : "Deck", - "Hidden" : "Oculto", "Share link" : "Compartir liga", - "can edit" : "puede editar", "Share with users or groups" : "Compartir con otros usuarios o grupos", "Save" : "Guardar", "Filename" : "Nombre del archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", + "Automatic ({timezone})" : "({timezone}) automática", + "Timezone" : "Zona horaria", "List view" : "Vista de lista", "Actions" : "Acciones", "or" : "o", - "Show week numbers" : "Mostrar número de semana", + "General" : "General", + "Files" : "Archivo", "Update" : "Actualizar", "Location" : "Ubicación", "Description" : "Descripción", @@ -70,12 +72,17 @@ OC.L10N.register( "after" : "después", "Resources" : "Recursos", "available" : "disponible", + "Yes" : "Si", + "None" : "Ninguno", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Edit event" : "Editar evento", "All day" : "Todo el día", "Close" : "Cerrar", + "Title" : "Título", + "Participants" : "Participantes", + "Submit" : "Enviar", "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", @@ -89,6 +96,8 @@ OC.L10N.register( "Confirmed" : "Confirmado", "Categories" : "Categorías", "User not found" : "No se encontró el usuario", - "Details" : "Detalles" + "Hidden" : "Oculto", + "can edit" : "puede editar", + "Show week numbers" : "Mostrar número de semana" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_CL.json b/l10n/es_CL.json index 82dae4cf77406c37c576e28a0ce00573b3953b35..81238e966c0742fc9e20bb94db7a1be497d97c88 100644 --- a/l10n/es_CL.json +++ b/l10n/es_CL.json @@ -8,6 +8,7 @@ "Confirm" : "Confirmar", "Description:" : "Descripción:", "Where:" : "Dónde:", + "Location:" : "Ubicación:", "Today" : "Hoy", "Day" : "Día", "Week" : "Semana", @@ -26,18 +27,19 @@ "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", "Deck" : "Deck", - "Hidden" : "Oculto", "Share link" : "Compartir liga", - "can edit" : "puede editar", "Share with users or groups" : "Compartir con otros usuarios o grupos", "Save" : "Guardar", "Filename" : "Nombre del archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", + "Automatic ({timezone})" : "({timezone}) automática", + "Timezone" : "Zona horaria", "List view" : "Vista de lista", "Actions" : "Acciones", "or" : "o", - "Show week numbers" : "Mostrar número de semana", + "General" : "General", + "Files" : "Archivo", "Update" : "Actualizar", "Location" : "Ubicación", "Description" : "Descripción", @@ -68,12 +70,17 @@ "after" : "después", "Resources" : "Recursos", "available" : "disponible", + "Yes" : "Si", + "None" : "Ninguno", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Edit event" : "Editar evento", "All day" : "Todo el día", "Close" : "Cerrar", + "Title" : "Título", + "Participants" : "Participantes", + "Submit" : "Enviar", "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", @@ -87,6 +94,8 @@ "Confirmed" : "Confirmado", "Categories" : "Categorías", "User not found" : "No se encontró el usuario", - "Details" : "Detalles" + "Hidden" : "Oculto", + "can edit" : "puede editar", + "Show week numbers" : "Mostrar número de semana" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_CO.js b/l10n/es_CO.js index d7051d5152e1e00dd4b03983fbc792283d5302cb..117f1629f0484e5d4cde6468a926303c52c87264 100644 --- a/l10n/es_CO.js +++ b/l10n/es_CO.js @@ -12,6 +12,7 @@ OC.L10N.register( "Confirm" : "Confirmar", "Description:" : "Descripción:", "Where:" : "Dónde:", + "Location:" : "Ubicación:", "Today" : "Hoy", "Day" : "Día", "Week" : "Semana", @@ -21,6 +22,7 @@ OC.L10N.register( "Copy link" : "Copiar enlace", "Edit" : "Editar", "Delete" : "Borrar", + "Calendars" : "Calendarios", "New calendar" : "Nuevo calendario", "Export" : "Exportar", "Empty trash bin" : "Vacíar la papelera", @@ -29,18 +31,19 @@ OC.L10N.register( "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", "Deck" : "Deck", - "Hidden" : "Oculto", "Share link" : "Compartir enlace", - "can edit" : "puede editar", "Share with users or groups" : "Compartir con otros usuarios o grupos", "Save" : "Guardar", "Filename" : "Nombre del archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", + "Automatic ({timezone})" : "({timezone}) automática", + "Timezone" : "Zona horaria", "List view" : "Vista de lista", "Actions" : "Acciones", "or" : "o", - "Show week numbers" : "Mostrar número de semana", + "General" : "General", + "Files" : "Archivo", "Update" : "Actualizar", "Location" : "Ubicación", "Description" : "Descripción", @@ -71,12 +74,16 @@ OC.L10N.register( "after" : "después", "Resources" : "Recursos", "available" : "disponible", + "None" : "Ninguno", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Edit event" : "Editar evento", "All day" : "Todo el día", "Close" : "Cerrar", + "Title" : "Título", + "Participants" : "Participantes", + "Submit" : "Enviar", "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", @@ -89,6 +96,8 @@ OC.L10N.register( "Confirmed" : "Confirmado", "Categories" : "Categorías", "User not found" : "No se encontró el usuario", - "Details" : "Detalles" + "Hidden" : "Oculto", + "can edit" : "puede editar", + "Show week numbers" : "Mostrar número de semana" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_CO.json b/l10n/es_CO.json index e51c1a1bc62e78966781d44c1189caac69efac7a..04b6a2a7deb172eca15e32abb2267a74a4559ef7 100644 --- a/l10n/es_CO.json +++ b/l10n/es_CO.json @@ -10,6 +10,7 @@ "Confirm" : "Confirmar", "Description:" : "Descripción:", "Where:" : "Dónde:", + "Location:" : "Ubicación:", "Today" : "Hoy", "Day" : "Día", "Week" : "Semana", @@ -19,6 +20,7 @@ "Copy link" : "Copiar enlace", "Edit" : "Editar", "Delete" : "Borrar", + "Calendars" : "Calendarios", "New calendar" : "Nuevo calendario", "Export" : "Exportar", "Empty trash bin" : "Vacíar la papelera", @@ -27,18 +29,19 @@ "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", "Deck" : "Deck", - "Hidden" : "Oculto", "Share link" : "Compartir enlace", - "can edit" : "puede editar", "Share with users or groups" : "Compartir con otros usuarios o grupos", "Save" : "Guardar", "Filename" : "Nombre del archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", + "Automatic ({timezone})" : "({timezone}) automática", + "Timezone" : "Zona horaria", "List view" : "Vista de lista", "Actions" : "Acciones", "or" : "o", - "Show week numbers" : "Mostrar número de semana", + "General" : "General", + "Files" : "Archivo", "Update" : "Actualizar", "Location" : "Ubicación", "Description" : "Descripción", @@ -69,12 +72,16 @@ "after" : "después", "Resources" : "Recursos", "available" : "disponible", + "None" : "Ninguno", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Edit event" : "Editar evento", "All day" : "Todo el día", "Close" : "Cerrar", + "Title" : "Título", + "Participants" : "Participantes", + "Submit" : "Enviar", "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", @@ -87,6 +94,8 @@ "Confirmed" : "Confirmado", "Categories" : "Categorías", "User not found" : "No se encontró el usuario", - "Details" : "Detalles" + "Hidden" : "Oculto", + "can edit" : "puede editar", + "Show week numbers" : "Mostrar número de semana" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_CR.js b/l10n/es_CR.js index 5a227bae31006b0f825ed4deccaa48edf13eb430..6342cdefca29b97248191de2f8ff93fd1acd37d1 100644 --- a/l10n/es_CR.js +++ b/l10n/es_CR.js @@ -10,6 +10,7 @@ OC.L10N.register( "Confirm" : "Confirmar", "Description:" : "Descripción:", "Where:" : "Dónde:", + "Location:" : "Ubicación:", "Today" : "Hoy", "Day" : "Día", "Week" : "Semana", @@ -26,18 +27,19 @@ OC.L10N.register( "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", "Deck" : "Deck", - "Hidden" : "Oculto", "Share link" : "Compartir liga", - "can edit" : "puede editar", "Share with users or groups" : "Compartir con otros usuarios o grupos", "Save" : "Guardar", "Filename" : "Nombre del archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", + "Automatic ({timezone})" : "({timezone}) automática", + "Timezone" : "Zona horaria", "List view" : "Vista de lista", "Actions" : "Acciones", "or" : "o", - "Show week numbers" : "Mostrar número de semana", + "General" : "General", + "Files" : "Archivo", "Update" : "Actualizar", "Location" : "Ubicación", "Description" : "Descripción", @@ -68,12 +70,16 @@ OC.L10N.register( "after" : "después", "Resources" : "Recursos", "available" : "disponible", + "None" : "Ninguno", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Edit event" : "Editar evento", "All day" : "Todo el día", "Close" : "Cerrar", + "Title" : "Título", + "Participants" : "Participantes", + "Submit" : "Enviar", "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", @@ -86,6 +92,8 @@ OC.L10N.register( "Confirmed" : "Confirmado", "Categories" : "Categorías", "User not found" : "No se encontró el usuario", - "Details" : "Detalles" + "Hidden" : "Oculto", + "can edit" : "puede editar", + "Show week numbers" : "Mostrar número de semana" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_CR.json b/l10n/es_CR.json index 763c8c773e8fbea9752700f545d42c4e0340bc78..0747f2740b2d20ebbd2fc12df689d24dde155f17 100644 --- a/l10n/es_CR.json +++ b/l10n/es_CR.json @@ -8,6 +8,7 @@ "Confirm" : "Confirmar", "Description:" : "Descripción:", "Where:" : "Dónde:", + "Location:" : "Ubicación:", "Today" : "Hoy", "Day" : "Día", "Week" : "Semana", @@ -24,18 +25,19 @@ "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", "Deck" : "Deck", - "Hidden" : "Oculto", "Share link" : "Compartir liga", - "can edit" : "puede editar", "Share with users or groups" : "Compartir con otros usuarios o grupos", "Save" : "Guardar", "Filename" : "Nombre del archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", + "Automatic ({timezone})" : "({timezone}) automática", + "Timezone" : "Zona horaria", "List view" : "Vista de lista", "Actions" : "Acciones", "or" : "o", - "Show week numbers" : "Mostrar número de semana", + "General" : "General", + "Files" : "Archivo", "Update" : "Actualizar", "Location" : "Ubicación", "Description" : "Descripción", @@ -66,12 +68,16 @@ "after" : "después", "Resources" : "Recursos", "available" : "disponible", + "None" : "Ninguno", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Edit event" : "Editar evento", "All day" : "Todo el día", "Close" : "Cerrar", + "Title" : "Título", + "Participants" : "Participantes", + "Submit" : "Enviar", "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", @@ -84,6 +90,8 @@ "Confirmed" : "Confirmado", "Categories" : "Categorías", "User not found" : "No se encontró el usuario", - "Details" : "Detalles" + "Hidden" : "Oculto", + "can edit" : "puede editar", + "Show week numbers" : "Mostrar número de semana" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_DO.js b/l10n/es_DO.js index 5a227bae31006b0f825ed4deccaa48edf13eb430..6342cdefca29b97248191de2f8ff93fd1acd37d1 100644 --- a/l10n/es_DO.js +++ b/l10n/es_DO.js @@ -10,6 +10,7 @@ OC.L10N.register( "Confirm" : "Confirmar", "Description:" : "Descripción:", "Where:" : "Dónde:", + "Location:" : "Ubicación:", "Today" : "Hoy", "Day" : "Día", "Week" : "Semana", @@ -26,18 +27,19 @@ OC.L10N.register( "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", "Deck" : "Deck", - "Hidden" : "Oculto", "Share link" : "Compartir liga", - "can edit" : "puede editar", "Share with users or groups" : "Compartir con otros usuarios o grupos", "Save" : "Guardar", "Filename" : "Nombre del archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", + "Automatic ({timezone})" : "({timezone}) automática", + "Timezone" : "Zona horaria", "List view" : "Vista de lista", "Actions" : "Acciones", "or" : "o", - "Show week numbers" : "Mostrar número de semana", + "General" : "General", + "Files" : "Archivo", "Update" : "Actualizar", "Location" : "Ubicación", "Description" : "Descripción", @@ -68,12 +70,16 @@ OC.L10N.register( "after" : "después", "Resources" : "Recursos", "available" : "disponible", + "None" : "Ninguno", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Edit event" : "Editar evento", "All day" : "Todo el día", "Close" : "Cerrar", + "Title" : "Título", + "Participants" : "Participantes", + "Submit" : "Enviar", "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", @@ -86,6 +92,8 @@ OC.L10N.register( "Confirmed" : "Confirmado", "Categories" : "Categorías", "User not found" : "No se encontró el usuario", - "Details" : "Detalles" + "Hidden" : "Oculto", + "can edit" : "puede editar", + "Show week numbers" : "Mostrar número de semana" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_DO.json b/l10n/es_DO.json index 763c8c773e8fbea9752700f545d42c4e0340bc78..0747f2740b2d20ebbd2fc12df689d24dde155f17 100644 --- a/l10n/es_DO.json +++ b/l10n/es_DO.json @@ -8,6 +8,7 @@ "Confirm" : "Confirmar", "Description:" : "Descripción:", "Where:" : "Dónde:", + "Location:" : "Ubicación:", "Today" : "Hoy", "Day" : "Día", "Week" : "Semana", @@ -24,18 +25,19 @@ "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", "Deck" : "Deck", - "Hidden" : "Oculto", "Share link" : "Compartir liga", - "can edit" : "puede editar", "Share with users or groups" : "Compartir con otros usuarios o grupos", "Save" : "Guardar", "Filename" : "Nombre del archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", + "Automatic ({timezone})" : "({timezone}) automática", + "Timezone" : "Zona horaria", "List view" : "Vista de lista", "Actions" : "Acciones", "or" : "o", - "Show week numbers" : "Mostrar número de semana", + "General" : "General", + "Files" : "Archivo", "Update" : "Actualizar", "Location" : "Ubicación", "Description" : "Descripción", @@ -66,12 +68,16 @@ "after" : "después", "Resources" : "Recursos", "available" : "disponible", + "None" : "Ninguno", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Edit event" : "Editar evento", "All day" : "Todo el día", "Close" : "Cerrar", + "Title" : "Título", + "Participants" : "Participantes", + "Submit" : "Enviar", "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", @@ -84,6 +90,8 @@ "Confirmed" : "Confirmado", "Categories" : "Categorías", "User not found" : "No se encontró el usuario", - "Details" : "Detalles" + "Hidden" : "Oculto", + "can edit" : "puede editar", + "Show week numbers" : "Mostrar número de semana" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_EC.js b/l10n/es_EC.js index 80066b0cc7bed2130619e9e3b37dd051a31a4384..1749dc74abc02189013745be7d173118315f4543 100644 --- a/l10n/es_EC.js +++ b/l10n/es_EC.js @@ -22,7 +22,6 @@ OC.L10N.register( "Appointments" : "Citas", "Schedule appointment \"%s\"" : "Programar cita \"%s\"", "Schedule an appointment" : "Programar una cita", - "%1$s - %2$s" : "%1$s - %2$s", "Prepare for %s" : "Preparar para %s", "Follow up for %s" : "Hacer seguimiento de %s", "Your appointment \"%s\" with %s needs confirmation" : "Tu cita \"%s\" con %s necesita confirmación", @@ -39,6 +38,7 @@ OC.L10N.register( "Comment:" : "Comentario:", "You have a new appointment booking \"%s\" from %s" : "Tienes una nueva reserva de cita \"%s\" de %s", "Dear %s, %s (%s) booked an appointment with you." : "Estimado/a %s, %s (%s) ha reservado una cita contigo.", + "Location:" : "Ubicación:", "A Calendar app for Nextcloud" : "Una aplicación de calendario para Nextcloud", "Previous day" : "Día anterior", "Previous week" : "Semana anterior", @@ -109,7 +109,6 @@ OC.L10N.register( "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Los elementos en la papelera se eliminan después de {numDays} día","Los elementos en la papelera se eliminan después de {numDays} días","Los elementos en la papelera se eliminan después de {numDays} días"], "Could not update calendar order." : "No se pudo actualizar el orden del calendario.", "Deck" : "Deck", - "Hidden" : "Oculto", "Internal link" : "Enlace interno", "A private link that can be used with external clients" : "Un enlace privado que puede usarse con clientes externos", "Copy internal link" : "Copiar enlace interno", @@ -131,15 +130,15 @@ OC.L10N.register( "Deleting share link …" : "Eliminando enlace compartido …", "An error occurred while unsharing the calendar." : "Ocurrió un error al dejar de compartir el calendario.", "An error occurred, unable to change the permission of the share." : "Ocurrió un error, no se pudo cambiar el permiso de la compartición.", - "can edit" : "puede editar", "Unshare with {displayName}" : "Dejar de compartir con {displayName}", "Share with users or groups" : "Compartir con otros usuarios o grupos", "No users or groups" : "Sin usuarios ni grupos", "Failed to save calendar name and color" : "Error al guardar el nombre y el color del calendario", - "Calendar name …" : "Nombre del calendario …", "Share calendar" : "Compartir calendario", "Unshare from me" : "Dejar de compartir conmigo", "Save" : "Guardar", + "No title" : "Sin título", + "View" : "Ver", "Import calendars" : "Importar calendarios", "Please select a calendar to import into …" : "Selecciona un calendario para importar en …", "Filename" : "Nombre del archivo", @@ -150,14 +149,15 @@ OC.L10N.register( "Invalid location selected" : "Ubicación seleccionada no válida", "Attachments folder successfully saved." : "Carpeta de adjuntos guardada correctamente.", "Error on saving attachments folder." : "Error al guardar la carpeta de adjuntos.", - "Default attachments location" : "Ubicación predeterminada para adjuntos", + "Attachments folder" : "Carpeta de archivos adjuntos", "{filename} could not be parsed" : "No se pudo analizar {filename}", "No valid files found, aborting import" : "No se encontraron archivos válidos, se cancela la importación", "_Successfully imported %n event_::_Successfully imported %n events_" : ["Se importó correctamente %n evento","Se importaron correctamente %n eventos","Se importaron correctamente %n eventos"], "Import partially failed. Imported {accepted} out of {total}." : "La importación falló parcialmente. Se importaron {accepted} de {total}.", "Automatic" : "Automático", - "Automatic ({detected})" : "Automático ({detected})", + "Automatic ({timezone})" : "({timezone}) automática", "New setting was not saved successfully." : "No se guardó correctamente la nueva configuración.", + "Timezone" : "Zona horaria", "Navigation" : "Navegación", "Previous period" : "Periodo anterior", "Next period" : "Periodo siguiente", @@ -175,24 +175,14 @@ OC.L10N.register( "Save edited event" : "Guardar evento editado", "Delete edited event" : "Eliminar evento editado", "Duplicate event" : "Duplicar evento", - "Shortcut overview" : "Resumen de accesos directos", "or" : "o", "Calendar settings" : "Configuración del calendario", "No reminder" : "Sin recordatorio", - "CalDAV link copied to clipboard." : "Enlace CalDAV copiado al portapapeles.", - "CalDAV link could not be copied to clipboard." : "No se pudo copiar el enlace CalDAV al portapapeles.", - "Enable birthday calendar" : "Habilitar calendario de cumpleaños", - "Show tasks in calendar" : "Mostrar tareas en el calendario", - "Enable simplified editor" : "Habilitar editor simplificado", - "Limit the number of events displayed in the monthly view" : "Limitar la cantidad de eventos mostrados en la vista mensual", - "Show weekends" : "Mostrar fines de semana", - "Show week numbers" : "Mostrar número de semana", - "Time increments" : "Incrementos de tiempo", + "General" : "General", + "Appearance" : "Apariencia", + "Editing" : "Edición", "Default reminder" : "Recordatorio predeterminado", - "Copy primary CalDAV address" : "Copiar dirección CalDAV principal", - "Copy iOS/macOS CalDAV address" : "Copiar dirección CalDAV para iOS/macOS", - "Personal availability settings" : "Configuración de disponibilidad personal", - "Show keyboard shortcuts" : "Mostrar accesos directos de teclado", + "Files" : "Archivo", "_{duration} minute_::_{duration} minutes_" : ["{duration} minuto","{duration} minutos","{duration} minutos"], "0 minutes" : "0 minutos", "_{duration} hour_::_{duration} hours_" : ["{duration} hora","{duration} horas","{duration} horas"], @@ -236,6 +226,7 @@ OC.L10N.register( "Your email address" : "Tu dirección de correo electrónico", "Please share anything that will help prepare for our meeting" : "Por favor, comparte cualquier información que ayude a prepararnos para nuestra reunión", "Could not book the appointment. Please try again later or contact the organizer." : "No se pudo reservar la cita. Inténtalo de nuevo más tarde o contacta al organizador.", + "Back" : "Regresar", "Select conversation" : "Seleccionar conversación", "on" : "el", "at" : "a las", @@ -296,8 +287,6 @@ OC.L10N.register( "Decline" : "Declinar", "Tentative" : "Tentativo", "No attendees yet" : "Aún no hay asistentes", - "Successfully appended link to talk room to description." : "Enlace a la sala de Talk se agregó correctamente a la descripción.", - "Error creating Talk room" : "Error al crear la sala de Talk", "Attendees" : "Asistentes", "Remove group" : "Eliminar grupo", "Remove attendee" : "Eliminar asistente", @@ -354,6 +343,9 @@ OC.L10N.register( "Update this occurrence" : "Actualizar esta ocurrencia", "Public calendar does not exist" : "El calendario público no existe", "Maybe the share was deleted or has expired?" : "¿Tal vez la compartición fue eliminada o ha expirado?", + "Maybe" : "Tal vez", + "None" : "Ninguno", + "Create" : "Crear", "from {formattedDate}" : "desde {formattedDate}", "to {formattedDate}" : "hasta {formattedDate}", "on {formattedDate}" : "el {formattedDate}", @@ -403,6 +395,10 @@ OC.L10N.register( "_Attachment requires shared access_::_Attachments requiring shared access_" : ["El adjunto requiere acceso compartido","Los adjuntos requieren acceso compartido","Los adjuntos requieren acceso compartido"], "Untitled event" : "Evento sin título", "Close" : "Cerrar", + "Title" : "Título", + "30 min" : "30 minutos", + "Participants" : "Participantes", + "Submit" : "Enviar", "Subscribe to {name}" : "Suscribirse a {name}", "Export {name}" : "Exportar {name}", "Anniversary" : "Aniversario", @@ -470,7 +466,6 @@ OC.L10N.register( "When shared show full event" : "Al compartir, mostrar el evento completo", "When shared show only busy" : "Al compartir, mostrar sólo como ocupado ", "When shared hide this event" : "Al compartir, ocultar este evento ", - "The visibility of this event in shared calendars." : "La visibilidad de este evento en calendarios compartidos.", "Add a location" : "Agregar una ubicación", "Status" : "Estatus", "Confirmed" : "Confirmado", @@ -493,9 +488,28 @@ OC.L10N.register( "This is an event reminder." : "Esto es un recordatorio de evento.", "Appointment not found" : "Cita no encontrada", "User not found" : "No se encontró el usuario", - "Reminder" : "Recordatorio", - "+ Add reminder" : "+ Agregar recordatorio", - "Suggestions" : "Sugerencias", - "Details" : "Detalles" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Oculto", + "can edit" : "puede editar", + "Calendar name …" : "Nombre del calendario …", + "Default attachments location" : "Ubicación predeterminada para adjuntos", + "Automatic ({detected})" : "Automático ({detected})", + "Shortcut overview" : "Resumen de accesos directos", + "CalDAV link copied to clipboard." : "Enlace CalDAV copiado al portapapeles.", + "CalDAV link could not be copied to clipboard." : "No se pudo copiar el enlace CalDAV al portapapeles.", + "Enable birthday calendar" : "Habilitar calendario de cumpleaños", + "Show tasks in calendar" : "Mostrar tareas en el calendario", + "Enable simplified editor" : "Habilitar editor simplificado", + "Limit the number of events displayed in the monthly view" : "Limitar la cantidad de eventos mostrados en la vista mensual", + "Show weekends" : "Mostrar fines de semana", + "Show week numbers" : "Mostrar número de semana", + "Time increments" : "Incrementos de tiempo", + "Copy primary CalDAV address" : "Copiar dirección CalDAV principal", + "Copy iOS/macOS CalDAV address" : "Copiar dirección CalDAV para iOS/macOS", + "Personal availability settings" : "Configuración de disponibilidad personal", + "Show keyboard shortcuts" : "Mostrar accesos directos de teclado", + "Successfully appended link to talk room to description." : "Enlace a la sala de Talk se agregó correctamente a la descripción.", + "Error creating Talk room" : "Error al crear la sala de Talk", + "The visibility of this event in shared calendars." : "La visibilidad de este evento en calendarios compartidos." }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_EC.json b/l10n/es_EC.json index cd0a18e1313318cf9556c441d7d3d4a78124daf1..e0d6bbfe8d954a673078f11cb91cbdd82299b8b0 100644 --- a/l10n/es_EC.json +++ b/l10n/es_EC.json @@ -20,7 +20,6 @@ "Appointments" : "Citas", "Schedule appointment \"%s\"" : "Programar cita \"%s\"", "Schedule an appointment" : "Programar una cita", - "%1$s - %2$s" : "%1$s - %2$s", "Prepare for %s" : "Preparar para %s", "Follow up for %s" : "Hacer seguimiento de %s", "Your appointment \"%s\" with %s needs confirmation" : "Tu cita \"%s\" con %s necesita confirmación", @@ -37,6 +36,7 @@ "Comment:" : "Comentario:", "You have a new appointment booking \"%s\" from %s" : "Tienes una nueva reserva de cita \"%s\" de %s", "Dear %s, %s (%s) booked an appointment with you." : "Estimado/a %s, %s (%s) ha reservado una cita contigo.", + "Location:" : "Ubicación:", "A Calendar app for Nextcloud" : "Una aplicación de calendario para Nextcloud", "Previous day" : "Día anterior", "Previous week" : "Semana anterior", @@ -107,7 +107,6 @@ "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Los elementos en la papelera se eliminan después de {numDays} día","Los elementos en la papelera se eliminan después de {numDays} días","Los elementos en la papelera se eliminan después de {numDays} días"], "Could not update calendar order." : "No se pudo actualizar el orden del calendario.", "Deck" : "Deck", - "Hidden" : "Oculto", "Internal link" : "Enlace interno", "A private link that can be used with external clients" : "Un enlace privado que puede usarse con clientes externos", "Copy internal link" : "Copiar enlace interno", @@ -129,15 +128,15 @@ "Deleting share link …" : "Eliminando enlace compartido …", "An error occurred while unsharing the calendar." : "Ocurrió un error al dejar de compartir el calendario.", "An error occurred, unable to change the permission of the share." : "Ocurrió un error, no se pudo cambiar el permiso de la compartición.", - "can edit" : "puede editar", "Unshare with {displayName}" : "Dejar de compartir con {displayName}", "Share with users or groups" : "Compartir con otros usuarios o grupos", "No users or groups" : "Sin usuarios ni grupos", "Failed to save calendar name and color" : "Error al guardar el nombre y el color del calendario", - "Calendar name …" : "Nombre del calendario …", "Share calendar" : "Compartir calendario", "Unshare from me" : "Dejar de compartir conmigo", "Save" : "Guardar", + "No title" : "Sin título", + "View" : "Ver", "Import calendars" : "Importar calendarios", "Please select a calendar to import into …" : "Selecciona un calendario para importar en …", "Filename" : "Nombre del archivo", @@ -148,14 +147,15 @@ "Invalid location selected" : "Ubicación seleccionada no válida", "Attachments folder successfully saved." : "Carpeta de adjuntos guardada correctamente.", "Error on saving attachments folder." : "Error al guardar la carpeta de adjuntos.", - "Default attachments location" : "Ubicación predeterminada para adjuntos", + "Attachments folder" : "Carpeta de archivos adjuntos", "{filename} could not be parsed" : "No se pudo analizar {filename}", "No valid files found, aborting import" : "No se encontraron archivos válidos, se cancela la importación", "_Successfully imported %n event_::_Successfully imported %n events_" : ["Se importó correctamente %n evento","Se importaron correctamente %n eventos","Se importaron correctamente %n eventos"], "Import partially failed. Imported {accepted} out of {total}." : "La importación falló parcialmente. Se importaron {accepted} de {total}.", "Automatic" : "Automático", - "Automatic ({detected})" : "Automático ({detected})", + "Automatic ({timezone})" : "({timezone}) automática", "New setting was not saved successfully." : "No se guardó correctamente la nueva configuración.", + "Timezone" : "Zona horaria", "Navigation" : "Navegación", "Previous period" : "Periodo anterior", "Next period" : "Periodo siguiente", @@ -173,24 +173,14 @@ "Save edited event" : "Guardar evento editado", "Delete edited event" : "Eliminar evento editado", "Duplicate event" : "Duplicar evento", - "Shortcut overview" : "Resumen de accesos directos", "or" : "o", "Calendar settings" : "Configuración del calendario", "No reminder" : "Sin recordatorio", - "CalDAV link copied to clipboard." : "Enlace CalDAV copiado al portapapeles.", - "CalDAV link could not be copied to clipboard." : "No se pudo copiar el enlace CalDAV al portapapeles.", - "Enable birthday calendar" : "Habilitar calendario de cumpleaños", - "Show tasks in calendar" : "Mostrar tareas en el calendario", - "Enable simplified editor" : "Habilitar editor simplificado", - "Limit the number of events displayed in the monthly view" : "Limitar la cantidad de eventos mostrados en la vista mensual", - "Show weekends" : "Mostrar fines de semana", - "Show week numbers" : "Mostrar número de semana", - "Time increments" : "Incrementos de tiempo", + "General" : "General", + "Appearance" : "Apariencia", + "Editing" : "Edición", "Default reminder" : "Recordatorio predeterminado", - "Copy primary CalDAV address" : "Copiar dirección CalDAV principal", - "Copy iOS/macOS CalDAV address" : "Copiar dirección CalDAV para iOS/macOS", - "Personal availability settings" : "Configuración de disponibilidad personal", - "Show keyboard shortcuts" : "Mostrar accesos directos de teclado", + "Files" : "Archivo", "_{duration} minute_::_{duration} minutes_" : ["{duration} minuto","{duration} minutos","{duration} minutos"], "0 minutes" : "0 minutos", "_{duration} hour_::_{duration} hours_" : ["{duration} hora","{duration} horas","{duration} horas"], @@ -234,6 +224,7 @@ "Your email address" : "Tu dirección de correo electrónico", "Please share anything that will help prepare for our meeting" : "Por favor, comparte cualquier información que ayude a prepararnos para nuestra reunión", "Could not book the appointment. Please try again later or contact the organizer." : "No se pudo reservar la cita. Inténtalo de nuevo más tarde o contacta al organizador.", + "Back" : "Regresar", "Select conversation" : "Seleccionar conversación", "on" : "el", "at" : "a las", @@ -294,8 +285,6 @@ "Decline" : "Declinar", "Tentative" : "Tentativo", "No attendees yet" : "Aún no hay asistentes", - "Successfully appended link to talk room to description." : "Enlace a la sala de Talk se agregó correctamente a la descripción.", - "Error creating Talk room" : "Error al crear la sala de Talk", "Attendees" : "Asistentes", "Remove group" : "Eliminar grupo", "Remove attendee" : "Eliminar asistente", @@ -352,6 +341,9 @@ "Update this occurrence" : "Actualizar esta ocurrencia", "Public calendar does not exist" : "El calendario público no existe", "Maybe the share was deleted or has expired?" : "¿Tal vez la compartición fue eliminada o ha expirado?", + "Maybe" : "Tal vez", + "None" : "Ninguno", + "Create" : "Crear", "from {formattedDate}" : "desde {formattedDate}", "to {formattedDate}" : "hasta {formattedDate}", "on {formattedDate}" : "el {formattedDate}", @@ -401,6 +393,10 @@ "_Attachment requires shared access_::_Attachments requiring shared access_" : ["El adjunto requiere acceso compartido","Los adjuntos requieren acceso compartido","Los adjuntos requieren acceso compartido"], "Untitled event" : "Evento sin título", "Close" : "Cerrar", + "Title" : "Título", + "30 min" : "30 minutos", + "Participants" : "Participantes", + "Submit" : "Enviar", "Subscribe to {name}" : "Suscribirse a {name}", "Export {name}" : "Exportar {name}", "Anniversary" : "Aniversario", @@ -468,7 +464,6 @@ "When shared show full event" : "Al compartir, mostrar el evento completo", "When shared show only busy" : "Al compartir, mostrar sólo como ocupado ", "When shared hide this event" : "Al compartir, ocultar este evento ", - "The visibility of this event in shared calendars." : "La visibilidad de este evento en calendarios compartidos.", "Add a location" : "Agregar una ubicación", "Status" : "Estatus", "Confirmed" : "Confirmado", @@ -491,9 +486,28 @@ "This is an event reminder." : "Esto es un recordatorio de evento.", "Appointment not found" : "Cita no encontrada", "User not found" : "No se encontró el usuario", - "Reminder" : "Recordatorio", - "+ Add reminder" : "+ Agregar recordatorio", - "Suggestions" : "Sugerencias", - "Details" : "Detalles" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Oculto", + "can edit" : "puede editar", + "Calendar name …" : "Nombre del calendario …", + "Default attachments location" : "Ubicación predeterminada para adjuntos", + "Automatic ({detected})" : "Automático ({detected})", + "Shortcut overview" : "Resumen de accesos directos", + "CalDAV link copied to clipboard." : "Enlace CalDAV copiado al portapapeles.", + "CalDAV link could not be copied to clipboard." : "No se pudo copiar el enlace CalDAV al portapapeles.", + "Enable birthday calendar" : "Habilitar calendario de cumpleaños", + "Show tasks in calendar" : "Mostrar tareas en el calendario", + "Enable simplified editor" : "Habilitar editor simplificado", + "Limit the number of events displayed in the monthly view" : "Limitar la cantidad de eventos mostrados en la vista mensual", + "Show weekends" : "Mostrar fines de semana", + "Show week numbers" : "Mostrar número de semana", + "Time increments" : "Incrementos de tiempo", + "Copy primary CalDAV address" : "Copiar dirección CalDAV principal", + "Copy iOS/macOS CalDAV address" : "Copiar dirección CalDAV para iOS/macOS", + "Personal availability settings" : "Configuración de disponibilidad personal", + "Show keyboard shortcuts" : "Mostrar accesos directos de teclado", + "Successfully appended link to talk room to description." : "Enlace a la sala de Talk se agregó correctamente a la descripción.", + "Error creating Talk room" : "Error al crear la sala de Talk", + "The visibility of this event in shared calendars." : "La visibilidad de este evento en calendarios compartidos." },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_GT.js b/l10n/es_GT.js index 3d953441f3ed8e3297d5f97dd8d8fa48fef14cc7..e2c6c09ddedf9185e11845995bae1f2d9b6c8938 100644 --- a/l10n/es_GT.js +++ b/l10n/es_GT.js @@ -10,6 +10,7 @@ OC.L10N.register( "Confirm" : "Confirmar", "Description:" : "Descripción:", "Where:" : "Dónde:", + "Location:" : "Ubicación:", "Today" : "Hoy", "Day" : "Día", "Week" : "Semana", @@ -26,19 +27,19 @@ OC.L10N.register( "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", "Deck" : "Deck", - "Hidden" : "Oculto", "Share link" : "Compartir liga", - "can edit" : "puede editar", "Share with users or groups" : "Compartir con otros usuarios o grupos", "Save" : "Guardar", "Filename" : "Nombre del archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", + "Automatic ({timezone})" : "({timezone}) automática", + "Timezone" : "Zona horaria", "List view" : "Vista de lista", "Actions" : "Acciones", "or" : "o", - "Show week numbers" : "Mostrar número de semana", - "Show keyboard shortcuts" : "Mostrar atajos de teclado", + "General" : "General", + "Files" : "Archivo", "Update" : "Actualizar", "Location" : "Ubicación", "Description" : "Descripción", @@ -72,12 +73,15 @@ OC.L10N.register( "after" : "después", "Resources" : "Recursos", "available" : "disponible", + "None" : "Ninguno", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Edit event" : "Editar evento", "All day" : "Todo el día", "Close" : "Cerrar", + "Participants" : "Participantes", + "Submit" : "Enviar", "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", @@ -90,6 +94,9 @@ OC.L10N.register( "Confirmed" : "Confirmado", "Categories" : "Categorías", "User not found" : "No se encontró el usuario", - "Details" : "Detalles" + "Hidden" : "Oculto", + "can edit" : "puede editar", + "Show week numbers" : "Mostrar número de semana", + "Show keyboard shortcuts" : "Mostrar atajos de teclado" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_GT.json b/l10n/es_GT.json index c9864e61bdb3ce2e31a42ee3c77e9fc8aa0de31d..c0493182f9ea4a45ac560b2ad19c18179ba29961 100644 --- a/l10n/es_GT.json +++ b/l10n/es_GT.json @@ -8,6 +8,7 @@ "Confirm" : "Confirmar", "Description:" : "Descripción:", "Where:" : "Dónde:", + "Location:" : "Ubicación:", "Today" : "Hoy", "Day" : "Día", "Week" : "Semana", @@ -24,19 +25,19 @@ "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", "Deck" : "Deck", - "Hidden" : "Oculto", "Share link" : "Compartir liga", - "can edit" : "puede editar", "Share with users or groups" : "Compartir con otros usuarios o grupos", "Save" : "Guardar", "Filename" : "Nombre del archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", + "Automatic ({timezone})" : "({timezone}) automática", + "Timezone" : "Zona horaria", "List view" : "Vista de lista", "Actions" : "Acciones", "or" : "o", - "Show week numbers" : "Mostrar número de semana", - "Show keyboard shortcuts" : "Mostrar atajos de teclado", + "General" : "General", + "Files" : "Archivo", "Update" : "Actualizar", "Location" : "Ubicación", "Description" : "Descripción", @@ -70,12 +71,15 @@ "after" : "después", "Resources" : "Recursos", "available" : "disponible", + "None" : "Ninguno", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Edit event" : "Editar evento", "All day" : "Todo el día", "Close" : "Cerrar", + "Participants" : "Participantes", + "Submit" : "Enviar", "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", @@ -88,6 +92,9 @@ "Confirmed" : "Confirmado", "Categories" : "Categorías", "User not found" : "No se encontró el usuario", - "Details" : "Detalles" + "Hidden" : "Oculto", + "can edit" : "puede editar", + "Show week numbers" : "Mostrar número de semana", + "Show keyboard shortcuts" : "Mostrar atajos de teclado" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_HN.js b/l10n/es_HN.js index c38effb044b60e6fb11fb8a63af9a1a9030b5cd9..493a32c5b4f7808f8b40c7d14a92ded5de7e7242 100644 --- a/l10n/es_HN.js +++ b/l10n/es_HN.js @@ -10,6 +10,7 @@ OC.L10N.register( "Confirm" : "Confirmar", "Description:" : "Descripción:", "Where:" : "Dónde:", + "Location:" : "Ubicación:", "Today" : "Hoy", "Day" : "Día", "Week" : "Semana", @@ -26,9 +27,7 @@ OC.L10N.register( "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", "Deck" : "Deck", - "Hidden" : "Oculto", "Share link" : "Compartir liga", - "can edit" : "puede editar", "Share with users or groups" : "Compartir con otros usuarios o grupos", "Save" : "Guardar", "Filename" : "Nombre del archivo", @@ -37,7 +36,8 @@ OC.L10N.register( "List view" : "Vista de lista", "Actions" : "Acciones", "or" : "o", - "Show week numbers" : "Mostrar número de semana", + "General" : "General", + "Files" : "Archivo", "Update" : "Actualizar", "Location" : "Ubicación", "Description" : "Descripción", @@ -68,12 +68,16 @@ OC.L10N.register( "after" : "después", "Resources" : "Recursos", "available" : "disponible", + "None" : "Ninguno", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Edit event" : "Editar evento", "All day" : "Todo el día", "Close" : "Cerrar", + "Title" : "Título", + "Participants" : "Participantes", + "Submit" : "Enviar", "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", @@ -85,6 +89,8 @@ OC.L10N.register( "Status" : "Estatus", "Confirmed" : "Confirmado", "Categories" : "Categorías", - "Details" : "Detalles" + "Hidden" : "Oculto", + "can edit" : "puede editar", + "Show week numbers" : "Mostrar número de semana" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_HN.json b/l10n/es_HN.json index 610bf0493380ad6b6c77f3c62decb47b4f8eed9d..016f5255f85da31bf04347f5c4d03b9baa9c19ed 100644 --- a/l10n/es_HN.json +++ b/l10n/es_HN.json @@ -8,6 +8,7 @@ "Confirm" : "Confirmar", "Description:" : "Descripción:", "Where:" : "Dónde:", + "Location:" : "Ubicación:", "Today" : "Hoy", "Day" : "Día", "Week" : "Semana", @@ -24,9 +25,7 @@ "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", "Deck" : "Deck", - "Hidden" : "Oculto", "Share link" : "Compartir liga", - "can edit" : "puede editar", "Share with users or groups" : "Compartir con otros usuarios o grupos", "Save" : "Guardar", "Filename" : "Nombre del archivo", @@ -35,7 +34,8 @@ "List view" : "Vista de lista", "Actions" : "Acciones", "or" : "o", - "Show week numbers" : "Mostrar número de semana", + "General" : "General", + "Files" : "Archivo", "Update" : "Actualizar", "Location" : "Ubicación", "Description" : "Descripción", @@ -66,12 +66,16 @@ "after" : "después", "Resources" : "Recursos", "available" : "disponible", + "None" : "Ninguno", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Edit event" : "Editar evento", "All day" : "Todo el día", "Close" : "Cerrar", + "Title" : "Título", + "Participants" : "Participantes", + "Submit" : "Enviar", "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", @@ -83,6 +87,8 @@ "Status" : "Estatus", "Confirmed" : "Confirmado", "Categories" : "Categorías", - "Details" : "Detalles" + "Hidden" : "Oculto", + "can edit" : "puede editar", + "Show week numbers" : "Mostrar número de semana" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_MX.js b/l10n/es_MX.js index 6e5b703a0dea62d32b6337074d27c3a8113b3be6..724d689823c664bf06dd7de5d9d00ac4288141cf 100644 --- a/l10n/es_MX.js +++ b/l10n/es_MX.js @@ -22,7 +22,6 @@ OC.L10N.register( "Appointments" : "Citas", "Schedule appointment \"%s\"" : "Programar cita \"%s\"", "Schedule an appointment" : "Programar una cita", - "%1$s - %2$s" : "%1$s - %2$s", "Prepare for %s" : "Preparación para %s", "Follow up for %s" : "Seguimiento para %s", "Your appointment \"%s\" with %s needs confirmation" : "Su cita \"%s\" con %s necesita confirmación", @@ -41,6 +40,7 @@ OC.L10N.register( "Comment:" : "Comentario:", "You have a new appointment booking \"%s\" from %s" : "Tiene una nueva reservación \"%s\" de %s", "Dear %s, %s (%s) booked an appointment with you." : "Estimado(a) %s, %s (%s) ha reservado una cita con Ud.", + "Location:" : "Ubicación:", "A Calendar app for Nextcloud" : "Una aplicación de Calendario para Nextcloud", "Previous day" : "Día anterior", "Previous week" : "Semana anterior", @@ -114,7 +114,6 @@ OC.L10N.register( "Could not update calendar order." : "No se pudo actualizar el orden del calendario.", "Shared calendars" : "Compartir calendarios", "Deck" : "Deck", - "Hidden" : "Oculto", "Internal link" : "Enlace interno", "A private link that can be used with external clients" : "Un enlace privado que se puede usar con clientes externos", "Copy internal link" : "Copiar enlace interno", @@ -137,16 +136,15 @@ OC.L10N.register( "{teamDisplayName} (Team)" : "{teamDisplayName} (Equipo)", "An error occurred while unsharing the calendar." : "Ocurrió un error al dejar de compartir el calendario.", "An error occurred, unable to change the permission of the share." : "Ocurrió un error, no se pudieron cambiar los permisos del recurso compartido.", - "can edit" : "puede editar", "Unshare with {displayName}" : "Dejar de compartir con {displayName}", "Share with users or groups" : "Compartir con otros usuarios o grupos", "No users or groups" : "Sin usuarios ni grupos", "Failed to save calendar name and color" : "No se pudo guardar el nombre ni el color del calendario", - "Calendar name …" : "Nombre del calendario …", "Never show me as busy (set this calendar to transparent)" : "Nunca mostrarme como ocupado (establecer este calendario como transparente)", "Share calendar" : "Compartir calendario", "Unshare from me" : "Dejar de compartir conmigo", "Save" : "Guardar", + "View" : "Ver", "Import calendars" : "Importar calendarios", "Please select a calendar to import into …" : "Por favor, seleccione un calendario al que importar …", "Filename" : "Nombre del archivo", @@ -158,14 +156,14 @@ OC.L10N.register( "Invalid location selected" : "Ubicación seleccionada inválida", "Attachments folder successfully saved." : "La carpeta de adjuntos se guardó exitosamente.", "Error on saving attachments folder." : "Ocurrió un error al guardar la carpeta de adjuntos.", - "Default attachments location" : "Ubicación predeterminada para adjuntos", "{filename} could not be parsed" : "No se pudo analizar {filename}", "No valid files found, aborting import" : "No se encontraron archivos válidos, cancelando la importación", "_Successfully imported %n event_::_Successfully imported %n events_" : ["Se importó exitosamente %n evento","Se importaron exitosamente %n eventos","Se importaron exitosamente %n eventos"], "Import partially failed. Imported {accepted} out of {total}." : "La importación falló parcialmente. Se importaron {accepted} de {total}.", "Automatic" : "Automático", - "Automatic ({detected})" : "Automático ({detected})", + "Automatic ({timezone})" : "({timezone}) automática", "New setting was not saved successfully." : "No se guardó correctamente la nueva configuración.", + "Timezone" : "Zona horaria", "Navigation" : "Navegación", "Previous period" : "Periodo anterior", "Next period" : "Periodo siguiente", @@ -183,27 +181,16 @@ OC.L10N.register( "Save edited event" : "Guardar evento editado", "Delete edited event" : "Eliminar evento editado", "Duplicate event" : "Duplicar evento", - "Shortcut overview" : "Vista general de atajos", "or" : "o", "Calendar settings" : "Configuración del calendario", "At event start" : "Al comienzo del evento", "No reminder" : "Sin recordatorio", "Failed to save default calendar" : "No se pudo guardar el calendario predeterminado", - "CalDAV link copied to clipboard." : "Enlace CalDAV copiado al portapapeles.", - "CalDAV link could not be copied to clipboard." : "No se pudo copiar el enlace CalDAV al portapapeles.", - "Enable birthday calendar" : "Habilitar el calendario de cumpleaños", - "Show tasks in calendar" : "Mostrar tareas en el calendario", - "Enable simplified editor" : "Habilitar el editor simplificado", - "Limit the number of events displayed in the monthly view" : "Limitar el número de eventos mostrados en la vista mensual", - "Show weekends" : "Mostrar fines de semana", - "Show week numbers" : "Mostrar número de semana", - "Time increments" : "Incrementos de tiempo", - "Default calendar for incoming invitations" : "Calendario predeterminado para aceptar invitaciones", + "General" : "General", + "Appearance" : "Apariencia", + "Editing" : "Editando", "Default reminder" : "Recordatorio predeterminado", - "Copy primary CalDAV address" : "Copiar la dirección CalDAV principal", - "Copy iOS/macOS CalDAV address" : "Copiar la dirección iOS/macOS CalDAV", - "Personal availability settings" : "Configuración de disponibilidad personal", - "Show keyboard shortcuts" : "Mostrar atajos de teclado", + "Files" : "Archivo", "Appointment schedule successfully created" : "El cronograma de citas fue creado exitosamente", "Appointment schedule successfully updated" : "El cronograma de citas fue actualizado exitosamente", "_{duration} minute_::_{duration} minutes_" : ["{duration} minuto","{duration} minutos","{duration} minutos"], @@ -330,12 +317,7 @@ OC.L10N.register( "Decline" : "Rechazar", "Tentative" : "Tentativo", "No attendees yet" : "Aún no hay asistentes", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} invitados, {confirmedCount} confirmados", - "Successfully appended link to talk room to location." : "Se ha añadido correctamente el enlace a la sala de conversación a la ubicación.", - "Successfully appended link to talk room to description." : "Se ha añadido correctamente el enlace a la sala de conversación a la descripción.", - "Error creating Talk room" : "Error al crear la sala de Talk", "Attendees" : "Asistentes", - "_%n more guest_::_%n more guests_" : ["%n invitado más","%n más invitados","%n más invitados"], "Remove group" : "Eliminar grupo", "Remove attendee" : "Eliminar asistente", "Request reply" : "Solicitar respuesta", @@ -398,6 +380,9 @@ OC.L10N.register( "Update this occurrence" : "Actualizar esta ocurrencia", "Public calendar does not exist" : "El calendario público no existe", "Maybe the share was deleted or has expired?" : "¿Quizá el recurso compartido fue eliminado o caducó?", + "Maybe" : "Tal vez", + "None" : "Ninguno", + "Create" : "Crear", "from {formattedDate}" : "desde {formattedDate}", "to {formattedDate}" : "hasta {formattedDate}", "on {formattedDate}" : "el {formattedDate}", @@ -421,7 +406,6 @@ OC.L10N.register( "No valid public calendars configured" : "No hay calendarios públicos válidos configurados", "Speak to the server administrator to resolve this issue." : "Comuníquese con el administrador del servidor para resolver este problema.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Los calendarios públicos de días feriados son proporcionados por Thunderbird. Los datos del calendario se descargarán desde {website}", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Estos calendarios públicos son sugeridos por el administrador del servidor. Los datos del calendario se descargarán desde el sitio web correspondiente.", "By {authors}" : "Por {authors}", "Subscribed" : "Suscrito", "Subscribe" : "Suscríbete", @@ -456,6 +440,9 @@ OC.L10N.register( "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Adjunto que requiere acceso compartido","Adjuntos que requieren acceso compartido","Adjuntos que requieren acceso compartido"], "Untitled event" : "Evento sin título", "Close" : "Cerrar", + "30 min" : "30 min", + "Participants" : "Participantes", + "Submit" : "Enviar", "Subscribe to {name}" : "Subscribir a {name}", "Export {name}" : "Exportar {name}", "Anniversary" : "Aniversario", @@ -524,7 +511,6 @@ OC.L10N.register( "When shared show full event" : "Al compartir, mostrar el evento completo", "When shared show only busy" : "Al compartir, mostrar sólo como ocupado ", "When shared hide this event" : "Al compartir, ocultar este evento ", - "The visibility of this event in shared calendars." : "La visibilidad de este evento en calendarios compartidos.", "Add a location" : "Añadir ubicación", "Status" : "Estatus", "Confirmed" : "Confirmado", @@ -548,12 +534,32 @@ OC.L10N.register( "Error while parsing a PROPFIND error" : "Error al analizar un error PROPFIND", "Appointment not found" : "Cita no encontrada", "User not found" : "No se encontró el usuario", - "Reminder" : "Recordatorio", - "+ Add reminder" : "+ Añadir recordatorio", - "Select automatic slot" : "Seleccionar un espacio de tiempo automáticamente", - "with" : "con", - "Available times:" : "Horarios disponibles:", - "Suggestions" : "Sugerencias", - "Details" : "Detalles" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Oculto", + "can edit" : "puede editar", + "Calendar name …" : "Nombre del calendario …", + "Default attachments location" : "Ubicación predeterminada para adjuntos", + "Automatic ({detected})" : "Automático ({detected})", + "Shortcut overview" : "Vista general de atajos", + "CalDAV link copied to clipboard." : "Enlace CalDAV copiado al portapapeles.", + "CalDAV link could not be copied to clipboard." : "No se pudo copiar el enlace CalDAV al portapapeles.", + "Enable birthday calendar" : "Habilitar el calendario de cumpleaños", + "Show tasks in calendar" : "Mostrar tareas en el calendario", + "Enable simplified editor" : "Habilitar el editor simplificado", + "Limit the number of events displayed in the monthly view" : "Limitar el número de eventos mostrados en la vista mensual", + "Show weekends" : "Mostrar fines de semana", + "Show week numbers" : "Mostrar número de semana", + "Time increments" : "Incrementos de tiempo", + "Default calendar for incoming invitations" : "Calendario predeterminado para aceptar invitaciones", + "Copy primary CalDAV address" : "Copiar la dirección CalDAV principal", + "Copy iOS/macOS CalDAV address" : "Copiar la dirección iOS/macOS CalDAV", + "Personal availability settings" : "Configuración de disponibilidad personal", + "Show keyboard shortcuts" : "Mostrar atajos de teclado", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} invitados, {confirmedCount} confirmados", + "Successfully appended link to talk room to location." : "Se ha añadido correctamente el enlace a la sala de conversación a la ubicación.", + "Successfully appended link to talk room to description." : "Se ha añadido correctamente el enlace a la sala de conversación a la descripción.", + "Error creating Talk room" : "Error al crear la sala de Talk", + "_%n more guest_::_%n more guests_" : ["%n invitado más","%n más invitados","%n más invitados"], + "The visibility of this event in shared calendars." : "La visibilidad de este evento en calendarios compartidos." }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_MX.json b/l10n/es_MX.json index a5786b9142a56ce0c84462753965d91cef716ace..659a4d3f4b8793bad63207f1d786eeb51e1632f9 100644 --- a/l10n/es_MX.json +++ b/l10n/es_MX.json @@ -20,7 +20,6 @@ "Appointments" : "Citas", "Schedule appointment \"%s\"" : "Programar cita \"%s\"", "Schedule an appointment" : "Programar una cita", - "%1$s - %2$s" : "%1$s - %2$s", "Prepare for %s" : "Preparación para %s", "Follow up for %s" : "Seguimiento para %s", "Your appointment \"%s\" with %s needs confirmation" : "Su cita \"%s\" con %s necesita confirmación", @@ -39,6 +38,7 @@ "Comment:" : "Comentario:", "You have a new appointment booking \"%s\" from %s" : "Tiene una nueva reservación \"%s\" de %s", "Dear %s, %s (%s) booked an appointment with you." : "Estimado(a) %s, %s (%s) ha reservado una cita con Ud.", + "Location:" : "Ubicación:", "A Calendar app for Nextcloud" : "Una aplicación de Calendario para Nextcloud", "Previous day" : "Día anterior", "Previous week" : "Semana anterior", @@ -112,7 +112,6 @@ "Could not update calendar order." : "No se pudo actualizar el orden del calendario.", "Shared calendars" : "Compartir calendarios", "Deck" : "Deck", - "Hidden" : "Oculto", "Internal link" : "Enlace interno", "A private link that can be used with external clients" : "Un enlace privado que se puede usar con clientes externos", "Copy internal link" : "Copiar enlace interno", @@ -135,16 +134,15 @@ "{teamDisplayName} (Team)" : "{teamDisplayName} (Equipo)", "An error occurred while unsharing the calendar." : "Ocurrió un error al dejar de compartir el calendario.", "An error occurred, unable to change the permission of the share." : "Ocurrió un error, no se pudieron cambiar los permisos del recurso compartido.", - "can edit" : "puede editar", "Unshare with {displayName}" : "Dejar de compartir con {displayName}", "Share with users or groups" : "Compartir con otros usuarios o grupos", "No users or groups" : "Sin usuarios ni grupos", "Failed to save calendar name and color" : "No se pudo guardar el nombre ni el color del calendario", - "Calendar name …" : "Nombre del calendario …", "Never show me as busy (set this calendar to transparent)" : "Nunca mostrarme como ocupado (establecer este calendario como transparente)", "Share calendar" : "Compartir calendario", "Unshare from me" : "Dejar de compartir conmigo", "Save" : "Guardar", + "View" : "Ver", "Import calendars" : "Importar calendarios", "Please select a calendar to import into …" : "Por favor, seleccione un calendario al que importar …", "Filename" : "Nombre del archivo", @@ -156,14 +154,14 @@ "Invalid location selected" : "Ubicación seleccionada inválida", "Attachments folder successfully saved." : "La carpeta de adjuntos se guardó exitosamente.", "Error on saving attachments folder." : "Ocurrió un error al guardar la carpeta de adjuntos.", - "Default attachments location" : "Ubicación predeterminada para adjuntos", "{filename} could not be parsed" : "No se pudo analizar {filename}", "No valid files found, aborting import" : "No se encontraron archivos válidos, cancelando la importación", "_Successfully imported %n event_::_Successfully imported %n events_" : ["Se importó exitosamente %n evento","Se importaron exitosamente %n eventos","Se importaron exitosamente %n eventos"], "Import partially failed. Imported {accepted} out of {total}." : "La importación falló parcialmente. Se importaron {accepted} de {total}.", "Automatic" : "Automático", - "Automatic ({detected})" : "Automático ({detected})", + "Automatic ({timezone})" : "({timezone}) automática", "New setting was not saved successfully." : "No se guardó correctamente la nueva configuración.", + "Timezone" : "Zona horaria", "Navigation" : "Navegación", "Previous period" : "Periodo anterior", "Next period" : "Periodo siguiente", @@ -181,27 +179,16 @@ "Save edited event" : "Guardar evento editado", "Delete edited event" : "Eliminar evento editado", "Duplicate event" : "Duplicar evento", - "Shortcut overview" : "Vista general de atajos", "or" : "o", "Calendar settings" : "Configuración del calendario", "At event start" : "Al comienzo del evento", "No reminder" : "Sin recordatorio", "Failed to save default calendar" : "No se pudo guardar el calendario predeterminado", - "CalDAV link copied to clipboard." : "Enlace CalDAV copiado al portapapeles.", - "CalDAV link could not be copied to clipboard." : "No se pudo copiar el enlace CalDAV al portapapeles.", - "Enable birthday calendar" : "Habilitar el calendario de cumpleaños", - "Show tasks in calendar" : "Mostrar tareas en el calendario", - "Enable simplified editor" : "Habilitar el editor simplificado", - "Limit the number of events displayed in the monthly view" : "Limitar el número de eventos mostrados en la vista mensual", - "Show weekends" : "Mostrar fines de semana", - "Show week numbers" : "Mostrar número de semana", - "Time increments" : "Incrementos de tiempo", - "Default calendar for incoming invitations" : "Calendario predeterminado para aceptar invitaciones", + "General" : "General", + "Appearance" : "Apariencia", + "Editing" : "Editando", "Default reminder" : "Recordatorio predeterminado", - "Copy primary CalDAV address" : "Copiar la dirección CalDAV principal", - "Copy iOS/macOS CalDAV address" : "Copiar la dirección iOS/macOS CalDAV", - "Personal availability settings" : "Configuración de disponibilidad personal", - "Show keyboard shortcuts" : "Mostrar atajos de teclado", + "Files" : "Archivo", "Appointment schedule successfully created" : "El cronograma de citas fue creado exitosamente", "Appointment schedule successfully updated" : "El cronograma de citas fue actualizado exitosamente", "_{duration} minute_::_{duration} minutes_" : ["{duration} minuto","{duration} minutos","{duration} minutos"], @@ -328,12 +315,7 @@ "Decline" : "Rechazar", "Tentative" : "Tentativo", "No attendees yet" : "Aún no hay asistentes", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} invitados, {confirmedCount} confirmados", - "Successfully appended link to talk room to location." : "Se ha añadido correctamente el enlace a la sala de conversación a la ubicación.", - "Successfully appended link to talk room to description." : "Se ha añadido correctamente el enlace a la sala de conversación a la descripción.", - "Error creating Talk room" : "Error al crear la sala de Talk", "Attendees" : "Asistentes", - "_%n more guest_::_%n more guests_" : ["%n invitado más","%n más invitados","%n más invitados"], "Remove group" : "Eliminar grupo", "Remove attendee" : "Eliminar asistente", "Request reply" : "Solicitar respuesta", @@ -396,6 +378,9 @@ "Update this occurrence" : "Actualizar esta ocurrencia", "Public calendar does not exist" : "El calendario público no existe", "Maybe the share was deleted or has expired?" : "¿Quizá el recurso compartido fue eliminado o caducó?", + "Maybe" : "Tal vez", + "None" : "Ninguno", + "Create" : "Crear", "from {formattedDate}" : "desde {formattedDate}", "to {formattedDate}" : "hasta {formattedDate}", "on {formattedDate}" : "el {formattedDate}", @@ -419,7 +404,6 @@ "No valid public calendars configured" : "No hay calendarios públicos válidos configurados", "Speak to the server administrator to resolve this issue." : "Comuníquese con el administrador del servidor para resolver este problema.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Los calendarios públicos de días feriados son proporcionados por Thunderbird. Los datos del calendario se descargarán desde {website}", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Estos calendarios públicos son sugeridos por el administrador del servidor. Los datos del calendario se descargarán desde el sitio web correspondiente.", "By {authors}" : "Por {authors}", "Subscribed" : "Suscrito", "Subscribe" : "Suscríbete", @@ -454,6 +438,9 @@ "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Adjunto que requiere acceso compartido","Adjuntos que requieren acceso compartido","Adjuntos que requieren acceso compartido"], "Untitled event" : "Evento sin título", "Close" : "Cerrar", + "30 min" : "30 min", + "Participants" : "Participantes", + "Submit" : "Enviar", "Subscribe to {name}" : "Subscribir a {name}", "Export {name}" : "Exportar {name}", "Anniversary" : "Aniversario", @@ -522,7 +509,6 @@ "When shared show full event" : "Al compartir, mostrar el evento completo", "When shared show only busy" : "Al compartir, mostrar sólo como ocupado ", "When shared hide this event" : "Al compartir, ocultar este evento ", - "The visibility of this event in shared calendars." : "La visibilidad de este evento en calendarios compartidos.", "Add a location" : "Añadir ubicación", "Status" : "Estatus", "Confirmed" : "Confirmado", @@ -546,12 +532,32 @@ "Error while parsing a PROPFIND error" : "Error al analizar un error PROPFIND", "Appointment not found" : "Cita no encontrada", "User not found" : "No se encontró el usuario", - "Reminder" : "Recordatorio", - "+ Add reminder" : "+ Añadir recordatorio", - "Select automatic slot" : "Seleccionar un espacio de tiempo automáticamente", - "with" : "con", - "Available times:" : "Horarios disponibles:", - "Suggestions" : "Sugerencias", - "Details" : "Detalles" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Oculto", + "can edit" : "puede editar", + "Calendar name …" : "Nombre del calendario …", + "Default attachments location" : "Ubicación predeterminada para adjuntos", + "Automatic ({detected})" : "Automático ({detected})", + "Shortcut overview" : "Vista general de atajos", + "CalDAV link copied to clipboard." : "Enlace CalDAV copiado al portapapeles.", + "CalDAV link could not be copied to clipboard." : "No se pudo copiar el enlace CalDAV al portapapeles.", + "Enable birthday calendar" : "Habilitar el calendario de cumpleaños", + "Show tasks in calendar" : "Mostrar tareas en el calendario", + "Enable simplified editor" : "Habilitar el editor simplificado", + "Limit the number of events displayed in the monthly view" : "Limitar el número de eventos mostrados en la vista mensual", + "Show weekends" : "Mostrar fines de semana", + "Show week numbers" : "Mostrar número de semana", + "Time increments" : "Incrementos de tiempo", + "Default calendar for incoming invitations" : "Calendario predeterminado para aceptar invitaciones", + "Copy primary CalDAV address" : "Copiar la dirección CalDAV principal", + "Copy iOS/macOS CalDAV address" : "Copiar la dirección iOS/macOS CalDAV", + "Personal availability settings" : "Configuración de disponibilidad personal", + "Show keyboard shortcuts" : "Mostrar atajos de teclado", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} invitados, {confirmedCount} confirmados", + "Successfully appended link to talk room to location." : "Se ha añadido correctamente el enlace a la sala de conversación a la ubicación.", + "Successfully appended link to talk room to description." : "Se ha añadido correctamente el enlace a la sala de conversación a la descripción.", + "Error creating Talk room" : "Error al crear la sala de Talk", + "_%n more guest_::_%n more guests_" : ["%n invitado más","%n más invitados","%n más invitados"], + "The visibility of this event in shared calendars." : "La visibilidad de este evento en calendarios compartidos." },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_NI.js b/l10n/es_NI.js index c38effb044b60e6fb11fb8a63af9a1a9030b5cd9..493a32c5b4f7808f8b40c7d14a92ded5de7e7242 100644 --- a/l10n/es_NI.js +++ b/l10n/es_NI.js @@ -10,6 +10,7 @@ OC.L10N.register( "Confirm" : "Confirmar", "Description:" : "Descripción:", "Where:" : "Dónde:", + "Location:" : "Ubicación:", "Today" : "Hoy", "Day" : "Día", "Week" : "Semana", @@ -26,9 +27,7 @@ OC.L10N.register( "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", "Deck" : "Deck", - "Hidden" : "Oculto", "Share link" : "Compartir liga", - "can edit" : "puede editar", "Share with users or groups" : "Compartir con otros usuarios o grupos", "Save" : "Guardar", "Filename" : "Nombre del archivo", @@ -37,7 +36,8 @@ OC.L10N.register( "List view" : "Vista de lista", "Actions" : "Acciones", "or" : "o", - "Show week numbers" : "Mostrar número de semana", + "General" : "General", + "Files" : "Archivo", "Update" : "Actualizar", "Location" : "Ubicación", "Description" : "Descripción", @@ -68,12 +68,16 @@ OC.L10N.register( "after" : "después", "Resources" : "Recursos", "available" : "disponible", + "None" : "Ninguno", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Edit event" : "Editar evento", "All day" : "Todo el día", "Close" : "Cerrar", + "Title" : "Título", + "Participants" : "Participantes", + "Submit" : "Enviar", "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", @@ -85,6 +89,8 @@ OC.L10N.register( "Status" : "Estatus", "Confirmed" : "Confirmado", "Categories" : "Categorías", - "Details" : "Detalles" + "Hidden" : "Oculto", + "can edit" : "puede editar", + "Show week numbers" : "Mostrar número de semana" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_NI.json b/l10n/es_NI.json index 610bf0493380ad6b6c77f3c62decb47b4f8eed9d..016f5255f85da31bf04347f5c4d03b9baa9c19ed 100644 --- a/l10n/es_NI.json +++ b/l10n/es_NI.json @@ -8,6 +8,7 @@ "Confirm" : "Confirmar", "Description:" : "Descripción:", "Where:" : "Dónde:", + "Location:" : "Ubicación:", "Today" : "Hoy", "Day" : "Día", "Week" : "Semana", @@ -24,9 +25,7 @@ "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", "Deck" : "Deck", - "Hidden" : "Oculto", "Share link" : "Compartir liga", - "can edit" : "puede editar", "Share with users or groups" : "Compartir con otros usuarios o grupos", "Save" : "Guardar", "Filename" : "Nombre del archivo", @@ -35,7 +34,8 @@ "List view" : "Vista de lista", "Actions" : "Acciones", "or" : "o", - "Show week numbers" : "Mostrar número de semana", + "General" : "General", + "Files" : "Archivo", "Update" : "Actualizar", "Location" : "Ubicación", "Description" : "Descripción", @@ -66,12 +66,16 @@ "after" : "después", "Resources" : "Recursos", "available" : "disponible", + "None" : "Ninguno", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Edit event" : "Editar evento", "All day" : "Todo el día", "Close" : "Cerrar", + "Title" : "Título", + "Participants" : "Participantes", + "Submit" : "Enviar", "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", @@ -83,6 +87,8 @@ "Status" : "Estatus", "Confirmed" : "Confirmado", "Categories" : "Categorías", - "Details" : "Detalles" + "Hidden" : "Oculto", + "can edit" : "puede editar", + "Show week numbers" : "Mostrar número de semana" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_PA.js b/l10n/es_PA.js index 8bb012348f884b5128d66e55e8093af006b9654a..6feac2ad5917ec050c08010384dcb823067a647a 100644 --- a/l10n/es_PA.js +++ b/l10n/es_PA.js @@ -10,6 +10,7 @@ OC.L10N.register( "Confirm" : "Confirmar", "Description:" : "Descripción:", "Where:" : "Dónde:", + "Location:" : "Ubicación:", "Today" : "Hoy", "Day" : "Día", "Week" : "Semana", @@ -26,9 +27,7 @@ OC.L10N.register( "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", "Deck" : "Deck", - "Hidden" : "Oculto", "Share link" : "Compartir liga", - "can edit" : "puede editar", "Share with users or groups" : "Compartir con otros usuarios o grupos", "Save" : "Guardar", "Filename" : "Nombre del archivo", @@ -37,7 +36,8 @@ OC.L10N.register( "List view" : "Vista de lista", "Actions" : "Acciones", "or" : "o", - "Show week numbers" : "Mostrar número de semana", + "General" : "General", + "Files" : "Archivo", "Update" : "Actualizar", "Location" : "Ubicación", "Description" : "Descripción", @@ -70,12 +70,16 @@ OC.L10N.register( "after" : "después", "Resources" : "Recursos", "available" : "disponible", + "None" : "Ninguno", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Edit event" : "Editar evento", "All day" : "Todo el día", "Close" : "Cerrar", + "Title" : "Título", + "Participants" : "Participantes", + "Submit" : "Enviar", "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", @@ -88,6 +92,8 @@ OC.L10N.register( "Status" : "Estatus", "Confirmed" : "Confirmado", "Categories" : "Categorías", - "Details" : "Detalles" + "Hidden" : "Oculto", + "can edit" : "puede editar", + "Show week numbers" : "Mostrar número de semana" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_PA.json b/l10n/es_PA.json index b6552b67b68c58c935df44bc8854588449f9d70b..00319265b314cb6bf5470e697d61b46817a2efb6 100644 --- a/l10n/es_PA.json +++ b/l10n/es_PA.json @@ -8,6 +8,7 @@ "Confirm" : "Confirmar", "Description:" : "Descripción:", "Where:" : "Dónde:", + "Location:" : "Ubicación:", "Today" : "Hoy", "Day" : "Día", "Week" : "Semana", @@ -24,9 +25,7 @@ "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", "Deck" : "Deck", - "Hidden" : "Oculto", "Share link" : "Compartir liga", - "can edit" : "puede editar", "Share with users or groups" : "Compartir con otros usuarios o grupos", "Save" : "Guardar", "Filename" : "Nombre del archivo", @@ -35,7 +34,8 @@ "List view" : "Vista de lista", "Actions" : "Acciones", "or" : "o", - "Show week numbers" : "Mostrar número de semana", + "General" : "General", + "Files" : "Archivo", "Update" : "Actualizar", "Location" : "Ubicación", "Description" : "Descripción", @@ -68,12 +68,16 @@ "after" : "después", "Resources" : "Recursos", "available" : "disponible", + "None" : "Ninguno", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Edit event" : "Editar evento", "All day" : "Todo el día", "Close" : "Cerrar", + "Title" : "Título", + "Participants" : "Participantes", + "Submit" : "Enviar", "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", @@ -86,6 +90,8 @@ "Status" : "Estatus", "Confirmed" : "Confirmado", "Categories" : "Categorías", - "Details" : "Detalles" + "Hidden" : "Oculto", + "can edit" : "puede editar", + "Show week numbers" : "Mostrar número de semana" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_PE.js b/l10n/es_PE.js index 8bb012348f884b5128d66e55e8093af006b9654a..7494ff5a32db489660026e98e5c69721486af7a8 100644 --- a/l10n/es_PE.js +++ b/l10n/es_PE.js @@ -10,6 +10,7 @@ OC.L10N.register( "Confirm" : "Confirmar", "Description:" : "Descripción:", "Where:" : "Dónde:", + "Location:" : "Ubicación:", "Today" : "Hoy", "Day" : "Día", "Week" : "Semana", @@ -26,9 +27,7 @@ OC.L10N.register( "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", "Deck" : "Deck", - "Hidden" : "Oculto", "Share link" : "Compartir liga", - "can edit" : "puede editar", "Share with users or groups" : "Compartir con otros usuarios o grupos", "Save" : "Guardar", "Filename" : "Nombre del archivo", @@ -37,7 +36,8 @@ OC.L10N.register( "List view" : "Vista de lista", "Actions" : "Acciones", "or" : "o", - "Show week numbers" : "Mostrar número de semana", + "General" : "General", + "Files" : "Archivo", "Update" : "Actualizar", "Location" : "Ubicación", "Description" : "Descripción", @@ -70,12 +70,15 @@ OC.L10N.register( "after" : "después", "Resources" : "Recursos", "available" : "disponible", + "None" : "Ninguno", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Edit event" : "Editar evento", "All day" : "Todo el día", "Close" : "Cerrar", + "Participants" : "Participantes", + "Submit" : "Enviar", "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", @@ -88,6 +91,8 @@ OC.L10N.register( "Status" : "Estatus", "Confirmed" : "Confirmado", "Categories" : "Categorías", - "Details" : "Detalles" + "Hidden" : "Oculto", + "can edit" : "puede editar", + "Show week numbers" : "Mostrar número de semana" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_PE.json b/l10n/es_PE.json index b6552b67b68c58c935df44bc8854588449f9d70b..6f39d8d9c6c7a461baf94e39ae9a604857e83a4e 100644 --- a/l10n/es_PE.json +++ b/l10n/es_PE.json @@ -8,6 +8,7 @@ "Confirm" : "Confirmar", "Description:" : "Descripción:", "Where:" : "Dónde:", + "Location:" : "Ubicación:", "Today" : "Hoy", "Day" : "Día", "Week" : "Semana", @@ -24,9 +25,7 @@ "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", "Deck" : "Deck", - "Hidden" : "Oculto", "Share link" : "Compartir liga", - "can edit" : "puede editar", "Share with users or groups" : "Compartir con otros usuarios o grupos", "Save" : "Guardar", "Filename" : "Nombre del archivo", @@ -35,7 +34,8 @@ "List view" : "Vista de lista", "Actions" : "Acciones", "or" : "o", - "Show week numbers" : "Mostrar número de semana", + "General" : "General", + "Files" : "Archivo", "Update" : "Actualizar", "Location" : "Ubicación", "Description" : "Descripción", @@ -68,12 +68,15 @@ "after" : "después", "Resources" : "Recursos", "available" : "disponible", + "None" : "Ninguno", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Edit event" : "Editar evento", "All day" : "Todo el día", "Close" : "Cerrar", + "Participants" : "Participantes", + "Submit" : "Enviar", "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", @@ -86,6 +89,8 @@ "Status" : "Estatus", "Confirmed" : "Confirmado", "Categories" : "Categorías", - "Details" : "Detalles" + "Hidden" : "Oculto", + "can edit" : "puede editar", + "Show week numbers" : "Mostrar número de semana" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_PR.js b/l10n/es_PR.js index 50d951a7a3dbf24a472813fad0a799b89325ec76..28deef60378a1a66889ff0f27654be76dfadd1cc 100644 --- a/l10n/es_PR.js +++ b/l10n/es_PR.js @@ -10,6 +10,7 @@ OC.L10N.register( "Confirm" : "Confirmar", "Description:" : "Descripción:", "Where:" : "Dónde:", + "Location:" : "Ubicación:", "Today" : "Hoy", "Day" : "Día", "Week" : "Semana", @@ -26,9 +27,7 @@ OC.L10N.register( "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", "Deck" : "Deck", - "Hidden" : "Oculto", "Share link" : "Compartir liga", - "can edit" : "puede editar", "Share with users or groups" : "Compartir con otros usuarios o grupos", "Save" : "Guardar", "Filename" : "Nombre del archivo", @@ -37,7 +36,8 @@ OC.L10N.register( "List view" : "Vista de lista", "Actions" : "Acciones", "or" : "o", - "Show week numbers" : "Mostrar número de semana", + "General" : "General", + "Files" : "Archivo", "Update" : "Actualizar", "Location" : "Ubicación", "Description" : "Descripción", @@ -69,12 +69,16 @@ OC.L10N.register( "after" : "después", "Resources" : "Recursos", "available" : "disponible", + "None" : "Ninguno", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Edit event" : "Editar evento", "All day" : "Todo el día", "Close" : "Cerrar", + "Title" : "Título", + "Participants" : "Participantes", + "Submit" : "Enviar", "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", @@ -87,6 +91,8 @@ OC.L10N.register( "Status" : "Estatus", "Confirmed" : "Confirmado", "Categories" : "Categorías", - "Details" : "Detalles" + "Hidden" : "Oculto", + "can edit" : "puede editar", + "Show week numbers" : "Mostrar número de semana" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_PR.json b/l10n/es_PR.json index 0922fdd400794ffea1ae335df27682c670c7478b..f85f067f80721a66fd395f6a578b49e767b35535 100644 --- a/l10n/es_PR.json +++ b/l10n/es_PR.json @@ -8,6 +8,7 @@ "Confirm" : "Confirmar", "Description:" : "Descripción:", "Where:" : "Dónde:", + "Location:" : "Ubicación:", "Today" : "Hoy", "Day" : "Día", "Week" : "Semana", @@ -24,9 +25,7 @@ "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", "Deck" : "Deck", - "Hidden" : "Oculto", "Share link" : "Compartir liga", - "can edit" : "puede editar", "Share with users or groups" : "Compartir con otros usuarios o grupos", "Save" : "Guardar", "Filename" : "Nombre del archivo", @@ -35,7 +34,8 @@ "List view" : "Vista de lista", "Actions" : "Acciones", "or" : "o", - "Show week numbers" : "Mostrar número de semana", + "General" : "General", + "Files" : "Archivo", "Update" : "Actualizar", "Location" : "Ubicación", "Description" : "Descripción", @@ -67,12 +67,16 @@ "after" : "después", "Resources" : "Recursos", "available" : "disponible", + "None" : "Ninguno", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Edit event" : "Editar evento", "All day" : "Todo el día", "Close" : "Cerrar", + "Title" : "Título", + "Participants" : "Participantes", + "Submit" : "Enviar", "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", @@ -85,6 +89,8 @@ "Status" : "Estatus", "Confirmed" : "Confirmado", "Categories" : "Categorías", - "Details" : "Detalles" + "Hidden" : "Oculto", + "can edit" : "puede editar", + "Show week numbers" : "Mostrar número de semana" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_PY.js b/l10n/es_PY.js index c38effb044b60e6fb11fb8a63af9a1a9030b5cd9..493a32c5b4f7808f8b40c7d14a92ded5de7e7242 100644 --- a/l10n/es_PY.js +++ b/l10n/es_PY.js @@ -10,6 +10,7 @@ OC.L10N.register( "Confirm" : "Confirmar", "Description:" : "Descripción:", "Where:" : "Dónde:", + "Location:" : "Ubicación:", "Today" : "Hoy", "Day" : "Día", "Week" : "Semana", @@ -26,9 +27,7 @@ OC.L10N.register( "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", "Deck" : "Deck", - "Hidden" : "Oculto", "Share link" : "Compartir liga", - "can edit" : "puede editar", "Share with users or groups" : "Compartir con otros usuarios o grupos", "Save" : "Guardar", "Filename" : "Nombre del archivo", @@ -37,7 +36,8 @@ OC.L10N.register( "List view" : "Vista de lista", "Actions" : "Acciones", "or" : "o", - "Show week numbers" : "Mostrar número de semana", + "General" : "General", + "Files" : "Archivo", "Update" : "Actualizar", "Location" : "Ubicación", "Description" : "Descripción", @@ -68,12 +68,16 @@ OC.L10N.register( "after" : "después", "Resources" : "Recursos", "available" : "disponible", + "None" : "Ninguno", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Edit event" : "Editar evento", "All day" : "Todo el día", "Close" : "Cerrar", + "Title" : "Título", + "Participants" : "Participantes", + "Submit" : "Enviar", "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", @@ -85,6 +89,8 @@ OC.L10N.register( "Status" : "Estatus", "Confirmed" : "Confirmado", "Categories" : "Categorías", - "Details" : "Detalles" + "Hidden" : "Oculto", + "can edit" : "puede editar", + "Show week numbers" : "Mostrar número de semana" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_PY.json b/l10n/es_PY.json index 610bf0493380ad6b6c77f3c62decb47b4f8eed9d..016f5255f85da31bf04347f5c4d03b9baa9c19ed 100644 --- a/l10n/es_PY.json +++ b/l10n/es_PY.json @@ -8,6 +8,7 @@ "Confirm" : "Confirmar", "Description:" : "Descripción:", "Where:" : "Dónde:", + "Location:" : "Ubicación:", "Today" : "Hoy", "Day" : "Día", "Week" : "Semana", @@ -24,9 +25,7 @@ "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", "Deck" : "Deck", - "Hidden" : "Oculto", "Share link" : "Compartir liga", - "can edit" : "puede editar", "Share with users or groups" : "Compartir con otros usuarios o grupos", "Save" : "Guardar", "Filename" : "Nombre del archivo", @@ -35,7 +34,8 @@ "List view" : "Vista de lista", "Actions" : "Acciones", "or" : "o", - "Show week numbers" : "Mostrar número de semana", + "General" : "General", + "Files" : "Archivo", "Update" : "Actualizar", "Location" : "Ubicación", "Description" : "Descripción", @@ -66,12 +66,16 @@ "after" : "después", "Resources" : "Recursos", "available" : "disponible", + "None" : "Ninguno", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Edit event" : "Editar evento", "All day" : "Todo el día", "Close" : "Cerrar", + "Title" : "Título", + "Participants" : "Participantes", + "Submit" : "Enviar", "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", @@ -83,6 +87,8 @@ "Status" : "Estatus", "Confirmed" : "Confirmado", "Categories" : "Categorías", - "Details" : "Detalles" + "Hidden" : "Oculto", + "can edit" : "puede editar", + "Show week numbers" : "Mostrar número de semana" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_SV.js b/l10n/es_SV.js index 820fe6f3efe510899f15a00e3b066a4b752285c5..8c44d6c030022e68814c02c3e4186dfa0d033e42 100644 --- a/l10n/es_SV.js +++ b/l10n/es_SV.js @@ -10,6 +10,7 @@ OC.L10N.register( "Confirm" : "Confirmar", "Description:" : "Descripción:", "Where:" : "Dónde:", + "Location:" : "Ubicación:", "Today" : "Hoy", "Day" : "Día", "Week" : "Semana", @@ -26,18 +27,19 @@ OC.L10N.register( "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", "Deck" : "Deck", - "Hidden" : "Oculto", "Share link" : "Compartir liga", - "can edit" : "puede editar", "Share with users or groups" : "Compartir con otros usuarios o grupos", "Save" : "Guardar", "Filename" : "Nombre del archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", + "Automatic ({timezone})" : "({timezone}) automática", + "Timezone" : "Zona horaria", "List view" : "Vista de lista", "Actions" : "Acciones", "or" : "o", - "Show week numbers" : "Mostrar número de semana", + "General" : "General", + "Files" : "Archivo", "Update" : "Actualizar", "Location" : "Ubicación", "Description" : "Descripción", @@ -67,12 +69,15 @@ OC.L10N.register( "after" : "después", "Resources" : "Recursos", "available" : "disponible", + "None" : "Ninguno", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Edit event" : "Editar evento", "All day" : "Todo el día", "Close" : "Cerrar", + "Participants" : "Participantes", + "Submit" : "Enviar", "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", @@ -85,6 +90,8 @@ OC.L10N.register( "Confirmed" : "Confirmado", "Categories" : "Categorías", "User not found" : "No se encontró el usuario", - "Details" : "Detalles" + "Hidden" : "Oculto", + "can edit" : "puede editar", + "Show week numbers" : "Mostrar número de semana" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_SV.json b/l10n/es_SV.json index 1a2e253ca139132e73765e04f7be6feb5c975ef9..7b697fe1e9568d72284a0be67273d13f74e600ac 100644 --- a/l10n/es_SV.json +++ b/l10n/es_SV.json @@ -8,6 +8,7 @@ "Confirm" : "Confirmar", "Description:" : "Descripción:", "Where:" : "Dónde:", + "Location:" : "Ubicación:", "Today" : "Hoy", "Day" : "Día", "Week" : "Semana", @@ -24,18 +25,19 @@ "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", "Deck" : "Deck", - "Hidden" : "Oculto", "Share link" : "Compartir liga", - "can edit" : "puede editar", "Share with users or groups" : "Compartir con otros usuarios o grupos", "Save" : "Guardar", "Filename" : "Nombre del archivo", "Cancel" : "Cancelar", "Automatic" : "Automático", + "Automatic ({timezone})" : "({timezone}) automática", + "Timezone" : "Zona horaria", "List view" : "Vista de lista", "Actions" : "Acciones", "or" : "o", - "Show week numbers" : "Mostrar número de semana", + "General" : "General", + "Files" : "Archivo", "Update" : "Actualizar", "Location" : "Ubicación", "Description" : "Descripción", @@ -65,12 +67,15 @@ "after" : "después", "Resources" : "Recursos", "available" : "disponible", + "None" : "Ninguno", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Edit event" : "Editar evento", "All day" : "Todo el día", "Close" : "Cerrar", + "Participants" : "Participantes", + "Submit" : "Enviar", "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", @@ -83,6 +88,8 @@ "Confirmed" : "Confirmado", "Categories" : "Categorías", "User not found" : "No se encontró el usuario", - "Details" : "Detalles" + "Hidden" : "Oculto", + "can edit" : "puede editar", + "Show week numbers" : "Mostrar número de semana" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/es_UY.js b/l10n/es_UY.js index accd22b60c89f5dc76fc506213f796e1c12e157a..b77b7d5d20946a694cee7c741a17327c6fb65885 100644 --- a/l10n/es_UY.js +++ b/l10n/es_UY.js @@ -10,6 +10,7 @@ OC.L10N.register( "Confirm" : "Confirmar", "Description:" : "Descripción:", "Where:" : "Dónde:", + "Location:" : "Ubicación:", "Today" : "Hoy", "Day" : "Día", "Week" : "Semana", @@ -27,9 +28,7 @@ OC.L10N.register( "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", "Deck" : "Deck", - "Hidden" : "Oculto", "Share link" : "Compartir liga", - "can edit" : "puede editar", "Share with users or groups" : "Compartir con otros usuarios o grupos", "Save" : "Guardar", "Filename" : "Nombre del archivo", @@ -38,7 +37,8 @@ OC.L10N.register( "List view" : "Vista de lista", "Actions" : "Acciones", "or" : "o", - "Show week numbers" : "Mostrar número de semana", + "General" : "General", + "Files" : "Archivo", "Update" : "Actualizar", "Location" : "Ubicación", "Description" : "Descripción", @@ -69,12 +69,16 @@ OC.L10N.register( "after" : "después", "Resources" : "Recursos", "available" : "disponible", + "None" : "Ninguno", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Edit event" : "Editar evento", "All day" : "Todo el día", "Close" : "Cerrar", + "Title" : "Título", + "Participants" : "Participantes", + "Submit" : "Enviar", "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", @@ -86,6 +90,8 @@ OC.L10N.register( "Status" : "Estatus", "Confirmed" : "Confirmado", "Categories" : "Categorías", - "Details" : "Detalles" + "Hidden" : "Oculto", + "can edit" : "puede editar", + "Show week numbers" : "Mostrar número de semana" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/es_UY.json b/l10n/es_UY.json index c6986093fbf1c8787c2d010919dccc72461c6a9c..208be1d8a403f02e7aacbb5a220a1a405c2dd70f 100644 --- a/l10n/es_UY.json +++ b/l10n/es_UY.json @@ -8,6 +8,7 @@ "Confirm" : "Confirmar", "Description:" : "Descripción:", "Where:" : "Dónde:", + "Location:" : "Ubicación:", "Today" : "Hoy", "Day" : "Día", "Week" : "Semana", @@ -25,9 +26,7 @@ "Restore" : "Restaurar", "Delete permanently" : "Borrar permanentemente", "Deck" : "Deck", - "Hidden" : "Oculto", "Share link" : "Compartir liga", - "can edit" : "puede editar", "Share with users or groups" : "Compartir con otros usuarios o grupos", "Save" : "Guardar", "Filename" : "Nombre del archivo", @@ -36,7 +35,8 @@ "List view" : "Vista de lista", "Actions" : "Acciones", "or" : "o", - "Show week numbers" : "Mostrar número de semana", + "General" : "General", + "Files" : "Archivo", "Update" : "Actualizar", "Location" : "Ubicación", "Description" : "Descripción", @@ -67,12 +67,16 @@ "after" : "después", "Resources" : "Recursos", "available" : "disponible", + "None" : "Ninguno", "Global" : "Global", "Subscribe" : "Suscribir", "Personal" : "Personal", "Edit event" : "Editar evento", "All day" : "Todo el día", "Close" : "Cerrar", + "Title" : "Título", + "Participants" : "Participantes", + "Submit" : "Enviar", "Anniversary" : "Aniversario", "Week {number} of {year}" : "Semana {number} de {year}", "Daily" : "Diariamente", @@ -84,6 +88,8 @@ "Status" : "Estatus", "Confirmed" : "Confirmado", "Categories" : "Categorías", - "Details" : "Detalles" + "Hidden" : "Oculto", + "can edit" : "puede editar", + "Show week numbers" : "Mostrar número de semana" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/et_EE.js b/l10n/et_EE.js index bd8bb37d42772290a4e16be0d4419d4a063db360..84360c6aeefc8d66901de2e2128ccb49ccc09cd8 100644 --- a/l10n/et_EE.js +++ b/l10n/et_EE.js @@ -22,7 +22,8 @@ OC.L10N.register( "Appointments" : "Kohtumised", "Schedule appointment \"%s\"" : "Ajasta kokkulepitud kohtumine „%s“", "Schedule an appointment" : "Ajasta kokkulepitud kohtumine", - "%1$s - %2$s" : "%1$s - %2$s", + "Requestor Comments:" : "Päringu tegija kommentaar:", + "Appointment Description:" : "Kohtumise kirjeldus:", "Prepare for %s" : "Valmistu „%s“ ürituseks", "Follow up for %s" : "„%s“ ürituse järelkaja", "Your appointment \"%s\" with %s needs confirmation" : "Sinu „%s“ osalejaga „%s“ vajab kinnitamist", @@ -41,6 +42,19 @@ OC.L10N.register( "Comment:" : "Kommentaar:", "You have a new appointment booking \"%s\" from %s" : "Sul on uus kohtumise broneering „%s“ kasutajalt „%s“", "Dear %s, %s (%s) booked an appointment with you." : "Lugupeetud %s, %s (%s) broneeris sinuga kohtumise.", + "%s has proposed a meeting" : "%s on teinud ettepaneku kohtumiseks", + "%s has updated a proposed meeting" : "%s on uuendanud kohtumise ettepanekut", + "%s has canceled a proposed meeting" : "%s on tühistanud kohtumise ettepaneku", + "Dear %s, a new meeting has been proposed" : "Lugupeetud %s, ettepanek koosoleku korraldamiseks on loodud", + "Dear %s, a proposed meeting has been updated" : "Lugupeetud %s, ettepanek koosoleku korraldamiseks on uuendatud", + "Dear %s, a proposed meeting has been cancelled" : "Lugupeetud %s, ettepanek kohtumise korraldamiseks on tühistatud", + "Location:" : "Asukoht:", + "%1$s minutes" : "%1$s minutit", + "Duration:" : "Kestus", + "%1$s from %2$s to %3$s" : "%1$s alates %2$s kuni %3$s", + "Dates:" : "Kuupäevad:", + "Respond" : "Vasta", + "[Proposed] %1$s" : "[Väljapakutud] %1$s", "A Calendar app for Nextcloud" : "Nextcloudi kalendrirakendus", "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Kalendrirakendus Nextcloudi jaoks. Sünkroniseeri sündmusi erinevatest seadmetest oma Nextcloudi serverisse ja muuda neid võrgus.\n\n* 🚀 **Lõiming muude Nextcloudi rakendustega!** Nagu näiteks Kontaktid, Kõned, Ülesanded, Kanban and Tiimid\n* 🌐 **WebCAL-i tugi!** Tahad näha oma lemmikklubide mängude aegu oma kalendris? Pole probleemi!\n* 🙋 **Osalejad!** Kutsu teisi oma sündmustele\n* ⌚ **Vaba/Hõivatud!** Vaata, millal osalejad saaksid tulla\n* ⏰ **Meeldetuletused!** Telli ürituste meeldetuletused brauseriteadetena või e-kirjadena\n* 🔍 **Otsing!** Leia oma sündmused kiiresti ja mugavalt\n* ☑️ **Ülesanded!** Näed ülesannete ja Kanbani kaartide tähtaegu otse kalendris\n* 🔈 **Jututoad!** Lisa kohtumise broneerimisel ühe klõpsuga asjakohane Kõnerakenduse jututuba\n* 📆 **Kohtumiste broneerimine** Saada teistele link, mis võimaldab neil broneerida kohtumist sinuga ning kasuta [selleks seda rakendust](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Manused!** Lisa, laadi üles ja vaata sündmuste manused\n* 🙈 **Me ei tegele ratta uuesti leiutamisega!** Selle rakenduse aluseks on suurepärased teegid: [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) ja [fullcalendar](https://github.com/fullcalendar/fullcalendar).", "Previous day" : "Eelmine päev", @@ -115,7 +129,6 @@ OC.L10N.register( "Could not update calendar order." : "Kalendri järjekorda ei õnnestunud uuendada.", "Shared calendars" : "Jagatud kalendrid", "Deck" : "Deck", - "Hidden" : "Peidetud", "Internal link" : "Sisemine link", "A private link that can be used with external clients" : "Privaatne link, mida saad kasutada väliste klientide jaoks", "Copy internal link" : "Kopeeri sisemine link", @@ -138,16 +151,26 @@ OC.L10N.register( "{teamDisplayName} (Team)" : "{teamDisplayName} (tiim)", "An error occurred while unsharing the calendar." : "Kalendri jagamise lõpetamisel tekkis viga.", "An error occurred, unable to change the permission of the share." : "Tekkis viga ja jaosmeedia õigusi pole võimalik muuta.", - "can edit" : "saab muuta", + "can edit and see confidential events" : "võib muuta ja näha konfidentsiaalseid sündmusi", "Unshare with {displayName}" : "Lõpeta jagamine kasutajaga: {displayName}", "Share with users or groups" : "Jaga kasutajate või gruppidega", "No users or groups" : "Ei ole kasutajaid või gruppe", "Failed to save calendar name and color" : "Kalendri värvi ja nime salvestamine ei õnnestunud", - "Calendar name …" : "Kalendri nimi…", + "Calendar name …" : "Kalendri nimi…", "Never show me as busy (set this calendar to transparent)" : "Ära iialgi näita, et ma olen hõivatud (muuda see kalender läbipaistvaks)", "Share calendar" : "Jaga kalendrit", "Unshare from me" : "Eemalda minult see jagamine", "Save" : "Salvesta", + "No title" : "Pealkiri puudub", + "Are you sure you want to delete \"{title}\"?" : "Kas oled kindel, et soovid „{title}“ kustutada?", + "Deleting proposal \"{title}\"" : "Kustutan ettepanekut: „{title}“", + "Successfully deleted proposal" : "Ettepaneku kustutamine õnnestus", + "Failed to delete proposal" : "Ettepaneku kustutamine ei õnnestunud", + "Failed to retrieve proposals" : "Ettepanekute laadimine ei õnnestunud", + "Meeting proposals" : "Ettepanekud kohtumisteks", + "A configured email address is required to use meeting proposals" : "Kohtumiste ettepanekute kasutamiseks on vajalik toimiv e-posti aadress", + "No active meeting proposals" : "Pole aktiivseid ettepanekuid kohtumisteks", + "View" : "Vaata", "Import calendars" : "Impordi kalendrid", "Please select a calendar to import into …" : "Palun vali kalender, kuhu soovid importida…", "Filename" : "Failinimi", @@ -159,14 +182,15 @@ OC.L10N.register( "Invalid location selected" : "Vigane asukoht valitud", "Attachments folder successfully saved." : "Manuste kausta salvestamine õnnestus.", "Error on saving attachments folder." : "Viga manuste kausta salvestamisel.", - "Default attachments location" : "Manuste vaikimisi asukoht", + "Attachments folder" : "Manuste kaust", "{filename} could not be parsed" : "{filename} töötlemine ei õnnestunud", "No valid files found, aborting import" : "Ühtegi korrektset faili ei leidu, katkestan impordi", "_Successfully imported %n event_::_Successfully imported %n events_" : ["%n sündmuse importimine õnnestus","%n sündmuse importimine õnnestus"], "Import partially failed. Imported {accepted} out of {total}." : "Importimine osaliselt ei õnnestunud. Importisin {accepted} kokku {total}-st kirjest.", "Automatic" : "Automaatne", - "Automatic ({detected})" : "Automaatne ({detected})", + "Automatic ({timezone})" : "Automaatne ({timezone})", "New setting was not saved successfully." : "Uue seadistuse salvestamine ei õnnestunud.", + "Timezone" : "Ajavöönd", "Navigation" : "Liikumine", "Previous period" : "Eelmine periood", "Next period" : "Järgmine periood", @@ -184,27 +208,29 @@ OC.L10N.register( "Save edited event" : "Salvesta muudetud sündmus", "Delete edited event" : "Kustuta muudetud sündmus", "Duplicate event" : "Tee sündmusest koopia", - "Shortcut overview" : "Kiirklahvide ülevaade", "or" : "või", "Calendar settings" : "Kalendri seadistused", "At event start" : "Sündmuse algamisel", "No reminder" : "Meeldetuletust pole", "Failed to save default calendar" : "Vaikimisi kalendri salvestamine ei õnnestunud", - "CalDAV link copied to clipboard." : "CalDAV-i link on kopeeritud lõikelauale.", - "CalDAV link could not be copied to clipboard." : "CalDAV-i linki ei õnnestunud lõikelauale kopeerida.", - "Enable birthday calendar" : "Lülita sisse sünnipäevade kalender", - "Show tasks in calendar" : "Näita kalendris ülesandeid", - "Enable simplified editor" : "Kasuta lihtsat muutmisvaadet", - "Limit the number of events displayed in the monthly view" : "Piira kuuvaates kuvatavate sündmuste arvu", - "Show weekends" : "Näita nädalavahetusi", - "Show week numbers" : "Näita nädalanumberid", - "Time increments" : "Ajasammud", - "Default calendar for incoming invitations" : "Vaikimisi kalender sulle saadetud kutsetele", + "General" : "Üldine", + "Availability settings" : "Kohaloleku seadistused", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "Ligipääs Nextcloudi kalendrile muudest rakendustest ja seadmestest", + "CalDAV URL" : "CalDAVi võrguaadress", + "Server Address for iOS and macOS" : "Serveri aadress iOS-i ja macOS-i jaoks", + "Appearance" : "Välimus", + "Birthday calendar" : "Sünnipäevade kalender", + "Tasks in calendar" : "Ülesanded kalendris ", + "Weekends" : "Nädalavahetused", + "Week numbers" : "Nädalanumbrid", + "Limit number of events shown in Month view" : "Piira kuuvaates kuvatavate sündmuste arvu", + "Density in Day and Week View" : "Päeva- ja nädalavaate tihedus", + "Editing" : "Muutmisel", "Default reminder" : "Vaikimisi meeldetuletus", - "Copy primary CalDAV address" : "Kopeeri primaarne CalDAV-i aadress", - "Copy iOS/macOS CalDAV address" : "Kopeeri CalDAV-i aadress iOS/macOS-i jaoks", - "Personal availability settings" : "Isikliku kohaloleku seadistused", - "Show keyboard shortcuts" : "Näita klaviatuuri kiirklahve", + "Simple event editor" : "Lihtne muutmisvaade", + "\"More details\" opens the detailed editor" : "„Täiendavad üksikasjad“ avab üksikasjaliku muutmisvaate", + "Files" : "Failid", "Appointment schedule successfully created" : "Kokkulepitud kohtumiste ajakava loomine õnnestus", "Appointment schedule successfully updated" : "Kokkulepitud kohtumiste ajakava uuendamine õnnestus", "_{duration} minute_::_{duration} minutes_" : ["{duration} minut","{duration} minutit"], @@ -264,13 +290,16 @@ OC.L10N.register( "Successfully added Talk conversation link to location." : "Kõnerakenduse vestluse lingi lisamine asukohale õnnestus.", "Successfully added Talk conversation link to description." : "Kõnerakenduse vestluse lingi lisamine kirjeldusele õnnestus.", "Failed to apply Talk room." : "Viga Kõnerakenduse jututoa kinnitamisel.", + "Talk conversation for event" : "Kõnerakenduse vestlus ürituse jaoks", "Error creating Talk conversation" : "Viga Kõnerakenduse vestluse loomisel", "Select a Talk Room" : "Vali Kõnerakenduse jututuba", - "Add Talk conversation" : "Lisa Kõnerakenduse vestlus", "Fetching Talk rooms…" : "Laadin Kõnerakenduse jututube…", "No Talk room available" : "Ühtegi Kõnerakenduse jututuba pole saadaval", - "Create a new conversation" : "Loo uus vestlus", + "Select existing conversation" : "Vali olemasolev vestlus", "Select conversation" : "Vali vestlus", + "Or create a new conversation" : "Või lisa uus vestlus", + "Create public conversation" : "Loo avalik vestlus", + "Create private conversation" : "Lisa privaatne vestlus", "on" : "ajal", "at" : "asukohas", "before at" : "enne", @@ -293,7 +322,7 @@ OC.L10N.register( "Choose a file to share as a link" : "Valilingiga jagatav fail", "Attachment {name} already exist!" : "Manus {name} on juba olemas!", "Could not upload attachment(s)" : "Manuse või manuste üleslaadimine ei õnenstunud", - "You are about to download a file. Please check the file name before opening it. Are you sure to proceed?" : "Sa oled allalaadimas faili. Enne avamist palun kontrolli, kas failinimi ja kontekst on loogilised. Kas sa oled kindel, et soovid jätkata?", + "You are about to navigate to {link}. Are you sure to proceed?" : "Sa oled avamas linki teenusesse „{link}“. Kas sa oled kindel, et soovid jätkata?", "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Sa oled avamas linki teenusesse „{host}“. Kas sa oled kindel, et soovid jätkata? Link: {link}", "Proceed" : "Jätka", "No attachments" : "Manuseid pole", @@ -325,6 +354,7 @@ OC.L10N.register( "optional participant" : "valikuline osaleja", "{organizer} (organizer)" : "{organizer} (korraldaja)", "{attendee} ({role})" : "{attendee} ({role})", + "Selected slot" : "Valitud ajavahemik", "Availability of attendees, resources and rooms" : "Osalejate, vahendite ja ruumide saadavus", "Suggestion accepted" : "Soovitud on vastu võetud", "Previous date" : "Eelmine kuupäev", @@ -332,6 +362,7 @@ OC.L10N.register( "Legend" : "Legend", "Out of office" : "Kontorist väljas", "Attendees:" : "Osalejad:", + "local time" : "kohalik aeg", "Done" : "Valmis", "Search room" : "Otsi koosolekuruumi", "Room name" : "Koosolekuruumi nimi", @@ -351,13 +382,10 @@ OC.L10N.register( "Decline" : "Keeldu", "Tentative" : "Esialgne", "No attendees yet" : "Osalejaid veel pole", - "{invitedCount} invited, {confirmedCount} confirmed" : "Kutseid saadetud: {invitedCount}, kinnitusi on {confirmedCount}", + "{confirmedCount} confirmed, {waitingCount} awaiting response" : "{confirmedCount} kinnitust, {waitingCount} vastuse ootel", "Please add at least one attendee to use the \"Find a time\" feature." : "Et „Otsi aega“ toimiks lisa palun vähemalt üks osaleja.", - "Successfully appended link to talk room to location." : "Kõnerakenduse jututoa lingi lisamine asukohale õnnestus.", - "Successfully appended link to talk room to description." : "Kõnerakenduse jututoa lingi lisamine kirjeldusele õnnestus.", - "Error creating Talk room" : "Viga Kõnerakenduse jututoa loomisel", "Attendees" : "Osalejad", - "_%n more guest_::_%n more guests_" : ["veel %n külaline","veel %n külalist"], + "_%n more attendee_::_%n more attendees_" : ["%n täiendav osaleja","%n täiendavat osalejat"], "Remove group" : "Eemalda grupp", "Remove attendee" : "Eemalda osaleja", "Request reply" : "Palun vastust", @@ -379,6 +407,7 @@ OC.L10N.register( "Cannot modify all-day setting for events that are part of a recurrence-set." : "Korduvate sündmuste komplektis oleva sündmusel ei sa valida „Kestab terve päeva“ valikut.", "From" : "Saatja", "To" : "Saaja", + "Your Time" : "Sinu aeg", "Repeat" : "Korda", "Repeat event" : "Korda sündmust", "_time_::_times_" : ["kord","korda"], @@ -424,6 +453,18 @@ OC.L10N.register( "Update this occurrence" : "Uuenda seda sündmust", "Public calendar does not exist" : "Avalikku kalendrit pole olemas", "Maybe the share was deleted or has expired?" : "Võib-olla on jaosmeedia kustutanud või aegunud?", + "Remove date" : "Eemalda kuupäev", + "Attendance required" : "Kohalolek on vajalik", + "Attendance optional" : "Kohalolek on valikuline", + "Remove participant" : "Eemalda osaleja", + "Yes" : "Jah", + "No" : "Ei", + "Maybe" : "Võib-olla", + "None" : "Pole kasutusel", + "Select your meeting availability" : "Vali selle kohtumise jaoks saadavus", + "Create a meeting for this date and time" : "Lisa kohtumine selleks kuupäevaks ja kellaajaks", + "Create" : "Lisa", + "No participants or dates available" : "Ei leidu osalejaid ega kuupäevi", "from {formattedDate}" : "{formattedDate} kuupäevast", "to {formattedDate}" : "{formattedDate} kuupäevani", "on {formattedDate}" : "{formattedDate}", @@ -447,7 +488,7 @@ OC.L10N.register( "No valid public calendars configured" : "Kehtivaid avalikke kalendreid pole seadistatud", "Speak to the server administrator to resolve this issue." : "Selle vea lahendamiseks palun suhtle oma serveri haldajaga.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Avalikud riigipühade kalendrid on koostanud Thunderbird. Kalendriandmed laaditakse alla siit: {website}", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Neid avalikke kalendreis on soovitanud serveri haldaja. Kalendrite andmed laaditakse alla vastavast veebisaidist.", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "Serveri peakasutaja on soovitanud neid avalikke kalendreid. Kalendri tegelikud andmed laaditakse alla vastavast veebisaidist.", "By {authors}" : "Koostajalt {authors}", "Subscribed" : "Tellitud", "Subscribe" : "Telli", @@ -469,7 +510,10 @@ OC.L10N.register( "Personal" : "Isiklik", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Automaatne ajavööndikontroll tuvastas, et kasutad UTC/GMT ajavööndit.\nSuure tõenäosusega on tegemist sinu veebibrauseri trurvameetmega.\nKui see pole nii, siis saad kalendri seadistustest määrata õige ajavööndi.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Sinu seadistatud ajavööndit ({timezoneId}) ei leidu. Kasutame varuvariandina UTC/GMT valikut.\nKalendri seadistustest määrata õige ajavööndi ning kui tegemist on veaga, siis palun anna meile sellest teada..", + "Show unscheduled tasks" : "Näita ajastamata ülesandeid", + "Unscheduled tasks" : "Ajastamata ülesanded", "Availability of {displayName}" : "{displayName} saadavus", + "Discard event" : "Loobu sündmusest", "Edit event" : "Muuda sündmust", "Event does not exist" : "Sündmust pole olemas", "Duplicate" : "Tee koopia", @@ -477,14 +521,58 @@ OC.L10N.register( "Delete this and all future" : "Kustuta see ja kõik tulevased", "All day" : "Kestab terve päeva", "Modifications wont get propagated to the organizer and other attendees" : "Muudatused ei jõua ei korraldaja ega muude osalejateni", + "Add Talk conversation" : "Lisa Kõnerakenduse vestlus", "Managing shared access" : "Halda jagatud ligipääsu", "Deny access" : "Keela ligipääs", "Invite" : "Kutse", + "Discard changes?" : "Kas loobud muudatustest?", + "Are you sure you want to discard the changes made to this event?" : "Kas oled kindel, et tahad selle sündmuse muudatustest loobuda?", "_User requires access to your file_::_Users require access to your file_" : ["Kasutaja vajab jagatud ligipääsu","Kasutajad vajavad jagatud ligipääsu"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Manus eeldab jagatud ligipääsu","Manused eeldavad jagatud ligipääsu"], "Untitled event" : "Ilma nimeta sündmus", "Close" : "Sulge", "Modifications will not get propagated to the organizer and other attendees" : "Muudatused ei jõua ei korraldaja ega muude osalejateni", + "Meeting proposals overview" : "Ülevaade kohtumiste ettepanekutest", + "Edit meeting proposal" : "Muuda kohtumise ettepanekut", + "Create meeting proposal" : "Lisa ettepanek kohtumiseks", + "Update meeting proposal" : "Uuenda kohtumise ettepanekut", + "Saving proposal \"{title}\"" : "Salvestan ettepanekut „{title}“", + "Successfully saved proposal" : "Ettepaneku salvestamine õnnestus", + "Failed to save proposal" : "Ettepaneku salvestamine ei õnnestunud", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "Kas lisad kohtumise {date} kuupäevaks? Järgnevaga lisad kalendrisündmuse kõikide osalejatega.", + "Creating meeting for {date}" : "Lisan kohtumise {date} kuupäevaks", + "Successfully created meeting for {date}" : "Kohtumise lisamine {date} kuupäevaks õnnestus", + "Failed to create a meeting for {date}" : "Kohtumise lisamine {date} kuupäevaks ei õnnestunud", + "Please enter a valid duration in minutes." : "Palun sisesta korrektne kehtivus minutites", + "Failed to fetch proposals" : "Ettepanekute laadimine ei õnnestunud", + "Failed to fetch free/busy data" : "Vaba/hõivatud andmete laadimine ei õnnestunud", + "Selected" : "Valitud", + "No Description" : "Kirjeldust pole", + "No Location" : "Asukohta pole", + "Edit this meeting proposal" : "Muuda seda ettepanekut kohtumise korraldamiseks", + "Delete this meeting proposal" : "Kustuta see ettepanek kohtumise korraldamiseks", + "Title" : "Pealkiri", + "15 min" : "15 minutit", + "30 min" : "30 minutit", + "60 min" : "60 minutit", + "90 min" : "90 minutit", + "Participants" : "Osalejad", + "Selected times" : "Valitud ajad", + "Previous span" : "Eelmine vahemik", + "Next span" : "Järgmine vahemik", + "Less days" : "Vähem päevi", + "More days" : "Enam päevi", + "Loading meeting proposal" : "Laadin kohtumise ettepanekut", + "No meeting proposal found" : "Ühtegi ettepanekut kohtumiseks ei leidunud", + "Please wait while we load the meeting proposal." : "Palun oota, kuni laadime ettepanekut kohtumiseks.", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "Link, mida kasutasid võib olla katki läinud või sellist ettepanekut kohtumiseks enam pole olemas.", + "Thank you for your response!" : "Suur tänu vastamise eest!", + "Your vote has been recorded. Thank you for participating!" : "Sinu hääl on salvestatud. Tänud osalemast!", + "Unknown User" : "Tundmatu kasutaja", + "No Title" : "Nime pole", + "No Duration" : "Kestust pole", + "Select a different time zone" : "Vali muu ajavöönd", + "Submit" : "Saada", "Subscribe to {name}" : "Telli: „{name}“", "Export {name}" : "Ekspordi „{name}“", "Show availability" : "Näita saadavust", @@ -560,7 +648,7 @@ OC.L10N.register( "When shared show full event" : "Kui on jagatud, siis näita kogu sündmust", "When shared show only busy" : "Kui on jagatud, siis näita ainult, kas on hõivatud", "When shared hide this event" : "Kui on jagatud, siis peida see sündmus", - "The visibility of this event in shared calendars." : "Selle sündmuse nähtavus jagatud kalendrites.", + "The visibility of this event in read-only shared calendars." : "Selle sündmuse nähtavus jagatud kalendrites, millel on vaid lugemisõigus.", "Add a location" : "Lisa asukoht", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Lisa kirjeldus\n\n- Mis on kohtumise teema\n- Päevakorrapunktid\n- Kõik, milleks osalejad peaks valmistuma", "Status" : "Staatus", @@ -582,19 +670,40 @@ OC.L10N.register( "Attachment {fileName} added!" : "{fileName} manus on lisatud!", "An error occurred during uploading file {fileName}" : "Viga {fileName} faili üleslaadimisel", "An error occurred during getting file information" : "Failiteabe kättesaamisel tekkis viga", - "Talk conversation for event" : "Kõnerakenduse vestlus ürituse jaoks", + "Talk conversation for proposal" : "Ettepanekuga seotud vestlus kõnerakenduses", "An error occurred, unable to delete the calendar." : "Tekkis viga ja kalendri kustutamine pole võimalik.", "Imported {filename}" : "Importisin „{filename}“ faili", "This is an event reminder." : "See on sündmuse meeldetuletus.", "Error while parsing a PROPFIND error" : "Viga PROPFIND-meetodi vea töötlemisel", "Appointment not found" : "Kokkulepitud kohtumist ei leidu", "User not found" : "Kasutajat ei leitud", - "Reminder" : "Meeldetuletused", - "+ Add reminder" : "+ Lisa meeldetuletus", - "Select automatic slot" : "Vali automaatselt soovitatud ajavahemik", - "with" : "koos", - "Available times:" : "Saadaolevad ajad:", - "Suggestions" : "Soovitused", - "Details" : "Üksikasjad" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Peidetud", + "can edit" : "saab muuta", + "Calendar name …" : "Kalendri nimi…", + "Default attachments location" : "Manuste vaikimisi asukoht", + "Automatic ({detected})" : "Automaatne ({detected})", + "Shortcut overview" : "Kiirklahvide ülevaade", + "CalDAV link copied to clipboard." : "CalDAV-i link on kopeeritud lõikelauale.", + "CalDAV link could not be copied to clipboard." : "CalDAV-i linki ei õnnestunud lõikelauale kopeerida.", + "Enable birthday calendar" : "Lülita sisse sünnipäevade kalender", + "Show tasks in calendar" : "Näita kalendris ülesandeid", + "Enable simplified editor" : "Kasuta lihtsat muutmisvaadet", + "Limit the number of events displayed in the monthly view" : "Piira kuuvaates kuvatavate sündmuste arvu", + "Show weekends" : "Näita nädalavahetusi", + "Show week numbers" : "Näita nädalanumberid", + "Time increments" : "Ajasammud", + "Default calendar for incoming invitations" : "Vaikimisi kalender sulle saadetud kutsetele", + "Copy primary CalDAV address" : "Kopeeri primaarne CalDAV-i aadress", + "Copy iOS/macOS CalDAV address" : "Kopeeri CalDAV-i aadress iOS/macOS-i jaoks", + "Personal availability settings" : "Isikliku kohaloleku seadistused", + "Show keyboard shortcuts" : "Näita klaviatuuri kiirklahve", + "Create a new public conversation" : "Loo uus avalik vestlus", + "{invitedCount} invited, {confirmedCount} confirmed" : "Kutseid saadetud: {invitedCount}, kinnitusi on {confirmedCount}", + "Successfully appended link to talk room to location." : "Kõnerakenduse jututoa lingi lisamine asukohale õnnestus.", + "Successfully appended link to talk room to description." : "Kõnerakenduse jututoa lingi lisamine kirjeldusele õnnestus.", + "Error creating Talk room" : "Viga Kõnerakenduse jututoa loomisel", + "_%n more guest_::_%n more guests_" : ["veel %n külaline","veel %n külalist"], + "The visibility of this event in shared calendars." : "Selle sündmuse nähtavus jagatud kalendrites." }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/et_EE.json b/l10n/et_EE.json index 9d5f7e20e4f7b5117bb49702730d21b498b1318d..325b6070bdbb0d4445ad77bbab9802a2e14b1c62 100644 --- a/l10n/et_EE.json +++ b/l10n/et_EE.json @@ -20,7 +20,8 @@ "Appointments" : "Kohtumised", "Schedule appointment \"%s\"" : "Ajasta kokkulepitud kohtumine „%s“", "Schedule an appointment" : "Ajasta kokkulepitud kohtumine", - "%1$s - %2$s" : "%1$s - %2$s", + "Requestor Comments:" : "Päringu tegija kommentaar:", + "Appointment Description:" : "Kohtumise kirjeldus:", "Prepare for %s" : "Valmistu „%s“ ürituseks", "Follow up for %s" : "„%s“ ürituse järelkaja", "Your appointment \"%s\" with %s needs confirmation" : "Sinu „%s“ osalejaga „%s“ vajab kinnitamist", @@ -39,6 +40,19 @@ "Comment:" : "Kommentaar:", "You have a new appointment booking \"%s\" from %s" : "Sul on uus kohtumise broneering „%s“ kasutajalt „%s“", "Dear %s, %s (%s) booked an appointment with you." : "Lugupeetud %s, %s (%s) broneeris sinuga kohtumise.", + "%s has proposed a meeting" : "%s on teinud ettepaneku kohtumiseks", + "%s has updated a proposed meeting" : "%s on uuendanud kohtumise ettepanekut", + "%s has canceled a proposed meeting" : "%s on tühistanud kohtumise ettepaneku", + "Dear %s, a new meeting has been proposed" : "Lugupeetud %s, ettepanek koosoleku korraldamiseks on loodud", + "Dear %s, a proposed meeting has been updated" : "Lugupeetud %s, ettepanek koosoleku korraldamiseks on uuendatud", + "Dear %s, a proposed meeting has been cancelled" : "Lugupeetud %s, ettepanek kohtumise korraldamiseks on tühistatud", + "Location:" : "Asukoht:", + "%1$s minutes" : "%1$s minutit", + "Duration:" : "Kestus", + "%1$s from %2$s to %3$s" : "%1$s alates %2$s kuni %3$s", + "Dates:" : "Kuupäevad:", + "Respond" : "Vasta", + "[Proposed] %1$s" : "[Väljapakutud] %1$s", "A Calendar app for Nextcloud" : "Nextcloudi kalendrirakendus", "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Kalendrirakendus Nextcloudi jaoks. Sünkroniseeri sündmusi erinevatest seadmetest oma Nextcloudi serverisse ja muuda neid võrgus.\n\n* 🚀 **Lõiming muude Nextcloudi rakendustega!** Nagu näiteks Kontaktid, Kõned, Ülesanded, Kanban and Tiimid\n* 🌐 **WebCAL-i tugi!** Tahad näha oma lemmikklubide mängude aegu oma kalendris? Pole probleemi!\n* 🙋 **Osalejad!** Kutsu teisi oma sündmustele\n* ⌚ **Vaba/Hõivatud!** Vaata, millal osalejad saaksid tulla\n* ⏰ **Meeldetuletused!** Telli ürituste meeldetuletused brauseriteadetena või e-kirjadena\n* 🔍 **Otsing!** Leia oma sündmused kiiresti ja mugavalt\n* ☑️ **Ülesanded!** Näed ülesannete ja Kanbani kaartide tähtaegu otse kalendris\n* 🔈 **Jututoad!** Lisa kohtumise broneerimisel ühe klõpsuga asjakohane Kõnerakenduse jututuba\n* 📆 **Kohtumiste broneerimine** Saada teistele link, mis võimaldab neil broneerida kohtumist sinuga ning kasuta [selleks seda rakendust](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Manused!** Lisa, laadi üles ja vaata sündmuste manused\n* 🙈 **Me ei tegele ratta uuesti leiutamisega!** Selle rakenduse aluseks on suurepärased teegid: [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) ja [fullcalendar](https://github.com/fullcalendar/fullcalendar).", "Previous day" : "Eelmine päev", @@ -113,7 +127,6 @@ "Could not update calendar order." : "Kalendri järjekorda ei õnnestunud uuendada.", "Shared calendars" : "Jagatud kalendrid", "Deck" : "Deck", - "Hidden" : "Peidetud", "Internal link" : "Sisemine link", "A private link that can be used with external clients" : "Privaatne link, mida saad kasutada väliste klientide jaoks", "Copy internal link" : "Kopeeri sisemine link", @@ -136,16 +149,26 @@ "{teamDisplayName} (Team)" : "{teamDisplayName} (tiim)", "An error occurred while unsharing the calendar." : "Kalendri jagamise lõpetamisel tekkis viga.", "An error occurred, unable to change the permission of the share." : "Tekkis viga ja jaosmeedia õigusi pole võimalik muuta.", - "can edit" : "saab muuta", + "can edit and see confidential events" : "võib muuta ja näha konfidentsiaalseid sündmusi", "Unshare with {displayName}" : "Lõpeta jagamine kasutajaga: {displayName}", "Share with users or groups" : "Jaga kasutajate või gruppidega", "No users or groups" : "Ei ole kasutajaid või gruppe", "Failed to save calendar name and color" : "Kalendri värvi ja nime salvestamine ei õnnestunud", - "Calendar name …" : "Kalendri nimi…", + "Calendar name …" : "Kalendri nimi…", "Never show me as busy (set this calendar to transparent)" : "Ära iialgi näita, et ma olen hõivatud (muuda see kalender läbipaistvaks)", "Share calendar" : "Jaga kalendrit", "Unshare from me" : "Eemalda minult see jagamine", "Save" : "Salvesta", + "No title" : "Pealkiri puudub", + "Are you sure you want to delete \"{title}\"?" : "Kas oled kindel, et soovid „{title}“ kustutada?", + "Deleting proposal \"{title}\"" : "Kustutan ettepanekut: „{title}“", + "Successfully deleted proposal" : "Ettepaneku kustutamine õnnestus", + "Failed to delete proposal" : "Ettepaneku kustutamine ei õnnestunud", + "Failed to retrieve proposals" : "Ettepanekute laadimine ei õnnestunud", + "Meeting proposals" : "Ettepanekud kohtumisteks", + "A configured email address is required to use meeting proposals" : "Kohtumiste ettepanekute kasutamiseks on vajalik toimiv e-posti aadress", + "No active meeting proposals" : "Pole aktiivseid ettepanekuid kohtumisteks", + "View" : "Vaata", "Import calendars" : "Impordi kalendrid", "Please select a calendar to import into …" : "Palun vali kalender, kuhu soovid importida…", "Filename" : "Failinimi", @@ -157,14 +180,15 @@ "Invalid location selected" : "Vigane asukoht valitud", "Attachments folder successfully saved." : "Manuste kausta salvestamine õnnestus.", "Error on saving attachments folder." : "Viga manuste kausta salvestamisel.", - "Default attachments location" : "Manuste vaikimisi asukoht", + "Attachments folder" : "Manuste kaust", "{filename} could not be parsed" : "{filename} töötlemine ei õnnestunud", "No valid files found, aborting import" : "Ühtegi korrektset faili ei leidu, katkestan impordi", "_Successfully imported %n event_::_Successfully imported %n events_" : ["%n sündmuse importimine õnnestus","%n sündmuse importimine õnnestus"], "Import partially failed. Imported {accepted} out of {total}." : "Importimine osaliselt ei õnnestunud. Importisin {accepted} kokku {total}-st kirjest.", "Automatic" : "Automaatne", - "Automatic ({detected})" : "Automaatne ({detected})", + "Automatic ({timezone})" : "Automaatne ({timezone})", "New setting was not saved successfully." : "Uue seadistuse salvestamine ei õnnestunud.", + "Timezone" : "Ajavöönd", "Navigation" : "Liikumine", "Previous period" : "Eelmine periood", "Next period" : "Järgmine periood", @@ -182,27 +206,29 @@ "Save edited event" : "Salvesta muudetud sündmus", "Delete edited event" : "Kustuta muudetud sündmus", "Duplicate event" : "Tee sündmusest koopia", - "Shortcut overview" : "Kiirklahvide ülevaade", "or" : "või", "Calendar settings" : "Kalendri seadistused", "At event start" : "Sündmuse algamisel", "No reminder" : "Meeldetuletust pole", "Failed to save default calendar" : "Vaikimisi kalendri salvestamine ei õnnestunud", - "CalDAV link copied to clipboard." : "CalDAV-i link on kopeeritud lõikelauale.", - "CalDAV link could not be copied to clipboard." : "CalDAV-i linki ei õnnestunud lõikelauale kopeerida.", - "Enable birthday calendar" : "Lülita sisse sünnipäevade kalender", - "Show tasks in calendar" : "Näita kalendris ülesandeid", - "Enable simplified editor" : "Kasuta lihtsat muutmisvaadet", - "Limit the number of events displayed in the monthly view" : "Piira kuuvaates kuvatavate sündmuste arvu", - "Show weekends" : "Näita nädalavahetusi", - "Show week numbers" : "Näita nädalanumberid", - "Time increments" : "Ajasammud", - "Default calendar for incoming invitations" : "Vaikimisi kalender sulle saadetud kutsetele", + "General" : "Üldine", + "Availability settings" : "Kohaloleku seadistused", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "Ligipääs Nextcloudi kalendrile muudest rakendustest ja seadmestest", + "CalDAV URL" : "CalDAVi võrguaadress", + "Server Address for iOS and macOS" : "Serveri aadress iOS-i ja macOS-i jaoks", + "Appearance" : "Välimus", + "Birthday calendar" : "Sünnipäevade kalender", + "Tasks in calendar" : "Ülesanded kalendris ", + "Weekends" : "Nädalavahetused", + "Week numbers" : "Nädalanumbrid", + "Limit number of events shown in Month view" : "Piira kuuvaates kuvatavate sündmuste arvu", + "Density in Day and Week View" : "Päeva- ja nädalavaate tihedus", + "Editing" : "Muutmisel", "Default reminder" : "Vaikimisi meeldetuletus", - "Copy primary CalDAV address" : "Kopeeri primaarne CalDAV-i aadress", - "Copy iOS/macOS CalDAV address" : "Kopeeri CalDAV-i aadress iOS/macOS-i jaoks", - "Personal availability settings" : "Isikliku kohaloleku seadistused", - "Show keyboard shortcuts" : "Näita klaviatuuri kiirklahve", + "Simple event editor" : "Lihtne muutmisvaade", + "\"More details\" opens the detailed editor" : "„Täiendavad üksikasjad“ avab üksikasjaliku muutmisvaate", + "Files" : "Failid", "Appointment schedule successfully created" : "Kokkulepitud kohtumiste ajakava loomine õnnestus", "Appointment schedule successfully updated" : "Kokkulepitud kohtumiste ajakava uuendamine õnnestus", "_{duration} minute_::_{duration} minutes_" : ["{duration} minut","{duration} minutit"], @@ -262,13 +288,16 @@ "Successfully added Talk conversation link to location." : "Kõnerakenduse vestluse lingi lisamine asukohale õnnestus.", "Successfully added Talk conversation link to description." : "Kõnerakenduse vestluse lingi lisamine kirjeldusele õnnestus.", "Failed to apply Talk room." : "Viga Kõnerakenduse jututoa kinnitamisel.", + "Talk conversation for event" : "Kõnerakenduse vestlus ürituse jaoks", "Error creating Talk conversation" : "Viga Kõnerakenduse vestluse loomisel", "Select a Talk Room" : "Vali Kõnerakenduse jututuba", - "Add Talk conversation" : "Lisa Kõnerakenduse vestlus", "Fetching Talk rooms…" : "Laadin Kõnerakenduse jututube…", "No Talk room available" : "Ühtegi Kõnerakenduse jututuba pole saadaval", - "Create a new conversation" : "Loo uus vestlus", + "Select existing conversation" : "Vali olemasolev vestlus", "Select conversation" : "Vali vestlus", + "Or create a new conversation" : "Või lisa uus vestlus", + "Create public conversation" : "Loo avalik vestlus", + "Create private conversation" : "Lisa privaatne vestlus", "on" : "ajal", "at" : "asukohas", "before at" : "enne", @@ -291,7 +320,7 @@ "Choose a file to share as a link" : "Valilingiga jagatav fail", "Attachment {name} already exist!" : "Manus {name} on juba olemas!", "Could not upload attachment(s)" : "Manuse või manuste üleslaadimine ei õnenstunud", - "You are about to download a file. Please check the file name before opening it. Are you sure to proceed?" : "Sa oled allalaadimas faili. Enne avamist palun kontrolli, kas failinimi ja kontekst on loogilised. Kas sa oled kindel, et soovid jätkata?", + "You are about to navigate to {link}. Are you sure to proceed?" : "Sa oled avamas linki teenusesse „{link}“. Kas sa oled kindel, et soovid jätkata?", "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Sa oled avamas linki teenusesse „{host}“. Kas sa oled kindel, et soovid jätkata? Link: {link}", "Proceed" : "Jätka", "No attachments" : "Manuseid pole", @@ -323,6 +352,7 @@ "optional participant" : "valikuline osaleja", "{organizer} (organizer)" : "{organizer} (korraldaja)", "{attendee} ({role})" : "{attendee} ({role})", + "Selected slot" : "Valitud ajavahemik", "Availability of attendees, resources and rooms" : "Osalejate, vahendite ja ruumide saadavus", "Suggestion accepted" : "Soovitud on vastu võetud", "Previous date" : "Eelmine kuupäev", @@ -330,6 +360,7 @@ "Legend" : "Legend", "Out of office" : "Kontorist väljas", "Attendees:" : "Osalejad:", + "local time" : "kohalik aeg", "Done" : "Valmis", "Search room" : "Otsi koosolekuruumi", "Room name" : "Koosolekuruumi nimi", @@ -349,13 +380,10 @@ "Decline" : "Keeldu", "Tentative" : "Esialgne", "No attendees yet" : "Osalejaid veel pole", - "{invitedCount} invited, {confirmedCount} confirmed" : "Kutseid saadetud: {invitedCount}, kinnitusi on {confirmedCount}", + "{confirmedCount} confirmed, {waitingCount} awaiting response" : "{confirmedCount} kinnitust, {waitingCount} vastuse ootel", "Please add at least one attendee to use the \"Find a time\" feature." : "Et „Otsi aega“ toimiks lisa palun vähemalt üks osaleja.", - "Successfully appended link to talk room to location." : "Kõnerakenduse jututoa lingi lisamine asukohale õnnestus.", - "Successfully appended link to talk room to description." : "Kõnerakenduse jututoa lingi lisamine kirjeldusele õnnestus.", - "Error creating Talk room" : "Viga Kõnerakenduse jututoa loomisel", "Attendees" : "Osalejad", - "_%n more guest_::_%n more guests_" : ["veel %n külaline","veel %n külalist"], + "_%n more attendee_::_%n more attendees_" : ["%n täiendav osaleja","%n täiendavat osalejat"], "Remove group" : "Eemalda grupp", "Remove attendee" : "Eemalda osaleja", "Request reply" : "Palun vastust", @@ -377,6 +405,7 @@ "Cannot modify all-day setting for events that are part of a recurrence-set." : "Korduvate sündmuste komplektis oleva sündmusel ei sa valida „Kestab terve päeva“ valikut.", "From" : "Saatja", "To" : "Saaja", + "Your Time" : "Sinu aeg", "Repeat" : "Korda", "Repeat event" : "Korda sündmust", "_time_::_times_" : ["kord","korda"], @@ -422,6 +451,18 @@ "Update this occurrence" : "Uuenda seda sündmust", "Public calendar does not exist" : "Avalikku kalendrit pole olemas", "Maybe the share was deleted or has expired?" : "Võib-olla on jaosmeedia kustutanud või aegunud?", + "Remove date" : "Eemalda kuupäev", + "Attendance required" : "Kohalolek on vajalik", + "Attendance optional" : "Kohalolek on valikuline", + "Remove participant" : "Eemalda osaleja", + "Yes" : "Jah", + "No" : "Ei", + "Maybe" : "Võib-olla", + "None" : "Pole kasutusel", + "Select your meeting availability" : "Vali selle kohtumise jaoks saadavus", + "Create a meeting for this date and time" : "Lisa kohtumine selleks kuupäevaks ja kellaajaks", + "Create" : "Lisa", + "No participants or dates available" : "Ei leidu osalejaid ega kuupäevi", "from {formattedDate}" : "{formattedDate} kuupäevast", "to {formattedDate}" : "{formattedDate} kuupäevani", "on {formattedDate}" : "{formattedDate}", @@ -445,7 +486,7 @@ "No valid public calendars configured" : "Kehtivaid avalikke kalendreid pole seadistatud", "Speak to the server administrator to resolve this issue." : "Selle vea lahendamiseks palun suhtle oma serveri haldajaga.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Avalikud riigipühade kalendrid on koostanud Thunderbird. Kalendriandmed laaditakse alla siit: {website}", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Neid avalikke kalendreis on soovitanud serveri haldaja. Kalendrite andmed laaditakse alla vastavast veebisaidist.", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "Serveri peakasutaja on soovitanud neid avalikke kalendreid. Kalendri tegelikud andmed laaditakse alla vastavast veebisaidist.", "By {authors}" : "Koostajalt {authors}", "Subscribed" : "Tellitud", "Subscribe" : "Telli", @@ -467,7 +508,10 @@ "Personal" : "Isiklik", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Automaatne ajavööndikontroll tuvastas, et kasutad UTC/GMT ajavööndit.\nSuure tõenäosusega on tegemist sinu veebibrauseri trurvameetmega.\nKui see pole nii, siis saad kalendri seadistustest määrata õige ajavööndi.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Sinu seadistatud ajavööndit ({timezoneId}) ei leidu. Kasutame varuvariandina UTC/GMT valikut.\nKalendri seadistustest määrata õige ajavööndi ning kui tegemist on veaga, siis palun anna meile sellest teada..", + "Show unscheduled tasks" : "Näita ajastamata ülesandeid", + "Unscheduled tasks" : "Ajastamata ülesanded", "Availability of {displayName}" : "{displayName} saadavus", + "Discard event" : "Loobu sündmusest", "Edit event" : "Muuda sündmust", "Event does not exist" : "Sündmust pole olemas", "Duplicate" : "Tee koopia", @@ -475,14 +519,58 @@ "Delete this and all future" : "Kustuta see ja kõik tulevased", "All day" : "Kestab terve päeva", "Modifications wont get propagated to the organizer and other attendees" : "Muudatused ei jõua ei korraldaja ega muude osalejateni", + "Add Talk conversation" : "Lisa Kõnerakenduse vestlus", "Managing shared access" : "Halda jagatud ligipääsu", "Deny access" : "Keela ligipääs", "Invite" : "Kutse", + "Discard changes?" : "Kas loobud muudatustest?", + "Are you sure you want to discard the changes made to this event?" : "Kas oled kindel, et tahad selle sündmuse muudatustest loobuda?", "_User requires access to your file_::_Users require access to your file_" : ["Kasutaja vajab jagatud ligipääsu","Kasutajad vajavad jagatud ligipääsu"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Manus eeldab jagatud ligipääsu","Manused eeldavad jagatud ligipääsu"], "Untitled event" : "Ilma nimeta sündmus", "Close" : "Sulge", "Modifications will not get propagated to the organizer and other attendees" : "Muudatused ei jõua ei korraldaja ega muude osalejateni", + "Meeting proposals overview" : "Ülevaade kohtumiste ettepanekutest", + "Edit meeting proposal" : "Muuda kohtumise ettepanekut", + "Create meeting proposal" : "Lisa ettepanek kohtumiseks", + "Update meeting proposal" : "Uuenda kohtumise ettepanekut", + "Saving proposal \"{title}\"" : "Salvestan ettepanekut „{title}“", + "Successfully saved proposal" : "Ettepaneku salvestamine õnnestus", + "Failed to save proposal" : "Ettepaneku salvestamine ei õnnestunud", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "Kas lisad kohtumise {date} kuupäevaks? Järgnevaga lisad kalendrisündmuse kõikide osalejatega.", + "Creating meeting for {date}" : "Lisan kohtumise {date} kuupäevaks", + "Successfully created meeting for {date}" : "Kohtumise lisamine {date} kuupäevaks õnnestus", + "Failed to create a meeting for {date}" : "Kohtumise lisamine {date} kuupäevaks ei õnnestunud", + "Please enter a valid duration in minutes." : "Palun sisesta korrektne kehtivus minutites", + "Failed to fetch proposals" : "Ettepanekute laadimine ei õnnestunud", + "Failed to fetch free/busy data" : "Vaba/hõivatud andmete laadimine ei õnnestunud", + "Selected" : "Valitud", + "No Description" : "Kirjeldust pole", + "No Location" : "Asukohta pole", + "Edit this meeting proposal" : "Muuda seda ettepanekut kohtumise korraldamiseks", + "Delete this meeting proposal" : "Kustuta see ettepanek kohtumise korraldamiseks", + "Title" : "Pealkiri", + "15 min" : "15 minutit", + "30 min" : "30 minutit", + "60 min" : "60 minutit", + "90 min" : "90 minutit", + "Participants" : "Osalejad", + "Selected times" : "Valitud ajad", + "Previous span" : "Eelmine vahemik", + "Next span" : "Järgmine vahemik", + "Less days" : "Vähem päevi", + "More days" : "Enam päevi", + "Loading meeting proposal" : "Laadin kohtumise ettepanekut", + "No meeting proposal found" : "Ühtegi ettepanekut kohtumiseks ei leidunud", + "Please wait while we load the meeting proposal." : "Palun oota, kuni laadime ettepanekut kohtumiseks.", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "Link, mida kasutasid võib olla katki läinud või sellist ettepanekut kohtumiseks enam pole olemas.", + "Thank you for your response!" : "Suur tänu vastamise eest!", + "Your vote has been recorded. Thank you for participating!" : "Sinu hääl on salvestatud. Tänud osalemast!", + "Unknown User" : "Tundmatu kasutaja", + "No Title" : "Nime pole", + "No Duration" : "Kestust pole", + "Select a different time zone" : "Vali muu ajavöönd", + "Submit" : "Saada", "Subscribe to {name}" : "Telli: „{name}“", "Export {name}" : "Ekspordi „{name}“", "Show availability" : "Näita saadavust", @@ -558,7 +646,7 @@ "When shared show full event" : "Kui on jagatud, siis näita kogu sündmust", "When shared show only busy" : "Kui on jagatud, siis näita ainult, kas on hõivatud", "When shared hide this event" : "Kui on jagatud, siis peida see sündmus", - "The visibility of this event in shared calendars." : "Selle sündmuse nähtavus jagatud kalendrites.", + "The visibility of this event in read-only shared calendars." : "Selle sündmuse nähtavus jagatud kalendrites, millel on vaid lugemisõigus.", "Add a location" : "Lisa asukoht", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Lisa kirjeldus\n\n- Mis on kohtumise teema\n- Päevakorrapunktid\n- Kõik, milleks osalejad peaks valmistuma", "Status" : "Staatus", @@ -580,19 +668,40 @@ "Attachment {fileName} added!" : "{fileName} manus on lisatud!", "An error occurred during uploading file {fileName}" : "Viga {fileName} faili üleslaadimisel", "An error occurred during getting file information" : "Failiteabe kättesaamisel tekkis viga", - "Talk conversation for event" : "Kõnerakenduse vestlus ürituse jaoks", + "Talk conversation for proposal" : "Ettepanekuga seotud vestlus kõnerakenduses", "An error occurred, unable to delete the calendar." : "Tekkis viga ja kalendri kustutamine pole võimalik.", "Imported {filename}" : "Importisin „{filename}“ faili", "This is an event reminder." : "See on sündmuse meeldetuletus.", "Error while parsing a PROPFIND error" : "Viga PROPFIND-meetodi vea töötlemisel", "Appointment not found" : "Kokkulepitud kohtumist ei leidu", "User not found" : "Kasutajat ei leitud", - "Reminder" : "Meeldetuletused", - "+ Add reminder" : "+ Lisa meeldetuletus", - "Select automatic slot" : "Vali automaatselt soovitatud ajavahemik", - "with" : "koos", - "Available times:" : "Saadaolevad ajad:", - "Suggestions" : "Soovitused", - "Details" : "Üksikasjad" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Peidetud", + "can edit" : "saab muuta", + "Calendar name …" : "Kalendri nimi…", + "Default attachments location" : "Manuste vaikimisi asukoht", + "Automatic ({detected})" : "Automaatne ({detected})", + "Shortcut overview" : "Kiirklahvide ülevaade", + "CalDAV link copied to clipboard." : "CalDAV-i link on kopeeritud lõikelauale.", + "CalDAV link could not be copied to clipboard." : "CalDAV-i linki ei õnnestunud lõikelauale kopeerida.", + "Enable birthday calendar" : "Lülita sisse sünnipäevade kalender", + "Show tasks in calendar" : "Näita kalendris ülesandeid", + "Enable simplified editor" : "Kasuta lihtsat muutmisvaadet", + "Limit the number of events displayed in the monthly view" : "Piira kuuvaates kuvatavate sündmuste arvu", + "Show weekends" : "Näita nädalavahetusi", + "Show week numbers" : "Näita nädalanumberid", + "Time increments" : "Ajasammud", + "Default calendar for incoming invitations" : "Vaikimisi kalender sulle saadetud kutsetele", + "Copy primary CalDAV address" : "Kopeeri primaarne CalDAV-i aadress", + "Copy iOS/macOS CalDAV address" : "Kopeeri CalDAV-i aadress iOS/macOS-i jaoks", + "Personal availability settings" : "Isikliku kohaloleku seadistused", + "Show keyboard shortcuts" : "Näita klaviatuuri kiirklahve", + "Create a new public conversation" : "Loo uus avalik vestlus", + "{invitedCount} invited, {confirmedCount} confirmed" : "Kutseid saadetud: {invitedCount}, kinnitusi on {confirmedCount}", + "Successfully appended link to talk room to location." : "Kõnerakenduse jututoa lingi lisamine asukohale õnnestus.", + "Successfully appended link to talk room to description." : "Kõnerakenduse jututoa lingi lisamine kirjeldusele õnnestus.", + "Error creating Talk room" : "Viga Kõnerakenduse jututoa loomisel", + "_%n more guest_::_%n more guests_" : ["veel %n külaline","veel %n külalist"], + "The visibility of this event in shared calendars." : "Selle sündmuse nähtavus jagatud kalendrites." },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/eu.js b/l10n/eu.js index 52bac2c3e84e7ad20b505fb3b786f19d47714f4d..60698a74193d6ec39c0fb60d894926938d1995e1 100644 --- a/l10n/eu.js +++ b/l10n/eu.js @@ -22,7 +22,6 @@ OC.L10N.register( "Appointments" : "Hitzorduak", "Schedule appointment \"%s\"" : "Antolatu \"%s\" hitzordua", "Schedule an appointment" : "Antolatu hitzordu bat", - "%1$s - %2$s" : "%1$s - %2$s", "Prepare for %s" : "Prestatu %s-rentzat", "Follow up for %s" : "%s-(r)en jarraipena", "Your appointment \"%s\" with %s needs confirmation" : "Zure \"%s\" hitzorduak %s-(r)ekin berrespena behar du", @@ -41,7 +40,18 @@ OC.L10N.register( "Comment:" : "Iruzkina:", "You have a new appointment booking \"%s\" from %s" : "\"%s\" hitzordu berri bat duzu %s-tik", "Dear %s, %s (%s) booked an appointment with you." : " %s estimatua, %s (%s)-k zurekin hitzordua erreserbatu du.", + "%s has proposed a meeting" : "%s-k bilera bat proposatu du", + "%s has updated a proposed meeting" : "%s-k eguneratu du bilera baten proposamena", + "%s has canceled a proposed meeting" : "%s-k bertan behera utzi du proposatutako bilera bat", + "Dear %s, a new meeting has been proposed" : "Kaixo %s, bilera bat proposatu da", + "Dear %s, a proposed meeting has been updated" : "Kaixo %s, proposatutako bilera bat eguneratu da", + "Dear %s, a proposed meeting has been cancelled" : "Kaixo %s, proposatutako bilera bat bertan behera geratu da", + "Location:" : "Kokapena:", + "Duration:" : "Iraupena:", + "Dates:" : "Datak:", + "Respond" : "Erantzun", "A Calendar app for Nextcloud" : "Nextclouderako egutegi app-a", + "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : " Nextclouderako Egutegia aplikazioa. Hainbat gailutatik datozen gertaerak sinkronizatu eta editatu linean.\n\n🚀 ** Nextclouden beste aplikazioekin integratzen da!** Hala nola, Kontaktuak, Hizketaldia, Zereginak, Deck eta Zirkuluak\n*🌐 *** WebCal onartzen du! Zure taldearen partidak ikusi nahi duzu zure egutegian? Ez dago arazorik!\n *🙋 **Parteartzailek! Gonbidatu jendea zure ekitaldietara.\n*⌚ ** Libre/Lanpetuta!** Ikusi zure partaideak noiz dauden biltzeko prest.\n*⏰ ** Oroigarriak!! Zure nabigatzailearen barruan eta posta elektronikoaren bidez gertaeretarako alarmak lortzea.\n🔍 ** Bilatzailea! Aurkitu zure ekitaldiak lasai.\n*☑️** Zereginak!** Ikusi zereginak egutegian zuzenean ezarritako datarekin.\n*🔈** Hizketaldiak!!** Bilera bat erreserbatzean, elkarrizketa gela asoziatu bat sortu, klik bakar batez.\n*📆** Hitzordua erreserbatu*** Bidali esteka bat pertsonei zurekin hitzordua erreserbatu ahal izateko [aplikazio hau erabiliz] (https://apps.nextcloud.com/apps/appointments)\n* 📎** Eranskinak! Gehitu, igo eta ikusi ekitaldien eranskinak.\n*🙈** Ez gara gurpila berrasmatzen ari!** Liburutegi handian oinarrituta [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js] (https://github.com/mozilla-comm/ical.js) eta [full calendar] (https://github.com/fullcalendar/fullcalendar).", "Previous day" : "Aurreko eguna", "Previous week" : "Aurreko astea", "Previous year" : "Aurreko urtea", @@ -114,7 +124,6 @@ OC.L10N.register( "Could not update calendar order." : "Ezin da egutegi-eskaera eguneratu.", "Shared calendars" : "Partekatutako egutegiak", "Deck" : "Deck", - "Hidden" : "Ezkutuan", "Internal link" : "Barneko esteka", "A private link that can be used with external clients" : "Kanpoko bezeroengatik erabili ahal den esteka pribatua", "Copy internal link" : "Kopiatu barne-esteka", @@ -137,16 +146,25 @@ OC.L10N.register( "{teamDisplayName} (Team)" : "{teamDisplayName} (Lantaldea)", "An error occurred while unsharing the calendar." : "Errorea gertatu da egutegia partekatzeari uztean.", "An error occurred, unable to change the permission of the share." : "Errore bat gertatu da, ezin da partekatzearen baimena aldatu.", - "can edit" : "editatu dezake", "Unshare with {displayName}" : "Utzi {displayName} erabiltzailearekin partekatzeari", "Share with users or groups" : "Partekatu erabiltzaile edo taldeekin", "No users or groups" : "Ez dago erabiltzaile edota talderik", "Failed to save calendar name and color" : "Ezin izan da egutegiaren izena eta kolorea gorde", - "Calendar name …" : "Egutegiaren izena ...", + "Calendar name …" : "Egutegiaren izena …", "Never show me as busy (set this calendar to transparent)" : "Ez erakutsi inoiz okupatuta nagoenik (ezarri egutegi hau garden gisa)", "Share calendar" : "Partekatu egutegia", "Unshare from me" : "Kendu nirekin partekatzea", "Save" : "Gorde", + "No title" : "Izenbururik ez", + "Are you sure you want to delete \"{title}\"?" : "Ziur zaude \"{title}\" ezabatu nahi duzula?", + "Deleting proposal \"{title}\"" : "Ezabatze-proposamena \"{title}\"", + "Successfully deleted proposal" : "Proposamena behar bezala ezabatu da", + "Failed to delete proposal" : "Errorea proposamena ezabatzean", + "Failed to retrieve proposals" : "Ezin izan da proposamenak berreskuratu", + "Meeting proposals" : "Bilera proposamenak", + "A configured email address is required to use meeting proposals" : "Konfiguratutako helbide elektronikoa beharrezkoa da bilera proposamenak erabiltzeko", + "No active meeting proposals" : "Ez dago bilera proposamen aktiborik", + "View" : "Ikusi", "Import calendars" : "Inportatu egutegiak", "Please select a calendar to import into …" : "Hautatu egutegia hona inportatzeko ...", "Filename" : "Fitxategi-izena", @@ -158,14 +176,15 @@ OC.L10N.register( "Invalid location selected" : "Kokaleku baliogabea hautatu da", "Attachments folder successfully saved." : "Eranskinen karpeta behar bezala gorde da.", "Error on saving attachments folder." : "Errore bat gertatu da eranskinen karpeta gordetzean.", - "Default attachments location" : "Eranskinen kokaleku lehenetsia", + "Attachments folder" : "Eranskinen karpeta", "{filename} could not be parsed" : "{filename} ezin da analizatu", "No valid files found, aborting import" : "Ez da baliodun fitxategirik aurkitu, inportazioa bertan behera uzten", "_Successfully imported %n event_::_Successfully imported %n events_" : ["%n gertaera behar bezala inportatu dira","%n gertaera behar bezala inportatu dira"], "Import partially failed. Imported {accepted} out of {total}." : "Inportazioak huts egin du hein batean. Guztira {total} ziren, {accepted} inportatu dira.", "Automatic" : "Automatikoa", - "Automatic ({detected})" : "Automatikoa ({detected})", + "Automatic ({timezone})" : "Automatikoa ({timezone})", "New setting was not saved successfully." : "Ezarpen berria ez da behar bezala gorde.", + "Timezone" : "Ordu-zona", "Navigation" : "Nabigazioa", "Previous period" : "Aurreko aldia", "Next period" : "Hurrengo aldia", @@ -183,27 +202,16 @@ OC.L10N.register( "Save edited event" : "Gorde editatutako gertaera", "Delete edited event" : "Ezabatu editatutako gertaera", "Duplicate event" : "Bikoiztu gertaera", - "Shortcut overview" : "Lasterbideen informazio orokorra", "or" : "edo", "Calendar settings" : "Egutegiaren ezarpenak", "At event start" : "Gertaeraren hasieran", "No reminder" : "Gogorarazpenik ez", "Failed to save default calendar" : "Egutegi lehenetsia gordetzeak huts egin du", - "CalDAV link copied to clipboard." : "CalDAV esteka arbelera kopiatu da.", - "CalDAV link could not be copied to clipboard." : "Ezin izan da CalDAV helbidea arbelera kopiatu.", - "Enable birthday calendar" : "Gaitu urtebetetzeen egutegia", - "Show tasks in calendar" : "Erakutsi zereginak egutegian", - "Enable simplified editor" : "Gaitu editore sinplifikatua", - "Limit the number of events displayed in the monthly view" : "Mugatu hileroko ikuspegian bistaratzen diren gertaeren kopurua", - "Show weekends" : "Erakutsi asteburuak", - "Show week numbers" : "Erakutsi aste zenbakiak", - "Time increments" : " \nDenbora-gehikuntzak", - "Default calendar for incoming invitations" : "Jasotako gonbidapenetarako egutegi lehenetsia", + "General" : "Orokorra", + "Appearance" : "Itxura", + "Editing" : "Edizioa", "Default reminder" : "Gogorarazpen lehenetsia", - "Copy primary CalDAV address" : "Kopiatu CalDAV helbide nagusia", - "Copy iOS/macOS CalDAV address" : "Kopiatu iOS/macOS CalDAV helbidea", - "Personal availability settings" : "Eskuragarritasun pertsonalaren ezarpenak", - "Show keyboard shortcuts" : "Erakutsi teklatuaren lasterbideak", + "Files" : "Fitxategiak", "Appointment schedule successfully created" : "Hitzorduaren ordutegia ondo sortu da", "Appointment schedule successfully updated" : "Hitzorduaren ordutegia ondo eguneratu da", "_{duration} minute_::_{duration} minutes_" : ["minutu {duration}","{duration} minutu"], @@ -258,7 +266,13 @@ OC.L10N.register( "Could not book the appointment. Please try again later or contact the organizer." : "Ezin izan da hitzordua erreserbatu. Saiatu berriro geroago edo jarri harremanetan administratzalearekin.", "Back" : "Itzuli", "Book appointment" : "Erreserbatu hitzordua", - "Create a new conversation" : "Sortu elkarrizketa berri bat", + "Error fetching Talk conversations." : "Errorea Hizketaldiaken elkarrizketak eskuratzean.", + "Conversation does not have a valid URL." : "Elkarrizketak ez dauka baliozko URLrik.", + "Successfully added Talk conversation link to location." : "Hizketaldiaken elkarrizketa arrakastaz lotu da kokapenarekin.", + "Successfully added Talk conversation link to description." : "Hizketaldiaken elkarrizketa arrakastaz lotu da deskribapenarekin.", + "Failed to apply Talk room." : "Errorea Hizketaldi-gela aplikatzean.", + "Error creating Talk conversation" : "Errorea Hizketaldiak elkarrizketa sortzean", + "Select a Talk Room" : "Hautatu Hizketaldiak gela bat", "Select conversation" : "Hautatu elkarrizketa", "on" : "noiz", "at" : "non", @@ -332,12 +346,7 @@ OC.L10N.register( "Decline" : "Uko egin", "Tentative" : "Behin behinekoa", "No attendees yet" : "Partaiderik ez oraindik", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} gonbidatuta, {confirmedCount} berretsita", - "Successfully appended link to talk room to location." : "Ondo erantsi zaio esteka hizketa-gelaren kokalekuari.", - "Successfully appended link to talk room to description." : "Ondo erantsi zaio esteka hizketa gelaren deskribapenari.", - "Error creating Talk room" : "Errorea Talk gela sortzean", "Attendees" : "Partaideak", - "_%n more guest_::_%n more guests_" : ["gonbidatu gehiago %n","%n gonbidatu gehiago"], "Remove group" : "Ezabatu taldea", "Remove attendee" : "Kendu partaidea", "Request reply" : "Eskaera erantzuna", @@ -401,6 +410,12 @@ OC.L10N.register( "Update this occurrence" : "Eguneratu gertaera hau", "Public calendar does not exist" : "Egutegi publikoa ez da existitzen", "Maybe the share was deleted or has expired?" : "Agian, partekatutakoa ezabatu egin da edo iraungita geratu da?", + "Remove participant" : "Partehartzailea borratu", + "Yes" : "Bai", + "No" : "Ez", + "Maybe" : "Agian", + "None" : "Bat ere ez", + "Create" : "Sortu", "from {formattedDate}" : "{formattedDate}tik ", "to {formattedDate}" : "{formattedDate} arte ", "on {formattedDate}" : "{formattedDate}an", @@ -424,7 +439,6 @@ OC.L10N.register( "No valid public calendars configured" : "Ez dago baliozko egutegi publikorik konfiguratuta", "Speak to the server administrator to resolve this issue." : "Hitz egin zerbitzariko administratzailearekin arazo hau konpontzeko.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Jaiegun egutegi publikoak Thunderbird-ek hornitzen ditu. Egutegiaren datuak {website}(e)tik deskargatuko dira.", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Egutegi publiko hauek zerbitzariko administratzaileak proposatzen ditu. Egutegien datuak dagokien webgunetik deskargatuko dira.", "By {authors}" : "{authors} egina", "Subscribed" : "Harpidetua", "Subscribe" : "Harpidetu", @@ -459,6 +473,11 @@ OC.L10N.register( "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Sarbide partekatua behar duen eranskina","Sarbide partekatua behar duten eranskinak"], "Untitled event" : "Izenik gabeko gertaera", "Close" : "Itxi", + "Selected" : "Hautatua", + "Title" : "Izenburua", + "30 min" : "30 min", + "Participants" : "Parte hartzaileak", + "Submit" : "Bidali", "Subscribe to {name}" : "Harpidetu {name}", "Export {name}" : "Esportatu {name}", "Anniversary" : "Urtebetetzea", @@ -527,7 +546,6 @@ OC.L10N.register( "When shared show full event" : "Partekatzean erakutsi gertaera osoa", "When shared show only busy" : "Partekatzean okupatua bezala erakutsi soilik", "When shared hide this event" : "Partekatzean ezkutatu gertaera hau", - "The visibility of this event in shared calendars." : "Gertaera honen ikusgarritasuna egutegi partekatuetan", "Add a location" : "Gehitu kokapen bat", "Status" : "Egoera", "Confirmed" : "Berretsita", @@ -552,12 +570,32 @@ OC.L10N.register( "Error while parsing a PROPFIND error" : "Errore bat gertatu da PROPFIND errore bat analizatzean", "Appointment not found" : "Ez da hitzordua aurkitu", "User not found" : "Ez da erabiltzailea aurkitu", - "Reminder" : "Gogorarazpena", - "+ Add reminder" : "+ Gehitu gogorarazpena", - "Select automatic slot" : "Hautatu tartea automatikoki", - "with" : "honekin", - "Available times:" : "Denbora eskuragarriak:", - "Suggestions" : "Iradokizunak", - "Details" : "Xehetasunak" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Ezkutuan", + "can edit" : "editatu dezake", + "Calendar name …" : "Egutegiaren izena ...", + "Default attachments location" : "Eranskinen kokaleku lehenetsia", + "Automatic ({detected})" : "Automatikoa ({detected})", + "Shortcut overview" : "Lasterbideen informazio orokorra", + "CalDAV link copied to clipboard." : "CalDAV esteka arbelera kopiatu da.", + "CalDAV link could not be copied to clipboard." : "Ezin izan da CalDAV helbidea arbelera kopiatu.", + "Enable birthday calendar" : "Gaitu urtebetetzeen egutegia", + "Show tasks in calendar" : "Erakutsi zereginak egutegian", + "Enable simplified editor" : "Gaitu editore sinplifikatua", + "Limit the number of events displayed in the monthly view" : "Mugatu hileroko ikuspegian bistaratzen diren gertaeren kopurua", + "Show weekends" : "Erakutsi asteburuak", + "Show week numbers" : "Erakutsi aste zenbakiak", + "Time increments" : " \nDenbora-gehikuntzak", + "Default calendar for incoming invitations" : "Jasotako gonbidapenetarako egutegi lehenetsia", + "Copy primary CalDAV address" : "Kopiatu CalDAV helbide nagusia", + "Copy iOS/macOS CalDAV address" : "Kopiatu iOS/macOS CalDAV helbidea", + "Personal availability settings" : "Eskuragarritasun pertsonalaren ezarpenak", + "Show keyboard shortcuts" : "Erakutsi teklatuaren lasterbideak", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} gonbidatuta, {confirmedCount} berretsita", + "Successfully appended link to talk room to location." : "Ondo erantsi zaio esteka hizketa-gelaren kokalekuari.", + "Successfully appended link to talk room to description." : "Ondo erantsi zaio esteka hizketa gelaren deskribapenari.", + "Error creating Talk room" : "Errorea Talk gela sortzean", + "_%n more guest_::_%n more guests_" : ["gonbidatu gehiago %n","%n gonbidatu gehiago"], + "The visibility of this event in shared calendars." : "Gertaera honen ikusgarritasuna egutegi partekatuetan" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/eu.json b/l10n/eu.json index b8ea68c0b8c7b646d0ef0d872deeec7161f083e7..02be764f0968e56eb6063dcfc2190ea216f1d1e6 100644 --- a/l10n/eu.json +++ b/l10n/eu.json @@ -20,7 +20,6 @@ "Appointments" : "Hitzorduak", "Schedule appointment \"%s\"" : "Antolatu \"%s\" hitzordua", "Schedule an appointment" : "Antolatu hitzordu bat", - "%1$s - %2$s" : "%1$s - %2$s", "Prepare for %s" : "Prestatu %s-rentzat", "Follow up for %s" : "%s-(r)en jarraipena", "Your appointment \"%s\" with %s needs confirmation" : "Zure \"%s\" hitzorduak %s-(r)ekin berrespena behar du", @@ -39,7 +38,18 @@ "Comment:" : "Iruzkina:", "You have a new appointment booking \"%s\" from %s" : "\"%s\" hitzordu berri bat duzu %s-tik", "Dear %s, %s (%s) booked an appointment with you." : " %s estimatua, %s (%s)-k zurekin hitzordua erreserbatu du.", + "%s has proposed a meeting" : "%s-k bilera bat proposatu du", + "%s has updated a proposed meeting" : "%s-k eguneratu du bilera baten proposamena", + "%s has canceled a proposed meeting" : "%s-k bertan behera utzi du proposatutako bilera bat", + "Dear %s, a new meeting has been proposed" : "Kaixo %s, bilera bat proposatu da", + "Dear %s, a proposed meeting has been updated" : "Kaixo %s, proposatutako bilera bat eguneratu da", + "Dear %s, a proposed meeting has been cancelled" : "Kaixo %s, proposatutako bilera bat bertan behera geratu da", + "Location:" : "Kokapena:", + "Duration:" : "Iraupena:", + "Dates:" : "Datak:", + "Respond" : "Erantzun", "A Calendar app for Nextcloud" : "Nextclouderako egutegi app-a", + "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : " Nextclouderako Egutegia aplikazioa. Hainbat gailutatik datozen gertaerak sinkronizatu eta editatu linean.\n\n🚀 ** Nextclouden beste aplikazioekin integratzen da!** Hala nola, Kontaktuak, Hizketaldia, Zereginak, Deck eta Zirkuluak\n*🌐 *** WebCal onartzen du! Zure taldearen partidak ikusi nahi duzu zure egutegian? Ez dago arazorik!\n *🙋 **Parteartzailek! Gonbidatu jendea zure ekitaldietara.\n*⌚ ** Libre/Lanpetuta!** Ikusi zure partaideak noiz dauden biltzeko prest.\n*⏰ ** Oroigarriak!! Zure nabigatzailearen barruan eta posta elektronikoaren bidez gertaeretarako alarmak lortzea.\n🔍 ** Bilatzailea! Aurkitu zure ekitaldiak lasai.\n*☑️** Zereginak!** Ikusi zereginak egutegian zuzenean ezarritako datarekin.\n*🔈** Hizketaldiak!!** Bilera bat erreserbatzean, elkarrizketa gela asoziatu bat sortu, klik bakar batez.\n*📆** Hitzordua erreserbatu*** Bidali esteka bat pertsonei zurekin hitzordua erreserbatu ahal izateko [aplikazio hau erabiliz] (https://apps.nextcloud.com/apps/appointments)\n* 📎** Eranskinak! Gehitu, igo eta ikusi ekitaldien eranskinak.\n*🙈** Ez gara gurpila berrasmatzen ari!** Liburutegi handian oinarrituta [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js] (https://github.com/mozilla-comm/ical.js) eta [full calendar] (https://github.com/fullcalendar/fullcalendar).", "Previous day" : "Aurreko eguna", "Previous week" : "Aurreko astea", "Previous year" : "Aurreko urtea", @@ -112,7 +122,6 @@ "Could not update calendar order." : "Ezin da egutegi-eskaera eguneratu.", "Shared calendars" : "Partekatutako egutegiak", "Deck" : "Deck", - "Hidden" : "Ezkutuan", "Internal link" : "Barneko esteka", "A private link that can be used with external clients" : "Kanpoko bezeroengatik erabili ahal den esteka pribatua", "Copy internal link" : "Kopiatu barne-esteka", @@ -135,16 +144,25 @@ "{teamDisplayName} (Team)" : "{teamDisplayName} (Lantaldea)", "An error occurred while unsharing the calendar." : "Errorea gertatu da egutegia partekatzeari uztean.", "An error occurred, unable to change the permission of the share." : "Errore bat gertatu da, ezin da partekatzearen baimena aldatu.", - "can edit" : "editatu dezake", "Unshare with {displayName}" : "Utzi {displayName} erabiltzailearekin partekatzeari", "Share with users or groups" : "Partekatu erabiltzaile edo taldeekin", "No users or groups" : "Ez dago erabiltzaile edota talderik", "Failed to save calendar name and color" : "Ezin izan da egutegiaren izena eta kolorea gorde", - "Calendar name …" : "Egutegiaren izena ...", + "Calendar name …" : "Egutegiaren izena …", "Never show me as busy (set this calendar to transparent)" : "Ez erakutsi inoiz okupatuta nagoenik (ezarri egutegi hau garden gisa)", "Share calendar" : "Partekatu egutegia", "Unshare from me" : "Kendu nirekin partekatzea", "Save" : "Gorde", + "No title" : "Izenbururik ez", + "Are you sure you want to delete \"{title}\"?" : "Ziur zaude \"{title}\" ezabatu nahi duzula?", + "Deleting proposal \"{title}\"" : "Ezabatze-proposamena \"{title}\"", + "Successfully deleted proposal" : "Proposamena behar bezala ezabatu da", + "Failed to delete proposal" : "Errorea proposamena ezabatzean", + "Failed to retrieve proposals" : "Ezin izan da proposamenak berreskuratu", + "Meeting proposals" : "Bilera proposamenak", + "A configured email address is required to use meeting proposals" : "Konfiguratutako helbide elektronikoa beharrezkoa da bilera proposamenak erabiltzeko", + "No active meeting proposals" : "Ez dago bilera proposamen aktiborik", + "View" : "Ikusi", "Import calendars" : "Inportatu egutegiak", "Please select a calendar to import into …" : "Hautatu egutegia hona inportatzeko ...", "Filename" : "Fitxategi-izena", @@ -156,14 +174,15 @@ "Invalid location selected" : "Kokaleku baliogabea hautatu da", "Attachments folder successfully saved." : "Eranskinen karpeta behar bezala gorde da.", "Error on saving attachments folder." : "Errore bat gertatu da eranskinen karpeta gordetzean.", - "Default attachments location" : "Eranskinen kokaleku lehenetsia", + "Attachments folder" : "Eranskinen karpeta", "{filename} could not be parsed" : "{filename} ezin da analizatu", "No valid files found, aborting import" : "Ez da baliodun fitxategirik aurkitu, inportazioa bertan behera uzten", "_Successfully imported %n event_::_Successfully imported %n events_" : ["%n gertaera behar bezala inportatu dira","%n gertaera behar bezala inportatu dira"], "Import partially failed. Imported {accepted} out of {total}." : "Inportazioak huts egin du hein batean. Guztira {total} ziren, {accepted} inportatu dira.", "Automatic" : "Automatikoa", - "Automatic ({detected})" : "Automatikoa ({detected})", + "Automatic ({timezone})" : "Automatikoa ({timezone})", "New setting was not saved successfully." : "Ezarpen berria ez da behar bezala gorde.", + "Timezone" : "Ordu-zona", "Navigation" : "Nabigazioa", "Previous period" : "Aurreko aldia", "Next period" : "Hurrengo aldia", @@ -181,27 +200,16 @@ "Save edited event" : "Gorde editatutako gertaera", "Delete edited event" : "Ezabatu editatutako gertaera", "Duplicate event" : "Bikoiztu gertaera", - "Shortcut overview" : "Lasterbideen informazio orokorra", "or" : "edo", "Calendar settings" : "Egutegiaren ezarpenak", "At event start" : "Gertaeraren hasieran", "No reminder" : "Gogorarazpenik ez", "Failed to save default calendar" : "Egutegi lehenetsia gordetzeak huts egin du", - "CalDAV link copied to clipboard." : "CalDAV esteka arbelera kopiatu da.", - "CalDAV link could not be copied to clipboard." : "Ezin izan da CalDAV helbidea arbelera kopiatu.", - "Enable birthday calendar" : "Gaitu urtebetetzeen egutegia", - "Show tasks in calendar" : "Erakutsi zereginak egutegian", - "Enable simplified editor" : "Gaitu editore sinplifikatua", - "Limit the number of events displayed in the monthly view" : "Mugatu hileroko ikuspegian bistaratzen diren gertaeren kopurua", - "Show weekends" : "Erakutsi asteburuak", - "Show week numbers" : "Erakutsi aste zenbakiak", - "Time increments" : " \nDenbora-gehikuntzak", - "Default calendar for incoming invitations" : "Jasotako gonbidapenetarako egutegi lehenetsia", + "General" : "Orokorra", + "Appearance" : "Itxura", + "Editing" : "Edizioa", "Default reminder" : "Gogorarazpen lehenetsia", - "Copy primary CalDAV address" : "Kopiatu CalDAV helbide nagusia", - "Copy iOS/macOS CalDAV address" : "Kopiatu iOS/macOS CalDAV helbidea", - "Personal availability settings" : "Eskuragarritasun pertsonalaren ezarpenak", - "Show keyboard shortcuts" : "Erakutsi teklatuaren lasterbideak", + "Files" : "Fitxategiak", "Appointment schedule successfully created" : "Hitzorduaren ordutegia ondo sortu da", "Appointment schedule successfully updated" : "Hitzorduaren ordutegia ondo eguneratu da", "_{duration} minute_::_{duration} minutes_" : ["minutu {duration}","{duration} minutu"], @@ -256,7 +264,13 @@ "Could not book the appointment. Please try again later or contact the organizer." : "Ezin izan da hitzordua erreserbatu. Saiatu berriro geroago edo jarri harremanetan administratzalearekin.", "Back" : "Itzuli", "Book appointment" : "Erreserbatu hitzordua", - "Create a new conversation" : "Sortu elkarrizketa berri bat", + "Error fetching Talk conversations." : "Errorea Hizketaldiaken elkarrizketak eskuratzean.", + "Conversation does not have a valid URL." : "Elkarrizketak ez dauka baliozko URLrik.", + "Successfully added Talk conversation link to location." : "Hizketaldiaken elkarrizketa arrakastaz lotu da kokapenarekin.", + "Successfully added Talk conversation link to description." : "Hizketaldiaken elkarrizketa arrakastaz lotu da deskribapenarekin.", + "Failed to apply Talk room." : "Errorea Hizketaldi-gela aplikatzean.", + "Error creating Talk conversation" : "Errorea Hizketaldiak elkarrizketa sortzean", + "Select a Talk Room" : "Hautatu Hizketaldiak gela bat", "Select conversation" : "Hautatu elkarrizketa", "on" : "noiz", "at" : "non", @@ -330,12 +344,7 @@ "Decline" : "Uko egin", "Tentative" : "Behin behinekoa", "No attendees yet" : "Partaiderik ez oraindik", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} gonbidatuta, {confirmedCount} berretsita", - "Successfully appended link to talk room to location." : "Ondo erantsi zaio esteka hizketa-gelaren kokalekuari.", - "Successfully appended link to talk room to description." : "Ondo erantsi zaio esteka hizketa gelaren deskribapenari.", - "Error creating Talk room" : "Errorea Talk gela sortzean", "Attendees" : "Partaideak", - "_%n more guest_::_%n more guests_" : ["gonbidatu gehiago %n","%n gonbidatu gehiago"], "Remove group" : "Ezabatu taldea", "Remove attendee" : "Kendu partaidea", "Request reply" : "Eskaera erantzuna", @@ -399,6 +408,12 @@ "Update this occurrence" : "Eguneratu gertaera hau", "Public calendar does not exist" : "Egutegi publikoa ez da existitzen", "Maybe the share was deleted or has expired?" : "Agian, partekatutakoa ezabatu egin da edo iraungita geratu da?", + "Remove participant" : "Partehartzailea borratu", + "Yes" : "Bai", + "No" : "Ez", + "Maybe" : "Agian", + "None" : "Bat ere ez", + "Create" : "Sortu", "from {formattedDate}" : "{formattedDate}tik ", "to {formattedDate}" : "{formattedDate} arte ", "on {formattedDate}" : "{formattedDate}an", @@ -422,7 +437,6 @@ "No valid public calendars configured" : "Ez dago baliozko egutegi publikorik konfiguratuta", "Speak to the server administrator to resolve this issue." : "Hitz egin zerbitzariko administratzailearekin arazo hau konpontzeko.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Jaiegun egutegi publikoak Thunderbird-ek hornitzen ditu. Egutegiaren datuak {website}(e)tik deskargatuko dira.", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Egutegi publiko hauek zerbitzariko administratzaileak proposatzen ditu. Egutegien datuak dagokien webgunetik deskargatuko dira.", "By {authors}" : "{authors} egina", "Subscribed" : "Harpidetua", "Subscribe" : "Harpidetu", @@ -457,6 +471,11 @@ "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Sarbide partekatua behar duen eranskina","Sarbide partekatua behar duten eranskinak"], "Untitled event" : "Izenik gabeko gertaera", "Close" : "Itxi", + "Selected" : "Hautatua", + "Title" : "Izenburua", + "30 min" : "30 min", + "Participants" : "Parte hartzaileak", + "Submit" : "Bidali", "Subscribe to {name}" : "Harpidetu {name}", "Export {name}" : "Esportatu {name}", "Anniversary" : "Urtebetetzea", @@ -525,7 +544,6 @@ "When shared show full event" : "Partekatzean erakutsi gertaera osoa", "When shared show only busy" : "Partekatzean okupatua bezala erakutsi soilik", "When shared hide this event" : "Partekatzean ezkutatu gertaera hau", - "The visibility of this event in shared calendars." : "Gertaera honen ikusgarritasuna egutegi partekatuetan", "Add a location" : "Gehitu kokapen bat", "Status" : "Egoera", "Confirmed" : "Berretsita", @@ -550,12 +568,32 @@ "Error while parsing a PROPFIND error" : "Errore bat gertatu da PROPFIND errore bat analizatzean", "Appointment not found" : "Ez da hitzordua aurkitu", "User not found" : "Ez da erabiltzailea aurkitu", - "Reminder" : "Gogorarazpena", - "+ Add reminder" : "+ Gehitu gogorarazpena", - "Select automatic slot" : "Hautatu tartea automatikoki", - "with" : "honekin", - "Available times:" : "Denbora eskuragarriak:", - "Suggestions" : "Iradokizunak", - "Details" : "Xehetasunak" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Ezkutuan", + "can edit" : "editatu dezake", + "Calendar name …" : "Egutegiaren izena ...", + "Default attachments location" : "Eranskinen kokaleku lehenetsia", + "Automatic ({detected})" : "Automatikoa ({detected})", + "Shortcut overview" : "Lasterbideen informazio orokorra", + "CalDAV link copied to clipboard." : "CalDAV esteka arbelera kopiatu da.", + "CalDAV link could not be copied to clipboard." : "Ezin izan da CalDAV helbidea arbelera kopiatu.", + "Enable birthday calendar" : "Gaitu urtebetetzeen egutegia", + "Show tasks in calendar" : "Erakutsi zereginak egutegian", + "Enable simplified editor" : "Gaitu editore sinplifikatua", + "Limit the number of events displayed in the monthly view" : "Mugatu hileroko ikuspegian bistaratzen diren gertaeren kopurua", + "Show weekends" : "Erakutsi asteburuak", + "Show week numbers" : "Erakutsi aste zenbakiak", + "Time increments" : " \nDenbora-gehikuntzak", + "Default calendar for incoming invitations" : "Jasotako gonbidapenetarako egutegi lehenetsia", + "Copy primary CalDAV address" : "Kopiatu CalDAV helbide nagusia", + "Copy iOS/macOS CalDAV address" : "Kopiatu iOS/macOS CalDAV helbidea", + "Personal availability settings" : "Eskuragarritasun pertsonalaren ezarpenak", + "Show keyboard shortcuts" : "Erakutsi teklatuaren lasterbideak", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} gonbidatuta, {confirmedCount} berretsita", + "Successfully appended link to talk room to location." : "Ondo erantsi zaio esteka hizketa-gelaren kokalekuari.", + "Successfully appended link to talk room to description." : "Ondo erantsi zaio esteka hizketa gelaren deskribapenari.", + "Error creating Talk room" : "Errorea Talk gela sortzean", + "_%n more guest_::_%n more guests_" : ["gonbidatu gehiago %n","%n gonbidatu gehiago"], + "The visibility of this event in shared calendars." : "Gertaera honen ikusgarritasuna egutegi partekatuetan" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/fa.js b/l10n/fa.js index db07ecf4102e9d9fc37f72c32a825d2f692eb710..cbe297c6eb53f9ab0fb335d60140c891578dac6d 100644 --- a/l10n/fa.js +++ b/l10n/fa.js @@ -22,7 +22,6 @@ OC.L10N.register( "Appointments" : "قرارها", "Schedule appointment \"%s\"" : "Schedule appointment \"%s\"", "Schedule an appointment" : "Schedule an appointment", - "%1$s - %2$s" : "%1$s - %2$s", "Prepare for %s" : "Prepare for %s", "Follow up for %s" : "Follow up for %s", "Your appointment \"%s\" with %s needs confirmation" : "Your appointment \"%s\" with %s needs confirmation", @@ -38,6 +37,7 @@ OC.L10N.register( "Comment:" : "Comment:", "You have a new appointment booking \"%s\" from %s" : "You have a new appointment booking \"%s\" from %s", "Dear %s, %s (%s) booked an appointment with you." : "Dear %s, %s (%s) booked an appointment with you.", + "Location:" : "مکان:", "A Calendar app for Nextcloud" : "یک برنامه تقویم برای نکست کلود", "Previous day" : "روز قبل", "Previous week" : "هفته قبل", @@ -108,7 +108,6 @@ OC.L10N.register( "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Items in the trash bin are deleted after {numDays} day","Items in the trash bin are deleted after {numDays} days"], "Could not update calendar order." : "Could not update calendar order.", "Deck" : "برگه‌دان", - "Hidden" : "مخفی", "Internal link" : "پیوند داخلی", "A private link that can be used with external clients" : "A private link that can be used with external clients", "Copy internal link" : "کپی کردن پیوند داخلی", @@ -130,15 +129,15 @@ OC.L10N.register( "Deleting share link …" : "در حال حذف پیوند اشتراک ...", "An error occurred while unsharing the calendar." : "An error occurred while unsharing the calendar.", "An error occurred, unable to change the permission of the share." : "خطایی روی داد ، قادر به تغییر مجوز اشتراک نیست.", - "can edit" : "می توان ویرایش کرد", "Unshare with {displayName}" : "عدم اشتراک گذاری با {displayName}", "Share with users or groups" : "اشتراک گذاری با کاربران یا گروه ها ...", "No users or groups" : "هیچ کاربر یا گروهی وجود ندارد", "Failed to save calendar name and color" : "Failed to save calendar name and color", - "Calendar name …" : "نام تقویم …", "Share calendar" : "Share calendar", "Unshare from me" : "بی خبر از من", "Save" : "ذخیره", + "No title" : "No title", + "View" : "نمایش", "Import calendars" : "وارد کردن تقویم ها", "Please select a calendar to import into …" : "لطفاً یک تقویم را برای وارد کردن به… انتخاب کنید", "Filename" : "نام پرونده", @@ -149,13 +148,13 @@ OC.L10N.register( "Invalid location selected" : "مکان نامعتبر انتخاب شده است", "Attachments folder successfully saved." : "Attachments folder successfully saved.", "Error on saving attachments folder." : "Error on saving attachments folder.", - "Default attachments location" : "Default attachments location", + "Attachments folder" : "Attachments folder", "{filename} could not be parsed" : "{filename} could not be parsed", "No valid files found, aborting import" : "No valid files found, aborting import", "_Successfully imported %n event_::_Successfully imported %n events_" : ["Successfully imported %n event","Successfully imported %n events"], "Import partially failed. Imported {accepted} out of {total}." : "وارد کردن تا حدودی انجام نشد. وارد شده {accepted} بیرون از {total}.", "Automatic" : "خودکار", - "Automatic ({detected})" : "خودکار ({شناسایی})", + "Automatic ({timezone})" : "خودکار ({شناسایی})", "New setting was not saved successfully." : "تنظیم جدید با موفقیت ذخیره نشد.", "Navigation" : "جهت یابی", "Previous period" : "دوره قبلی", @@ -174,24 +173,14 @@ OC.L10N.register( "Save edited event" : "رویداد ویرایش شده را ذخیره کنید", "Delete edited event" : "حذف رویداد ویرایش شده", "Duplicate event" : "رویداد تکراری", - "Shortcut overview" : "Shortcut overview", "or" : "یا", "Calendar settings" : "تنظیمات تقویم", "No reminder" : "No reminder", - "CalDAV link copied to clipboard." : "پیوند CalDAV در کلیپ بورد کپی شد.", - "CalDAV link could not be copied to clipboard." : "پیوند CalDAV در کلیپ بورد قابل کپی نیست.", - "Enable birthday calendar" : "تقویم تولد را فعال کنید", - "Show tasks in calendar" : "نمایش وظایف در تقویم", - "Enable simplified editor" : "ویرایشگر ساده شده را فعال کنید", - "Limit the number of events displayed in the monthly view" : "Limit the number of events displayed in the monthly view", - "Show weekends" : "آخر هفته ها را نشان دهید", - "Show week numbers" : "نمایش شماره های هفته", - "Time increments" : "Time increments", + "General" : "عمومی", + "Appearance" : "ظاهر", + "Editing" : "ویرایش کردن", "Default reminder" : "Default reminder", - "Copy primary CalDAV address" : "آدرس اصلی CalDAV را کپی کنید", - "Copy iOS/macOS CalDAV address" : "آدرس CalDAV iOS / macOS را کپی کنید", - "Personal availability settings" : "Personal availability settings", - "Show keyboard shortcuts" : "Show keyboard shortcuts", + "Files" : "پرونده‌ها", "_{duration} minute_::_{duration} minutes_" : ["{duration} minute","{duration} minutes"], "0 minutes" : "0 minutes", "_{duration} hour_::_{duration} hours_" : ["{duration} hour","{duration} hours"], @@ -237,7 +226,6 @@ OC.L10N.register( "Your email address" : "پست الکترونیکی شما", "Could not book the appointment. Please try again later or contact the organizer." : "Could not book the appointment. Please try again later or contact the organizer.", "Back" : "Back", - "Create a new conversation" : "Create a new conversation", "Select conversation" : "مکالمه را انتخاب کنید", "on" : "بر", "at" : "در", @@ -299,9 +287,6 @@ OC.L10N.register( "Decline" : "کاهش می یابد", "Tentative" : "آزمایشی", "No attendees yet" : "هنوز هیچ حضوری وجود ندارد", - "Successfully appended link to talk room to location." : "Successfully appended link to talk room to location.", - "Successfully appended link to talk room to description." : "پیوند موفقیت آمیز پیوند به اتاق گفتگو به توضیحات.", - "Error creating Talk room" : "خطا در ایجاد اتاق گفتگو", "Attendees" : "شرکت کنندگان", "Remove group" : "برداشتن گروه", "Remove attendee" : "شرکت کننده را حذف کنید", @@ -359,6 +344,11 @@ OC.L10N.register( "Update this occurrence" : "این رویداد را به روز کنید", "Public calendar does not exist" : "تقویم عمومی وجود ندارد", "Maybe the share was deleted or has expired?" : "شاید اشتراک حذف شده باشد یا منقضی شده باشد؟", + "Yes" : "بله", + "No" : "خیر", + "Maybe" : "Maybe", + "None" : "هیچ‌کدام", + "Create" : "ایجاد", "from {formattedDate}" : "از {formattedDate}", "to {formattedDate}" : "به {formattedDate}", "on {formattedDate}" : "در {formattedDate}", @@ -379,6 +369,7 @@ OC.L10N.register( "By {authors}" : "By {authors}", "Subscribed" : "Subscribed", "Subscribe" : "اشتراک گذاری", + "Select a date" : "تاریخ را انتخاب کنید", "Select slot" : "Select slot", "No slots available" : "No slots available", "The slot for your appointment has been confirmed" : "The slot for your appointment has been confirmed", @@ -408,6 +399,10 @@ OC.L10N.register( "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Attachment requires shared access","Attachments requiring shared access"], "Untitled event" : "رویداد بدون عنوان", "Close" : "بستن", + "Title" : "Title", + "30 min" : "30 min", + "Participants" : "شركت كنندگان", + "Submit" : "ارسال", "Subscribe to {name}" : "اشتراک در {name}", "Export {name}" : "دریافت خروجی از {name}", "Anniversary" : "سالگرد", @@ -436,7 +431,7 @@ OC.L10N.register( "{time} after the event ends" : "{زمان} پس از پایان این رویداد", "on {time}" : "به {موقع}", "on {time} ({timezoneId})" : "در {time} ({timezoneId})", - "Week {number} of {year}" : "هفته {number} از {year}", + "Week {number} of {year}" : "هفتهٔ {number} از {year}", "Daily" : "روزانه", "Weekly" : "هفته گی", "Monthly" : "ماهانه", @@ -475,7 +470,6 @@ OC.L10N.register( "When shared show full event" : "هنگام اشتراک گذاری ، رویداد کامل را نشان می دهد", "When shared show only busy" : "وقتی نمایش اشتراکی فقط مشغول است", "When shared hide this event" : "هنگام اشتراک گذاری این رویداد را پنهان کنید", - "The visibility of this event in shared calendars." : "قابلیت مشاهده این رویداد در تقویمهای مشترک.", "Add a location" : "افزودن یک محل", "Status" : "وضعیت", "Confirmed" : "تایید شده", @@ -498,9 +492,29 @@ OC.L10N.register( "This is an event reminder." : "This is an event reminder.", "Appointment not found" : "Appointment not found", "User not found" : "کاربر یافت نشد", - "Reminder" : "Reminder", - "+ Add reminder" : "+ اضافه کردن یادآوری", - "Suggestions" : "Suggestions", - "Details" : "جزئیات" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "مخفی", + "can edit" : "می توان ویرایش کرد", + "Calendar name …" : "نام تقویم …", + "Default attachments location" : "Default attachments location", + "Automatic ({detected})" : "خودکار ({شناسایی})", + "Shortcut overview" : "Shortcut overview", + "CalDAV link copied to clipboard." : "پیوند CalDAV در کلیپ بورد کپی شد.", + "CalDAV link could not be copied to clipboard." : "پیوند CalDAV در کلیپ بورد قابل کپی نیست.", + "Enable birthday calendar" : "تقویم تولد را فعال کنید", + "Show tasks in calendar" : "نمایش وظایف در تقویم", + "Enable simplified editor" : "ویرایشگر ساده شده را فعال کنید", + "Limit the number of events displayed in the monthly view" : "Limit the number of events displayed in the monthly view", + "Show weekends" : "آخر هفته ها را نشان دهید", + "Show week numbers" : "نمایش شماره های هفته", + "Time increments" : "Time increments", + "Copy primary CalDAV address" : "آدرس اصلی CalDAV را کپی کنید", + "Copy iOS/macOS CalDAV address" : "آدرس CalDAV iOS / macOS را کپی کنید", + "Personal availability settings" : "Personal availability settings", + "Show keyboard shortcuts" : "Show keyboard shortcuts", + "Successfully appended link to talk room to location." : "Successfully appended link to talk room to location.", + "Successfully appended link to talk room to description." : "پیوند موفقیت آمیز پیوند به اتاق گفتگو به توضیحات.", + "Error creating Talk room" : "خطا در ایجاد اتاق گفتگو", + "The visibility of this event in shared calendars." : "قابلیت مشاهده این رویداد در تقویمهای مشترک." }, "nplurals=2; plural=(n > 1);"); diff --git a/l10n/fa.json b/l10n/fa.json index c79be97d337ef5ea531757c551e0a19d95510eed..479ce0c3a70f5d0b6889c8b2d8a231276210af63 100644 --- a/l10n/fa.json +++ b/l10n/fa.json @@ -20,7 +20,6 @@ "Appointments" : "قرارها", "Schedule appointment \"%s\"" : "Schedule appointment \"%s\"", "Schedule an appointment" : "Schedule an appointment", - "%1$s - %2$s" : "%1$s - %2$s", "Prepare for %s" : "Prepare for %s", "Follow up for %s" : "Follow up for %s", "Your appointment \"%s\" with %s needs confirmation" : "Your appointment \"%s\" with %s needs confirmation", @@ -36,6 +35,7 @@ "Comment:" : "Comment:", "You have a new appointment booking \"%s\" from %s" : "You have a new appointment booking \"%s\" from %s", "Dear %s, %s (%s) booked an appointment with you." : "Dear %s, %s (%s) booked an appointment with you.", + "Location:" : "مکان:", "A Calendar app for Nextcloud" : "یک برنامه تقویم برای نکست کلود", "Previous day" : "روز قبل", "Previous week" : "هفته قبل", @@ -106,7 +106,6 @@ "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Items in the trash bin are deleted after {numDays} day","Items in the trash bin are deleted after {numDays} days"], "Could not update calendar order." : "Could not update calendar order.", "Deck" : "برگه‌دان", - "Hidden" : "مخفی", "Internal link" : "پیوند داخلی", "A private link that can be used with external clients" : "A private link that can be used with external clients", "Copy internal link" : "کپی کردن پیوند داخلی", @@ -128,15 +127,15 @@ "Deleting share link …" : "در حال حذف پیوند اشتراک ...", "An error occurred while unsharing the calendar." : "An error occurred while unsharing the calendar.", "An error occurred, unable to change the permission of the share." : "خطایی روی داد ، قادر به تغییر مجوز اشتراک نیست.", - "can edit" : "می توان ویرایش کرد", "Unshare with {displayName}" : "عدم اشتراک گذاری با {displayName}", "Share with users or groups" : "اشتراک گذاری با کاربران یا گروه ها ...", "No users or groups" : "هیچ کاربر یا گروهی وجود ندارد", "Failed to save calendar name and color" : "Failed to save calendar name and color", - "Calendar name …" : "نام تقویم …", "Share calendar" : "Share calendar", "Unshare from me" : "بی خبر از من", "Save" : "ذخیره", + "No title" : "No title", + "View" : "نمایش", "Import calendars" : "وارد کردن تقویم ها", "Please select a calendar to import into …" : "لطفاً یک تقویم را برای وارد کردن به… انتخاب کنید", "Filename" : "نام پرونده", @@ -147,13 +146,13 @@ "Invalid location selected" : "مکان نامعتبر انتخاب شده است", "Attachments folder successfully saved." : "Attachments folder successfully saved.", "Error on saving attachments folder." : "Error on saving attachments folder.", - "Default attachments location" : "Default attachments location", + "Attachments folder" : "Attachments folder", "{filename} could not be parsed" : "{filename} could not be parsed", "No valid files found, aborting import" : "No valid files found, aborting import", "_Successfully imported %n event_::_Successfully imported %n events_" : ["Successfully imported %n event","Successfully imported %n events"], "Import partially failed. Imported {accepted} out of {total}." : "وارد کردن تا حدودی انجام نشد. وارد شده {accepted} بیرون از {total}.", "Automatic" : "خودکار", - "Automatic ({detected})" : "خودکار ({شناسایی})", + "Automatic ({timezone})" : "خودکار ({شناسایی})", "New setting was not saved successfully." : "تنظیم جدید با موفقیت ذخیره نشد.", "Navigation" : "جهت یابی", "Previous period" : "دوره قبلی", @@ -172,24 +171,14 @@ "Save edited event" : "رویداد ویرایش شده را ذخیره کنید", "Delete edited event" : "حذف رویداد ویرایش شده", "Duplicate event" : "رویداد تکراری", - "Shortcut overview" : "Shortcut overview", "or" : "یا", "Calendar settings" : "تنظیمات تقویم", "No reminder" : "No reminder", - "CalDAV link copied to clipboard." : "پیوند CalDAV در کلیپ بورد کپی شد.", - "CalDAV link could not be copied to clipboard." : "پیوند CalDAV در کلیپ بورد قابل کپی نیست.", - "Enable birthday calendar" : "تقویم تولد را فعال کنید", - "Show tasks in calendar" : "نمایش وظایف در تقویم", - "Enable simplified editor" : "ویرایشگر ساده شده را فعال کنید", - "Limit the number of events displayed in the monthly view" : "Limit the number of events displayed in the monthly view", - "Show weekends" : "آخر هفته ها را نشان دهید", - "Show week numbers" : "نمایش شماره های هفته", - "Time increments" : "Time increments", + "General" : "عمومی", + "Appearance" : "ظاهر", + "Editing" : "ویرایش کردن", "Default reminder" : "Default reminder", - "Copy primary CalDAV address" : "آدرس اصلی CalDAV را کپی کنید", - "Copy iOS/macOS CalDAV address" : "آدرس CalDAV iOS / macOS را کپی کنید", - "Personal availability settings" : "Personal availability settings", - "Show keyboard shortcuts" : "Show keyboard shortcuts", + "Files" : "پرونده‌ها", "_{duration} minute_::_{duration} minutes_" : ["{duration} minute","{duration} minutes"], "0 minutes" : "0 minutes", "_{duration} hour_::_{duration} hours_" : ["{duration} hour","{duration} hours"], @@ -235,7 +224,6 @@ "Your email address" : "پست الکترونیکی شما", "Could not book the appointment. Please try again later or contact the organizer." : "Could not book the appointment. Please try again later or contact the organizer.", "Back" : "Back", - "Create a new conversation" : "Create a new conversation", "Select conversation" : "مکالمه را انتخاب کنید", "on" : "بر", "at" : "در", @@ -297,9 +285,6 @@ "Decline" : "کاهش می یابد", "Tentative" : "آزمایشی", "No attendees yet" : "هنوز هیچ حضوری وجود ندارد", - "Successfully appended link to talk room to location." : "Successfully appended link to talk room to location.", - "Successfully appended link to talk room to description." : "پیوند موفقیت آمیز پیوند به اتاق گفتگو به توضیحات.", - "Error creating Talk room" : "خطا در ایجاد اتاق گفتگو", "Attendees" : "شرکت کنندگان", "Remove group" : "برداشتن گروه", "Remove attendee" : "شرکت کننده را حذف کنید", @@ -357,6 +342,11 @@ "Update this occurrence" : "این رویداد را به روز کنید", "Public calendar does not exist" : "تقویم عمومی وجود ندارد", "Maybe the share was deleted or has expired?" : "شاید اشتراک حذف شده باشد یا منقضی شده باشد؟", + "Yes" : "بله", + "No" : "خیر", + "Maybe" : "Maybe", + "None" : "هیچ‌کدام", + "Create" : "ایجاد", "from {formattedDate}" : "از {formattedDate}", "to {formattedDate}" : "به {formattedDate}", "on {formattedDate}" : "در {formattedDate}", @@ -377,6 +367,7 @@ "By {authors}" : "By {authors}", "Subscribed" : "Subscribed", "Subscribe" : "اشتراک گذاری", + "Select a date" : "تاریخ را انتخاب کنید", "Select slot" : "Select slot", "No slots available" : "No slots available", "The slot for your appointment has been confirmed" : "The slot for your appointment has been confirmed", @@ -406,6 +397,10 @@ "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Attachment requires shared access","Attachments requiring shared access"], "Untitled event" : "رویداد بدون عنوان", "Close" : "بستن", + "Title" : "Title", + "30 min" : "30 min", + "Participants" : "شركت كنندگان", + "Submit" : "ارسال", "Subscribe to {name}" : "اشتراک در {name}", "Export {name}" : "دریافت خروجی از {name}", "Anniversary" : "سالگرد", @@ -434,7 +429,7 @@ "{time} after the event ends" : "{زمان} پس از پایان این رویداد", "on {time}" : "به {موقع}", "on {time} ({timezoneId})" : "در {time} ({timezoneId})", - "Week {number} of {year}" : "هفته {number} از {year}", + "Week {number} of {year}" : "هفتهٔ {number} از {year}", "Daily" : "روزانه", "Weekly" : "هفته گی", "Monthly" : "ماهانه", @@ -473,7 +468,6 @@ "When shared show full event" : "هنگام اشتراک گذاری ، رویداد کامل را نشان می دهد", "When shared show only busy" : "وقتی نمایش اشتراکی فقط مشغول است", "When shared hide this event" : "هنگام اشتراک گذاری این رویداد را پنهان کنید", - "The visibility of this event in shared calendars." : "قابلیت مشاهده این رویداد در تقویمهای مشترک.", "Add a location" : "افزودن یک محل", "Status" : "وضعیت", "Confirmed" : "تایید شده", @@ -496,9 +490,29 @@ "This is an event reminder." : "This is an event reminder.", "Appointment not found" : "Appointment not found", "User not found" : "کاربر یافت نشد", - "Reminder" : "Reminder", - "+ Add reminder" : "+ اضافه کردن یادآوری", - "Suggestions" : "Suggestions", - "Details" : "جزئیات" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "مخفی", + "can edit" : "می توان ویرایش کرد", + "Calendar name …" : "نام تقویم …", + "Default attachments location" : "Default attachments location", + "Automatic ({detected})" : "خودکار ({شناسایی})", + "Shortcut overview" : "Shortcut overview", + "CalDAV link copied to clipboard." : "پیوند CalDAV در کلیپ بورد کپی شد.", + "CalDAV link could not be copied to clipboard." : "پیوند CalDAV در کلیپ بورد قابل کپی نیست.", + "Enable birthday calendar" : "تقویم تولد را فعال کنید", + "Show tasks in calendar" : "نمایش وظایف در تقویم", + "Enable simplified editor" : "ویرایشگر ساده شده را فعال کنید", + "Limit the number of events displayed in the monthly view" : "Limit the number of events displayed in the monthly view", + "Show weekends" : "آخر هفته ها را نشان دهید", + "Show week numbers" : "نمایش شماره های هفته", + "Time increments" : "Time increments", + "Copy primary CalDAV address" : "آدرس اصلی CalDAV را کپی کنید", + "Copy iOS/macOS CalDAV address" : "آدرس CalDAV iOS / macOS را کپی کنید", + "Personal availability settings" : "Personal availability settings", + "Show keyboard shortcuts" : "Show keyboard shortcuts", + "Successfully appended link to talk room to location." : "Successfully appended link to talk room to location.", + "Successfully appended link to talk room to description." : "پیوند موفقیت آمیز پیوند به اتاق گفتگو به توضیحات.", + "Error creating Talk room" : "خطا در ایجاد اتاق گفتگو", + "The visibility of this event in shared calendars." : "قابلیت مشاهده این رویداد در تقویمهای مشترک." },"pluralForm" :"nplurals=2; plural=(n > 1);" } \ No newline at end of file diff --git a/l10n/fi.js b/l10n/fi.js index a85565eba8181ec7f8e42a1fcd17ce86c022324e..576be80364b08704139a68f1430cd709ab99b333 100644 --- a/l10n/fi.js +++ b/l10n/fi.js @@ -21,7 +21,7 @@ OC.L10N.register( "Appointments" : "Tapaamiset", "Schedule appointment \"%s\"" : "Ajoita tapaaminen \"%s\"", "Schedule an appointment" : "Ajoita tapaaminen", - "%1$s - %2$s" : "%1$s - %2$s", + "Appointment Description:" : "Tapaamisen kuvaus:", "Prepare for %s" : "Valmistaudu tapahtumaan \"%s\"", "Your appointment \"%s\" with %s needs confirmation" : "Tapaaminen \"%s\" henkilön %s kanssa vaatii vahvistamisen", "Dear %s, please confirm your booking" : "%s, ole hyvä ja vahvista varauksesi", @@ -37,6 +37,18 @@ OC.L10N.register( "Comment:" : "Kommentti:", "You have a new appointment booking \"%s\" from %s" : "Sinulla on uusi tapaamisvaraus \"%s\" henkilöltä %s", "Dear %s, %s (%s) booked an appointment with you." : "%s, %s (%s) varasi tapaamisen kanssasi.", + "%s has proposed a meeting" : "%s ehdotti tapaamista", + "%s has updated a proposed meeting" : "%s päivitti kokousehdotuksen", + "%s has canceled a proposed meeting" : "%s perui kokousehdotuksen", + "Dear %s, a new meeting has been proposed" : "%s, uutta kokousta on ehdotettu", + "Dear %s, a proposed meeting has been updated" : "%s, ehdotettu kokous on päivitetty", + "Dear %s, a proposed meeting has been cancelled" : "%s, ehdotettu kokous on peruttu", + "Location:" : "Sijainti:", + "%1$s minutes" : "%1$s minuuttia", + "Duration:" : "Kesto:", + "Dates:" : "Päivät:", + "Respond" : "Vastaa", + "[Proposed] %1$s" : "[Ehdotettu] %1$s", "A Calendar app for Nextcloud" : "Kalenterisovellus Nextcloudille", "Previous day" : "Edellinen päivä", "Previous week" : "Edellinen viikko", @@ -110,7 +122,6 @@ OC.L10N.register( "Could not update calendar order." : "Kalenterin järjestystä ei voitu päivittää.", "Shared calendars" : "Jaetut kalenterit", "Deck" : "Pakka", - "Hidden" : "Piilotettu", "Internal link" : "Sisäinen linkki", "A private link that can be used with external clients" : "Yksityinen linkki, jota voi käyttää ulkoisten asiakkaiden kanssa", "Copy internal link" : "Kopioi sisäinen linkki", @@ -133,15 +144,24 @@ OC.L10N.register( "{teamDisplayName} (Team)" : "{teamDisplayName} (tiimi)", "An error occurred while unsharing the calendar." : "Kalenterin jaon poistamisessa tapahtui virhe.", "An error occurred, unable to change the permission of the share." : "Tapahtui virhe, jaon käyttöoikeuksia ei pysty muokkaamaan.", - "can edit" : "voi muokata", "Unshare with {displayName}" : "Poista jako kohteesta {displayName}", "Share with users or groups" : "Jaa käyttäjien tai ryhmien kanssa", "No users or groups" : "Ei käyttäjiä tai ryhmiä", "Failed to save calendar name and color" : "Kalenterin nimen ja värin tallentaminen epäonnistui", - "Calendar name …" : "Kalenterin nimi…", + "Calendar name …" : "Kalenterin nimi …", + "Never show me as busy (set this calendar to transparent)" : "Älä ikinä näytä minua varattuna (aseta tämä kalenteri läpinäkyväksi)", "Share calendar" : "Jaa kalenteri", "Unshare from me" : "Lopeta jako minulle", "Save" : "Tallenna", + "No title" : "Ei otsikkoa", + "Are you sure you want to delete \"{title}\"?" : "Haluatko varmasti poistaa \"{title}\"?", + "Deleting proposal \"{title}\"" : "Poistetaan ehdotus \"{title}\"", + "Successfully deleted proposal" : "Ehdotus poistettu", + "Failed to delete proposal" : "Ehdotuksen poistaminen epäonnistui", + "Failed to retrieve proposals" : "Ehdotusten noutaminen epäonnistui", + "Meeting proposals" : "Kokousehdotukset", + "No active meeting proposals" : "Ei aktiivisia kokousehdotuksia", + "View" : "Näkymä", "Import calendars" : "Tuo kalenterit", "Please select a calendar to import into …" : "Valitse kalenteri, johon tuodaan …", "Filename" : "Tiedostonimi", @@ -152,14 +172,16 @@ OC.L10N.register( "Pick" : "Valitse", "Invalid location selected" : "Virheellinen sijainti valittu", "Attachments folder successfully saved." : "Liitteiden kansio tallennettu.", - "Default attachments location" : "Liitteiden oletussijainti", + "Error on saving attachments folder." : "Virhe liitetiedostokansiota tallennettaessa.", + "Attachments folder" : "Liitteiden kansio", "{filename} could not be parsed" : "Tiedostoa {filename} ei voitu jäsentää", "No valid files found, aborting import" : "Kelvollisia tiedostoja ei löytynyt, lopetetaan tuonti", "_Successfully imported %n event_::_Successfully imported %n events_" : ["Tuotiin onnistuneesti %n tapahtuma","Tuotiin onnistuneesti %n tapahtumaa"], "Import partially failed. Imported {accepted} out of {total}." : "Tuonti epäonnistui osittain. Tuotiin {accepted}/{total}.", "Automatic" : "Automaattinen", - "Automatic ({detected})" : "Automaattinen ({detected})", + "Automatic ({timezone})" : "Automaattinen ({timezone})", "New setting was not saved successfully." : "Uutta asetusta ei tallennettu onnistuneesti.", + "Timezone" : "Aikavyöhyke", "Navigation" : "Navigointi", "Previous period" : "Edellinen jakso", "Next period" : "Seuraava jakso", @@ -177,27 +199,27 @@ OC.L10N.register( "Save edited event" : "Tallenna muokattu tapahtuma", "Delete edited event" : "Poista muokattu tapahtuma", "Duplicate event" : "Tee kaksoiskappale tapahtumasta", - "Shortcut overview" : "Pikakuvakenäkymä", "or" : "tai", "Calendar settings" : "Kalenteriasetukset", "At event start" : "Tapahtuman alkaessa", "No reminder" : "Ei muistutusta", "Failed to save default calendar" : "Oletuskalenterin tallentaminen epäonnistui", - "CalDAV link copied to clipboard." : "CalDAV-linkki kopioitu leikepöydälle.", - "CalDAV link could not be copied to clipboard." : "CalDAV-linkkiä ei voitu kopioida leikepöydälle.", - "Enable birthday calendar" : "Käytä syntymäpäiväkalenteria", - "Show tasks in calendar" : "Näytä tehtävät kalenterissa", - "Enable simplified editor" : "Käytä yksinkertaistettua muokkainta", - "Limit the number of events displayed in the monthly view" : "Rajoita kuukausinäkymässä näytettävien tapahtumien määrää", - "Show weekends" : "Näytä viikonloput", - "Show week numbers" : "Näytä viikkonumerot", - "Time increments" : "Aikavälit", - "Default calendar for incoming invitations" : "Oletuskalenteri saapuville kutsuille", + "General" : "Yleiset", + "Availability settings" : "Saatavuuden asetukset", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "Käytä Nextcloud-kalentereita muista sovelluksista ja laitteilta", + "CalDAV URL" : "CalDAV:in URL-osoite", + "Server Address for iOS and macOS" : "Palvelinosoite iOS:lle ja macOS:lle", + "Appearance" : "Ulkoasu", + "Birthday calendar" : "Syntymäpäiväkalenteri", + "Tasks in calendar" : "Tehtävät kalenterissa", + "Weekends" : "Viikonloput", + "Week numbers" : "Viikkonumerot", + "Limit number of events shown in Month view" : "Rajoita kuukausinäkymässä näytettävien tapahtumien määrää", + "Editing" : "Muokkaaminen", "Default reminder" : "Oletusmuistutus", - "Copy primary CalDAV address" : "Kopioi ensisijainen CalDAV-osoite", - "Copy iOS/macOS CalDAV address" : "Kopioi iOS:in/macOS:n CalDAV-osoite", - "Personal availability settings" : "Henkilökohtaiset saatavuusasetukset", - "Show keyboard shortcuts" : "Näytä pikanäppäimet", + "Simple event editor" : "Yksinkertainen tapahtumamuokkain", + "Files" : "Tiedostot", "_{duration} minute_::_{duration} minutes_" : ["{duration} minuutti","{duration} minuuttia"], "0 minutes" : "0 minuuttia", "_{duration} hour_::_{duration} hours_" : ["{duration} tunti","{duration} tuntia"], @@ -249,12 +271,20 @@ OC.L10N.register( "Could not book the appointment. Please try again later or contact the organizer." : "Tapaamista ei voitu kirjata. Ole hyvä ja yritä myöhemmin uudelleen tai ota yhteyttä järjestäjään.", "Back" : "Takaisin", "Book appointment" : "Varaa tapaaminen", + "Error fetching Talk conversations." : "Virhe noudettaessa Talk-keskusteluja.", + "Conversation does not have a valid URL." : "Keskustelulla ei ole kelvollista URL-osoitetta.", + "Successfully added Talk conversation link to location." : "Talk-keskustelulinkki lisätty sijaintiin.", + "Successfully added Talk conversation link to description." : "Talk-keskustelulinkki lisätty kuvaukseen.", + "Talk conversation for event" : "Tapahtuman Talk-keskustelu", "Error creating Talk conversation" : "Virhe luotaessa Talk-keskustelua", "Select a Talk Room" : "Valitse Talk-huone", - "Add Talk conversation" : "Lisää Talk-keskustelu", "Fetching Talk rooms…" : "Noudetaan Talk-huoneita…", - "Create a new conversation" : "Luo uusi keskustelu", + "No Talk room available" : "Talk-huonetta ei ole käytettävissä", + "Select existing conversation" : "Valitse olemassa oleva keskustelu", "Select conversation" : "Valitse keskustelu", + "Or create a new conversation" : "Tai luo uusi keskustelu", + "Create public conversation" : "Luo julkinen keskustelu", + "Create private conversation" : "Luo yksityinen keskustelu", "on" : "päivä", "at" : "kellonaika", "before at" : "ennen", @@ -301,6 +331,7 @@ OC.L10N.register( "Awaiting response" : "Odottaa vastausta", "Checking availability" : "Tarkistetaan saatavuutta", "Has not responded to {organizerName}'s invitation yet" : "Ei ole vielä vastanut järjestäjän {organizerName} kutsuun", + "Suggested times" : "Ehdotetut ajat", "chairperson" : "puheenjohtaja", "required participant" : "vaadittu osallistuja", "optional participant" : "valinnainen osallistuja", @@ -308,9 +339,12 @@ OC.L10N.register( "{attendee} ({role})" : "{attendee} ({role})", "Availability of attendees, resources and rooms" : "Osallistujien, resurssien ja huoneiden saatavuus", "Suggestion accepted" : "Ehdotus hyväksytty", + "Previous date" : "Edellinen päivä", + "Next date" : "Seuraava päivä", "Legend" : "Selite", "Out of office" : "Ulkona toimistolta", "Attendees:" : "Osallistujat:", + "local time" : "paikallinen aika", "Done" : "Valmis", "Search room" : "Etsi huonetta", "Room name" : "Huoneen nimi", @@ -330,9 +364,6 @@ OC.L10N.register( "Decline" : "Kieltäydy", "Tentative" : "Alustava", "No attendees yet" : "Ei vielä osallistujia", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} kutsuttu, {confirmedCount} vahvistettu", - "Successfully appended link to talk room to description." : "Linkki Talk-huoneeseen lisättiin onnistuneesti kuvaukseen.", - "Error creating Talk room" : "Virhe luotaessa Talk-huonetta", "Attendees" : "Osallistujat", "Remove group" : "Poista ryhmä", "Remove attendee" : "Poista osallistuja", @@ -349,8 +380,8 @@ OC.L10N.register( "Remove color" : "Poista väri", "Event title" : "Tapahtuman otsikko", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Koko päivän tapahtumia, jotka ovat osa toistuvaa tapahtumaa, ei voida muokata.", - "From" : "Lähettäjä", - "To" : "Vastaanottaja", + "From" : "Alkaen", + "To" : "Päättyen", "Repeat" : "Toista", "_time_::_times_" : ["kerran","kertaa"], "never" : "ei koskaan", @@ -395,6 +426,15 @@ OC.L10N.register( "Update this occurrence" : "Päivitä tämä esiintymä", "Public calendar does not exist" : "Julkista kalenteria ei ole olemassa", "Maybe the share was deleted or has expired?" : "Kenties jako poistettiin tai se vanheni.", + "Attendance required" : "Osallistuminen vaaditaan", + "Attendance optional" : "Osallistuminen valinnaista", + "Remove participant" : "Poista osallistuja", + "Yes" : "Kyllä", + "No" : "Ei", + "Maybe" : "Ehkä", + "None" : "Ei mitään", + "Create a meeting for this date and time" : "Luo kokous tälle päivälle ja ajankohdalle", + "Create" : "Luo", "from {formattedDate}" : "alkaen {formattedDate}", "to {formattedDate}" : "päättyen {formattedDate}", "on {formattedDate}" : "päivänä {formattedDate}", @@ -435,17 +475,55 @@ OC.L10N.register( "Personal" : "Henkilökohtainen", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Automaattinen aikavyöhykkeentunnistus määritti aikavyöhykkeesi olevan UTC. \nTämä johtuu todennäköisesti selaimesi tietoturva-asetuksista.\nOle hyvä ja aseta aikavyöhykkeesi manuaalisesti kalenterin asetuksista.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Asettamaasi aikavyöhykettä ({timezoneId}) ei löytynyt. Vaihdetaan takaisin UTC:hen.\nOle hyvä ja vaihda aikavyöhykkeesi asetuksista ja ilmoita tästä ongelmasta.", + "Show unscheduled tasks" : "Näytä ajastamattomat tehtävät", + "Unscheduled tasks" : "Ajastamattomat tehtävät", + "Discard event" : "Hylkää tapahtuma", "Edit event" : "Muokkaa tapahtumaa", "Event does not exist" : "Tapahtumaa ei ole olemassa", "Delete this occurrence" : "Poista tämä esiintymä", "Delete this and all future" : "Poista tämä ja kaikki tulevat", "All day" : "Koko päivä", + "Add Talk conversation" : "Lisää Talk-keskustelu", "Managing shared access" : "Jaetun pääsyn hallinta", "Deny access" : "Estä pääsy", "Invite" : "Kutsu", + "Discard changes?" : "Hylätäänkö muutokset?", + "Are you sure you want to discard the changes made to this event?" : "Haluatko varmasti hylätä tähän tapahtumaan tehdyt muutokset?", "_User requires access to your file_::_Users require access to your file_" : ["Käyttäjä tarvitsee pääsyn tiedostoosi","Käyttäjät tarvitsevat pääsyn tiedostoosi"], "Untitled event" : "Nimetön tapahtuma", "Close" : "Sulje", + "Meeting proposals overview" : "Kokousehdotusten yhteenveto", + "Edit meeting proposal" : "Muokkaa kokousehdotusta", + "Create meeting proposal" : "Luo kokousehdotus", + "Update meeting proposal" : "Päivitä kokousehdotus", + "Saving proposal \"{title}\"" : "Tallennetaan ehdotus \"{title}\"", + "Successfully saved proposal" : "Ehdotus tallennettu", + "Failed to save proposal" : "Ehdotuksen tallentaminen epäonnistui", + "Creating meeting for {date}" : "Luo kokous päivälle {date}", + "Please enter a valid duration in minutes." : "Kirjoita kelvollinen kesto minuutteina.", + "Failed to fetch proposals" : "Ehdotusten noutaminen epäonnistui", + "Selected" : "Valittu", + "No Description" : "Ei kuvausta", + "No Location" : "Ei sijaintia", + "Edit this meeting proposal" : "Muokkaa tätä kokousehdotusta", + "Delete this meeting proposal" : "Poista tämä kokousehdotus", + "Title" : "Nimeke", + "15 min" : "15 min", + "30 min" : "30 min", + "60 min" : "60 min", + "90 min" : "90 min", + "Participants" : "Osallistujat", + "Selected times" : "Valitut ajat", + "Less days" : "Vähemmän päiviä", + "More days" : "Enemmän päiviä", + "Loading meeting proposal" : "Ladataan kokousehdotusta", + "No meeting proposal found" : "Kokousehdotusta ei löytynyt", + "Thank you for your response!" : "Kiitos vastauksestasi!", + "Unknown User" : "Tuntematon käyttäjä", + "No Title" : "Ei otsikkoa", + "No Duration" : "Ei kestoa", + "Select a different time zone" : "Valitse eri aikavyöhyke", + "Submit" : "Lähetä", "Subscribe to {name}" : "Tilaa {name}", "Export {name}" : "Vie {name}", "Show availability" : "Näytä saatavuus", @@ -498,9 +576,11 @@ OC.L10N.register( "last" : "viimeinen", "Untitled task" : "Nimetön tehtävä", "Please ask your administrator to enable the Tasks App." : "Pyydä järjestelmänvalvojaa ottamaan Tasks-sovellus käyttöön", + "You are not allowed to edit this event as an attendee." : "Sinulla ei ole oikeutta muokata tätä tapahtumaa osallistujan roolissa.", "W" : "Vko", "%n more" : "%n lisää", "No events to display" : "Ei tapahtumia näytettäväksi", + "All participants declined" : "Kaikki osallistujat kieltäytyivät", "Please confirm your participation" : "Vahvista osallistumisesi", "You declined this event" : "Kieltäydyit tästä tapahtumasta", "Your participation is tentative" : "Osallistumisesi on alustava.", @@ -518,7 +598,6 @@ OC.L10N.register( "When shared show full event" : "Jaettaessa näytä koko tapahtuma", "When shared show only busy" : "Jaettaessa näytä vain varattuna oleminen", "When shared hide this event" : "Jaettaessa piilota tämä tapahtuma", - "The visibility of this event in shared calendars." : "Tämän tapahtuman näkyvyys jaetuissa kalentereissa.", "Add a location" : "Lisää sijainti", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Lisää kuvaus\n\n- Mitä tapaamisessa käsitellään\n- Asialista\n- Mitä hyvänsä mihin osallistujien tulisi valmistautua", "Status" : "Tila", @@ -537,18 +616,39 @@ OC.L10N.register( "Error while sharing file with user" : "Virhe tiedostoa jakaessa käyttäjän kanssa", "Error creating a folder {folder}" : "Virhe luotaessa kansiota {folder}", "Attachment {fileName} already exists!" : "Liite {fileName} on jo olemassa!", + "Attachment {fileName} added!" : "Liite {fileName} lisätty!", + "An error occurred during uploading file {fileName}" : "Tiedostoa {fileName} lähettäessä tapahtui virhe", "An error occurred during getting file information" : "Tiedostojen tietoja noutaessa tapahtui virhe", - "Talk conversation for event" : "Tapahtuman Talk-keskustelu", "An error occurred, unable to delete the calendar." : "Tapahtui virhe, kalenteria ei voitu poistaa.", "Imported {filename}" : "Tuotiin {filename}", "This is an event reminder." : "Tämä on tapahtuman muistutus.", "Appointment not found" : "Tapaamista ei löydy", "User not found" : "Käyttäjää ei löydy", - "Reminder" : "Muistutus", - "+ Add reminder" : "+ Lisää muistutus", - "with" : "kanssa", - "Available times:" : "Saatavilla olevat ajat:", - "Suggestions" : "Ehdotukset", - "Details" : "Tiedot" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Piilotettu", + "can edit" : "voi muokata", + "Calendar name …" : "Kalenterin nimi…", + "Default attachments location" : "Liitteiden oletussijainti", + "Automatic ({detected})" : "Automaattinen ({detected})", + "Shortcut overview" : "Pikakuvakenäkymä", + "CalDAV link copied to clipboard." : "CalDAV-linkki kopioitu leikepöydälle.", + "CalDAV link could not be copied to clipboard." : "CalDAV-linkkiä ei voitu kopioida leikepöydälle.", + "Enable birthday calendar" : "Käytä syntymäpäiväkalenteria", + "Show tasks in calendar" : "Näytä tehtävät kalenterissa", + "Enable simplified editor" : "Käytä yksinkertaistettua muokkainta", + "Limit the number of events displayed in the monthly view" : "Rajoita kuukausinäkymässä näytettävien tapahtumien määrää", + "Show weekends" : "Näytä viikonloput", + "Show week numbers" : "Näytä viikkonumerot", + "Time increments" : "Aikavälit", + "Default calendar for incoming invitations" : "Oletuskalenteri saapuville kutsuille", + "Copy primary CalDAV address" : "Kopioi ensisijainen CalDAV-osoite", + "Copy iOS/macOS CalDAV address" : "Kopioi iOS:in/macOS:n CalDAV-osoite", + "Personal availability settings" : "Henkilökohtaiset saatavuusasetukset", + "Show keyboard shortcuts" : "Näytä pikanäppäimet", + "Create a new public conversation" : "Luo uusi julkinen keskustelu", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} kutsuttu, {confirmedCount} vahvistettu", + "Successfully appended link to talk room to description." : "Linkki Talk-huoneeseen lisättiin onnistuneesti kuvaukseen.", + "Error creating Talk room" : "Virhe luotaessa Talk-huonetta", + "The visibility of this event in shared calendars." : "Tämän tapahtuman näkyvyys jaetuissa kalentereissa." }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/fi.json b/l10n/fi.json index 19b5ca65deb4645fe5417542ce6cea4d1f4dd91b..797c0262b0267a0563f7d3bff723c465e9d33048 100644 --- a/l10n/fi.json +++ b/l10n/fi.json @@ -19,7 +19,7 @@ "Appointments" : "Tapaamiset", "Schedule appointment \"%s\"" : "Ajoita tapaaminen \"%s\"", "Schedule an appointment" : "Ajoita tapaaminen", - "%1$s - %2$s" : "%1$s - %2$s", + "Appointment Description:" : "Tapaamisen kuvaus:", "Prepare for %s" : "Valmistaudu tapahtumaan \"%s\"", "Your appointment \"%s\" with %s needs confirmation" : "Tapaaminen \"%s\" henkilön %s kanssa vaatii vahvistamisen", "Dear %s, please confirm your booking" : "%s, ole hyvä ja vahvista varauksesi", @@ -35,6 +35,18 @@ "Comment:" : "Kommentti:", "You have a new appointment booking \"%s\" from %s" : "Sinulla on uusi tapaamisvaraus \"%s\" henkilöltä %s", "Dear %s, %s (%s) booked an appointment with you." : "%s, %s (%s) varasi tapaamisen kanssasi.", + "%s has proposed a meeting" : "%s ehdotti tapaamista", + "%s has updated a proposed meeting" : "%s päivitti kokousehdotuksen", + "%s has canceled a proposed meeting" : "%s perui kokousehdotuksen", + "Dear %s, a new meeting has been proposed" : "%s, uutta kokousta on ehdotettu", + "Dear %s, a proposed meeting has been updated" : "%s, ehdotettu kokous on päivitetty", + "Dear %s, a proposed meeting has been cancelled" : "%s, ehdotettu kokous on peruttu", + "Location:" : "Sijainti:", + "%1$s minutes" : "%1$s minuuttia", + "Duration:" : "Kesto:", + "Dates:" : "Päivät:", + "Respond" : "Vastaa", + "[Proposed] %1$s" : "[Ehdotettu] %1$s", "A Calendar app for Nextcloud" : "Kalenterisovellus Nextcloudille", "Previous day" : "Edellinen päivä", "Previous week" : "Edellinen viikko", @@ -108,7 +120,6 @@ "Could not update calendar order." : "Kalenterin järjestystä ei voitu päivittää.", "Shared calendars" : "Jaetut kalenterit", "Deck" : "Pakka", - "Hidden" : "Piilotettu", "Internal link" : "Sisäinen linkki", "A private link that can be used with external clients" : "Yksityinen linkki, jota voi käyttää ulkoisten asiakkaiden kanssa", "Copy internal link" : "Kopioi sisäinen linkki", @@ -131,15 +142,24 @@ "{teamDisplayName} (Team)" : "{teamDisplayName} (tiimi)", "An error occurred while unsharing the calendar." : "Kalenterin jaon poistamisessa tapahtui virhe.", "An error occurred, unable to change the permission of the share." : "Tapahtui virhe, jaon käyttöoikeuksia ei pysty muokkaamaan.", - "can edit" : "voi muokata", "Unshare with {displayName}" : "Poista jako kohteesta {displayName}", "Share with users or groups" : "Jaa käyttäjien tai ryhmien kanssa", "No users or groups" : "Ei käyttäjiä tai ryhmiä", "Failed to save calendar name and color" : "Kalenterin nimen ja värin tallentaminen epäonnistui", - "Calendar name …" : "Kalenterin nimi…", + "Calendar name …" : "Kalenterin nimi …", + "Never show me as busy (set this calendar to transparent)" : "Älä ikinä näytä minua varattuna (aseta tämä kalenteri läpinäkyväksi)", "Share calendar" : "Jaa kalenteri", "Unshare from me" : "Lopeta jako minulle", "Save" : "Tallenna", + "No title" : "Ei otsikkoa", + "Are you sure you want to delete \"{title}\"?" : "Haluatko varmasti poistaa \"{title}\"?", + "Deleting proposal \"{title}\"" : "Poistetaan ehdotus \"{title}\"", + "Successfully deleted proposal" : "Ehdotus poistettu", + "Failed to delete proposal" : "Ehdotuksen poistaminen epäonnistui", + "Failed to retrieve proposals" : "Ehdotusten noutaminen epäonnistui", + "Meeting proposals" : "Kokousehdotukset", + "No active meeting proposals" : "Ei aktiivisia kokousehdotuksia", + "View" : "Näkymä", "Import calendars" : "Tuo kalenterit", "Please select a calendar to import into …" : "Valitse kalenteri, johon tuodaan …", "Filename" : "Tiedostonimi", @@ -150,14 +170,16 @@ "Pick" : "Valitse", "Invalid location selected" : "Virheellinen sijainti valittu", "Attachments folder successfully saved." : "Liitteiden kansio tallennettu.", - "Default attachments location" : "Liitteiden oletussijainti", + "Error on saving attachments folder." : "Virhe liitetiedostokansiota tallennettaessa.", + "Attachments folder" : "Liitteiden kansio", "{filename} could not be parsed" : "Tiedostoa {filename} ei voitu jäsentää", "No valid files found, aborting import" : "Kelvollisia tiedostoja ei löytynyt, lopetetaan tuonti", "_Successfully imported %n event_::_Successfully imported %n events_" : ["Tuotiin onnistuneesti %n tapahtuma","Tuotiin onnistuneesti %n tapahtumaa"], "Import partially failed. Imported {accepted} out of {total}." : "Tuonti epäonnistui osittain. Tuotiin {accepted}/{total}.", "Automatic" : "Automaattinen", - "Automatic ({detected})" : "Automaattinen ({detected})", + "Automatic ({timezone})" : "Automaattinen ({timezone})", "New setting was not saved successfully." : "Uutta asetusta ei tallennettu onnistuneesti.", + "Timezone" : "Aikavyöhyke", "Navigation" : "Navigointi", "Previous period" : "Edellinen jakso", "Next period" : "Seuraava jakso", @@ -175,27 +197,27 @@ "Save edited event" : "Tallenna muokattu tapahtuma", "Delete edited event" : "Poista muokattu tapahtuma", "Duplicate event" : "Tee kaksoiskappale tapahtumasta", - "Shortcut overview" : "Pikakuvakenäkymä", "or" : "tai", "Calendar settings" : "Kalenteriasetukset", "At event start" : "Tapahtuman alkaessa", "No reminder" : "Ei muistutusta", "Failed to save default calendar" : "Oletuskalenterin tallentaminen epäonnistui", - "CalDAV link copied to clipboard." : "CalDAV-linkki kopioitu leikepöydälle.", - "CalDAV link could not be copied to clipboard." : "CalDAV-linkkiä ei voitu kopioida leikepöydälle.", - "Enable birthday calendar" : "Käytä syntymäpäiväkalenteria", - "Show tasks in calendar" : "Näytä tehtävät kalenterissa", - "Enable simplified editor" : "Käytä yksinkertaistettua muokkainta", - "Limit the number of events displayed in the monthly view" : "Rajoita kuukausinäkymässä näytettävien tapahtumien määrää", - "Show weekends" : "Näytä viikonloput", - "Show week numbers" : "Näytä viikkonumerot", - "Time increments" : "Aikavälit", - "Default calendar for incoming invitations" : "Oletuskalenteri saapuville kutsuille", + "General" : "Yleiset", + "Availability settings" : "Saatavuuden asetukset", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "Käytä Nextcloud-kalentereita muista sovelluksista ja laitteilta", + "CalDAV URL" : "CalDAV:in URL-osoite", + "Server Address for iOS and macOS" : "Palvelinosoite iOS:lle ja macOS:lle", + "Appearance" : "Ulkoasu", + "Birthday calendar" : "Syntymäpäiväkalenteri", + "Tasks in calendar" : "Tehtävät kalenterissa", + "Weekends" : "Viikonloput", + "Week numbers" : "Viikkonumerot", + "Limit number of events shown in Month view" : "Rajoita kuukausinäkymässä näytettävien tapahtumien määrää", + "Editing" : "Muokkaaminen", "Default reminder" : "Oletusmuistutus", - "Copy primary CalDAV address" : "Kopioi ensisijainen CalDAV-osoite", - "Copy iOS/macOS CalDAV address" : "Kopioi iOS:in/macOS:n CalDAV-osoite", - "Personal availability settings" : "Henkilökohtaiset saatavuusasetukset", - "Show keyboard shortcuts" : "Näytä pikanäppäimet", + "Simple event editor" : "Yksinkertainen tapahtumamuokkain", + "Files" : "Tiedostot", "_{duration} minute_::_{duration} minutes_" : ["{duration} minuutti","{duration} minuuttia"], "0 minutes" : "0 minuuttia", "_{duration} hour_::_{duration} hours_" : ["{duration} tunti","{duration} tuntia"], @@ -247,12 +269,20 @@ "Could not book the appointment. Please try again later or contact the organizer." : "Tapaamista ei voitu kirjata. Ole hyvä ja yritä myöhemmin uudelleen tai ota yhteyttä järjestäjään.", "Back" : "Takaisin", "Book appointment" : "Varaa tapaaminen", + "Error fetching Talk conversations." : "Virhe noudettaessa Talk-keskusteluja.", + "Conversation does not have a valid URL." : "Keskustelulla ei ole kelvollista URL-osoitetta.", + "Successfully added Talk conversation link to location." : "Talk-keskustelulinkki lisätty sijaintiin.", + "Successfully added Talk conversation link to description." : "Talk-keskustelulinkki lisätty kuvaukseen.", + "Talk conversation for event" : "Tapahtuman Talk-keskustelu", "Error creating Talk conversation" : "Virhe luotaessa Talk-keskustelua", "Select a Talk Room" : "Valitse Talk-huone", - "Add Talk conversation" : "Lisää Talk-keskustelu", "Fetching Talk rooms…" : "Noudetaan Talk-huoneita…", - "Create a new conversation" : "Luo uusi keskustelu", + "No Talk room available" : "Talk-huonetta ei ole käytettävissä", + "Select existing conversation" : "Valitse olemassa oleva keskustelu", "Select conversation" : "Valitse keskustelu", + "Or create a new conversation" : "Tai luo uusi keskustelu", + "Create public conversation" : "Luo julkinen keskustelu", + "Create private conversation" : "Luo yksityinen keskustelu", "on" : "päivä", "at" : "kellonaika", "before at" : "ennen", @@ -299,6 +329,7 @@ "Awaiting response" : "Odottaa vastausta", "Checking availability" : "Tarkistetaan saatavuutta", "Has not responded to {organizerName}'s invitation yet" : "Ei ole vielä vastanut järjestäjän {organizerName} kutsuun", + "Suggested times" : "Ehdotetut ajat", "chairperson" : "puheenjohtaja", "required participant" : "vaadittu osallistuja", "optional participant" : "valinnainen osallistuja", @@ -306,9 +337,12 @@ "{attendee} ({role})" : "{attendee} ({role})", "Availability of attendees, resources and rooms" : "Osallistujien, resurssien ja huoneiden saatavuus", "Suggestion accepted" : "Ehdotus hyväksytty", + "Previous date" : "Edellinen päivä", + "Next date" : "Seuraava päivä", "Legend" : "Selite", "Out of office" : "Ulkona toimistolta", "Attendees:" : "Osallistujat:", + "local time" : "paikallinen aika", "Done" : "Valmis", "Search room" : "Etsi huonetta", "Room name" : "Huoneen nimi", @@ -328,9 +362,6 @@ "Decline" : "Kieltäydy", "Tentative" : "Alustava", "No attendees yet" : "Ei vielä osallistujia", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} kutsuttu, {confirmedCount} vahvistettu", - "Successfully appended link to talk room to description." : "Linkki Talk-huoneeseen lisättiin onnistuneesti kuvaukseen.", - "Error creating Talk room" : "Virhe luotaessa Talk-huonetta", "Attendees" : "Osallistujat", "Remove group" : "Poista ryhmä", "Remove attendee" : "Poista osallistuja", @@ -347,8 +378,8 @@ "Remove color" : "Poista väri", "Event title" : "Tapahtuman otsikko", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Koko päivän tapahtumia, jotka ovat osa toistuvaa tapahtumaa, ei voida muokata.", - "From" : "Lähettäjä", - "To" : "Vastaanottaja", + "From" : "Alkaen", + "To" : "Päättyen", "Repeat" : "Toista", "_time_::_times_" : ["kerran","kertaa"], "never" : "ei koskaan", @@ -393,6 +424,15 @@ "Update this occurrence" : "Päivitä tämä esiintymä", "Public calendar does not exist" : "Julkista kalenteria ei ole olemassa", "Maybe the share was deleted or has expired?" : "Kenties jako poistettiin tai se vanheni.", + "Attendance required" : "Osallistuminen vaaditaan", + "Attendance optional" : "Osallistuminen valinnaista", + "Remove participant" : "Poista osallistuja", + "Yes" : "Kyllä", + "No" : "Ei", + "Maybe" : "Ehkä", + "None" : "Ei mitään", + "Create a meeting for this date and time" : "Luo kokous tälle päivälle ja ajankohdalle", + "Create" : "Luo", "from {formattedDate}" : "alkaen {formattedDate}", "to {formattedDate}" : "päättyen {formattedDate}", "on {formattedDate}" : "päivänä {formattedDate}", @@ -433,17 +473,55 @@ "Personal" : "Henkilökohtainen", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Automaattinen aikavyöhykkeentunnistus määritti aikavyöhykkeesi olevan UTC. \nTämä johtuu todennäköisesti selaimesi tietoturva-asetuksista.\nOle hyvä ja aseta aikavyöhykkeesi manuaalisesti kalenterin asetuksista.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Asettamaasi aikavyöhykettä ({timezoneId}) ei löytynyt. Vaihdetaan takaisin UTC:hen.\nOle hyvä ja vaihda aikavyöhykkeesi asetuksista ja ilmoita tästä ongelmasta.", + "Show unscheduled tasks" : "Näytä ajastamattomat tehtävät", + "Unscheduled tasks" : "Ajastamattomat tehtävät", + "Discard event" : "Hylkää tapahtuma", "Edit event" : "Muokkaa tapahtumaa", "Event does not exist" : "Tapahtumaa ei ole olemassa", "Delete this occurrence" : "Poista tämä esiintymä", "Delete this and all future" : "Poista tämä ja kaikki tulevat", "All day" : "Koko päivä", + "Add Talk conversation" : "Lisää Talk-keskustelu", "Managing shared access" : "Jaetun pääsyn hallinta", "Deny access" : "Estä pääsy", "Invite" : "Kutsu", + "Discard changes?" : "Hylätäänkö muutokset?", + "Are you sure you want to discard the changes made to this event?" : "Haluatko varmasti hylätä tähän tapahtumaan tehdyt muutokset?", "_User requires access to your file_::_Users require access to your file_" : ["Käyttäjä tarvitsee pääsyn tiedostoosi","Käyttäjät tarvitsevat pääsyn tiedostoosi"], "Untitled event" : "Nimetön tapahtuma", "Close" : "Sulje", + "Meeting proposals overview" : "Kokousehdotusten yhteenveto", + "Edit meeting proposal" : "Muokkaa kokousehdotusta", + "Create meeting proposal" : "Luo kokousehdotus", + "Update meeting proposal" : "Päivitä kokousehdotus", + "Saving proposal \"{title}\"" : "Tallennetaan ehdotus \"{title}\"", + "Successfully saved proposal" : "Ehdotus tallennettu", + "Failed to save proposal" : "Ehdotuksen tallentaminen epäonnistui", + "Creating meeting for {date}" : "Luo kokous päivälle {date}", + "Please enter a valid duration in minutes." : "Kirjoita kelvollinen kesto minuutteina.", + "Failed to fetch proposals" : "Ehdotusten noutaminen epäonnistui", + "Selected" : "Valittu", + "No Description" : "Ei kuvausta", + "No Location" : "Ei sijaintia", + "Edit this meeting proposal" : "Muokkaa tätä kokousehdotusta", + "Delete this meeting proposal" : "Poista tämä kokousehdotus", + "Title" : "Nimeke", + "15 min" : "15 min", + "30 min" : "30 min", + "60 min" : "60 min", + "90 min" : "90 min", + "Participants" : "Osallistujat", + "Selected times" : "Valitut ajat", + "Less days" : "Vähemmän päiviä", + "More days" : "Enemmän päiviä", + "Loading meeting proposal" : "Ladataan kokousehdotusta", + "No meeting proposal found" : "Kokousehdotusta ei löytynyt", + "Thank you for your response!" : "Kiitos vastauksestasi!", + "Unknown User" : "Tuntematon käyttäjä", + "No Title" : "Ei otsikkoa", + "No Duration" : "Ei kestoa", + "Select a different time zone" : "Valitse eri aikavyöhyke", + "Submit" : "Lähetä", "Subscribe to {name}" : "Tilaa {name}", "Export {name}" : "Vie {name}", "Show availability" : "Näytä saatavuus", @@ -496,9 +574,11 @@ "last" : "viimeinen", "Untitled task" : "Nimetön tehtävä", "Please ask your administrator to enable the Tasks App." : "Pyydä järjestelmänvalvojaa ottamaan Tasks-sovellus käyttöön", + "You are not allowed to edit this event as an attendee." : "Sinulla ei ole oikeutta muokata tätä tapahtumaa osallistujan roolissa.", "W" : "Vko", "%n more" : "%n lisää", "No events to display" : "Ei tapahtumia näytettäväksi", + "All participants declined" : "Kaikki osallistujat kieltäytyivät", "Please confirm your participation" : "Vahvista osallistumisesi", "You declined this event" : "Kieltäydyit tästä tapahtumasta", "Your participation is tentative" : "Osallistumisesi on alustava.", @@ -516,7 +596,6 @@ "When shared show full event" : "Jaettaessa näytä koko tapahtuma", "When shared show only busy" : "Jaettaessa näytä vain varattuna oleminen", "When shared hide this event" : "Jaettaessa piilota tämä tapahtuma", - "The visibility of this event in shared calendars." : "Tämän tapahtuman näkyvyys jaetuissa kalentereissa.", "Add a location" : "Lisää sijainti", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Lisää kuvaus\n\n- Mitä tapaamisessa käsitellään\n- Asialista\n- Mitä hyvänsä mihin osallistujien tulisi valmistautua", "Status" : "Tila", @@ -535,18 +614,39 @@ "Error while sharing file with user" : "Virhe tiedostoa jakaessa käyttäjän kanssa", "Error creating a folder {folder}" : "Virhe luotaessa kansiota {folder}", "Attachment {fileName} already exists!" : "Liite {fileName} on jo olemassa!", + "Attachment {fileName} added!" : "Liite {fileName} lisätty!", + "An error occurred during uploading file {fileName}" : "Tiedostoa {fileName} lähettäessä tapahtui virhe", "An error occurred during getting file information" : "Tiedostojen tietoja noutaessa tapahtui virhe", - "Talk conversation for event" : "Tapahtuman Talk-keskustelu", "An error occurred, unable to delete the calendar." : "Tapahtui virhe, kalenteria ei voitu poistaa.", "Imported {filename}" : "Tuotiin {filename}", "This is an event reminder." : "Tämä on tapahtuman muistutus.", "Appointment not found" : "Tapaamista ei löydy", "User not found" : "Käyttäjää ei löydy", - "Reminder" : "Muistutus", - "+ Add reminder" : "+ Lisää muistutus", - "with" : "kanssa", - "Available times:" : "Saatavilla olevat ajat:", - "Suggestions" : "Ehdotukset", - "Details" : "Tiedot" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Piilotettu", + "can edit" : "voi muokata", + "Calendar name …" : "Kalenterin nimi…", + "Default attachments location" : "Liitteiden oletussijainti", + "Automatic ({detected})" : "Automaattinen ({detected})", + "Shortcut overview" : "Pikakuvakenäkymä", + "CalDAV link copied to clipboard." : "CalDAV-linkki kopioitu leikepöydälle.", + "CalDAV link could not be copied to clipboard." : "CalDAV-linkkiä ei voitu kopioida leikepöydälle.", + "Enable birthday calendar" : "Käytä syntymäpäiväkalenteria", + "Show tasks in calendar" : "Näytä tehtävät kalenterissa", + "Enable simplified editor" : "Käytä yksinkertaistettua muokkainta", + "Limit the number of events displayed in the monthly view" : "Rajoita kuukausinäkymässä näytettävien tapahtumien määrää", + "Show weekends" : "Näytä viikonloput", + "Show week numbers" : "Näytä viikkonumerot", + "Time increments" : "Aikavälit", + "Default calendar for incoming invitations" : "Oletuskalenteri saapuville kutsuille", + "Copy primary CalDAV address" : "Kopioi ensisijainen CalDAV-osoite", + "Copy iOS/macOS CalDAV address" : "Kopioi iOS:in/macOS:n CalDAV-osoite", + "Personal availability settings" : "Henkilökohtaiset saatavuusasetukset", + "Show keyboard shortcuts" : "Näytä pikanäppäimet", + "Create a new public conversation" : "Luo uusi julkinen keskustelu", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} kutsuttu, {confirmedCount} vahvistettu", + "Successfully appended link to talk room to description." : "Linkki Talk-huoneeseen lisättiin onnistuneesti kuvaukseen.", + "Error creating Talk room" : "Virhe luotaessa Talk-huonetta", + "The visibility of this event in shared calendars." : "Tämän tapahtuman näkyvyys jaetuissa kalentereissa." },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/fr.js b/l10n/fr.js index 5fab761b6075c04fbfbbec0497708521338fef0b..a7daaac8850e04021605361490c37ce4751fb93f 100644 --- a/l10n/fr.js +++ b/l10n/fr.js @@ -22,7 +22,8 @@ OC.L10N.register( "Appointments" : "Rendez-vous", "Schedule appointment \"%s\"" : "Planifier le rendez-vous \"%s\"", "Schedule an appointment" : "Planifier un rendez-vous", - "%1$s - %2$s" : "%1$s - %2$s", + "Requestor Comments:" : "Commentaires du demandeur :", + "Appointment Description:" : "Description du rendez-vous :", "Prepare for %s" : "Préparez-vous pour %s", "Follow up for %s" : "Suivi pour %s", "Your appointment \"%s\" with %s needs confirmation" : "Votre rendez-vous \"%s\" avec %s nécessite une confirmation", @@ -41,6 +42,19 @@ OC.L10N.register( "Comment:" : "Commentaire :", "You have a new appointment booking \"%s\" from %s" : "Vous avez un nouveau rendez-vous \"%s\" avec %s", "Dear %s, %s (%s) booked an appointment with you." : "Cher·ère %s, %s (%s) a pris rendez-vous avec vous.", + "%s has proposed a meeting" : "%s a proposé une réunion", + "%s has updated a proposed meeting" : "%s a mis à jour une réunion proposée", + "%s has canceled a proposed meeting" : "%s a annulé une réunion proposée", + "Dear %s, a new meeting has been proposed" : "Cher %s, une nouvelle réunion a été proposée", + "Dear %s, a proposed meeting has been updated" : "Cher %s, une réunion proposée a été mise à jour", + "Dear %s, a proposed meeting has been cancelled" : "Cher %s, une réunion proposée a été annulée", + "Location:" : "Lieu :", + "%1$s minutes" : "%1$s minutes", + "Duration:" : "Durée :", + "%1$s from %2$s to %3$s" : "%1$s de %2$s à %3$s", + "Dates:" : "Dates:", + "Respond" : "Répondre", + "[Proposed] %1$s" : "[Proposé] %1$s", "A Calendar app for Nextcloud" : "Application Agenda pour Nextcloud", "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Une application de calendrier pour Nextcloud. Synchronisez facilement les événements de vos différents appareils avec votre Nextcloud et modifiez-les en ligne.\n\n* 🚀 **Intégration avec d'autres applications Nextcloud !** Comme Contacts, Discussion, Tâches, Deck et Cercles\n* 🌐 **Prise en charge de WebCal !** Vous souhaitez consulter les jours de match de votre équipe préférée dans votre calendrier ? Aucun problème ! * \n🙋 **Participants !** Invitez des personnes à vos événements\n* ⌚ **Libre/Occupé !** Voyez quand vos participants sont disponibles pour une réunion\n* ⏰ **Rappels !** Recevez des alarmes pour les événements directement dans votre navigateur et par e-mail\n* 🔍 **Recherche !** Trouvez facilement vos événements\n* ☑️ **Tâches !** Consultez les tâches ou les cartes Deck avec une date d'échéance directement dans le calendrier\n* 🔈 **Salles de discussion !** Créez une salle de discussion associée lors de la réservation d'une réunion en un seul clic\n* 📆 **Prise de rendez-vous** Envoyez un lien aux personnes pour qu'elles puissent prendre rendez-vous avec vous [via cette application](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Pièces jointes !** Ajoutez, téléchargez et consultez les pièces jointes des événements\n* 🙈 **On ne réinvente pas la roue !** Basé sur le célèbre [c-dav] bibliothèque](https://github.com/nextcloud/cdav-library), bibliothèques [ical.js](https://github.com/mozilla-comm/ical.js) et [fullcalendar](https://github.com/fullcalendar/fullcalendar).", "Previous day" : "Jour précédent", @@ -87,7 +101,7 @@ OC.L10N.register( "Creating calendar …" : "Création de l'agenda …", "New calendar with task list" : "Nouvel agenda avec liste de tâches", "New subscription from link (read-only)" : "Nouvel abonnement par lien (lecture seule)", - "Creating subscription …" : "Création de l'abonnement en cours ...", + "Creating subscription …" : "Création de l'abonnement en cours...", "Add public holiday calendar" : "Ajouter un calendrier des jours fériés", "Add custom public calendar" : "Ajouter un agenda public personnalisé", "Calendar link copied to clipboard." : "Lien de l'agenda copié dans le presse-papier.", @@ -115,12 +129,11 @@ OC.L10N.register( "Could not update calendar order." : "Impossible de mettre à jour l'ordre des agendas.", "Shared calendars" : "Agendas partagés", "Deck" : "Deck", - "Hidden" : "Cachés", "Internal link" : "Lien interne", "A private link that can be used with external clients" : "Un lien privé qui peut être utilisé avec des clients externes", "Copy internal link" : "Copier le lien interne", "An error occurred, unable to publish calendar." : "Une erreur est survenue, impossible de publier l'agenda.", - "An error occurred, unable to send email." : "Une erreur s’est produite, impossible d’envoyer l'e-mail.", + "An error occurred, unable to send email." : "Une erreur est survenue, impossible d’envoyer l'e-mail.", "Embed code copied to clipboard." : "Code d'intégration copié dans le presse-papier.", "Embed code could not be copied to clipboard." : "Le code d'intégration n'a pas pu être copié dans le presse-papier.", "Unpublishing calendar failed" : "Impossible de dé-publier l'agenda", @@ -137,17 +150,27 @@ OC.L10N.register( "Deleting share link …" : "Suppression du lien partagé …", "{teamDisplayName} (Team)" : "{teamDisplayName} (Équipe)", "An error occurred while unsharing the calendar." : "Une erreur est survenue lors de l'annulation du partage de l'agenda.", - "An error occurred, unable to change the permission of the share." : "Une erreur s’est produite, impossible de changer la permission du partage.", - "can edit" : "peut modifier", + "An error occurred, unable to change the permission of the share." : "Une erreur est survenue, impossible de changer la permission du partage.", + "can edit and see confidential events" : "peut éditer et voir les événements confidentiels", "Unshare with {displayName}" : "Ne plus partager avec {displayName}", "Share with users or groups" : "Partager avec des utilisateurs ou des groupes", "No users or groups" : "Aucun utilisateur ni groupe", "Failed to save calendar name and color" : "Échec d'enregistrement du nom et de la couleur de l'agenda", - "Calendar name …" : "Nom de l'agenda ...", + "Calendar name …" : "Nom de l'agenda …", "Never show me as busy (set this calendar to transparent)" : "Ne jamais me considérer occupé (définir ce calendrier comme transparent)", "Share calendar" : "Partager l'agenda", "Unshare from me" : "Quitter ce partage", "Save" : "Enregistrer", + "No title" : "Pas de titre", + "Are you sure you want to delete \"{title}\"?" : "Êtes-vous sûr de vouloir supprimer \"{title}\"?", + "Deleting proposal \"{title}\"" : "Suppression de la proposition \"{title}\"", + "Successfully deleted proposal" : "Proposition supprimée avec succès", + "Failed to delete proposal" : "Impossible de supprimer la proposition", + "Failed to retrieve proposals" : "Impossible de récupérer les propositions", + "Meeting proposals" : "Propositions de réunion", + "A configured email address is required to use meeting proposals" : "Une adresse e-mail configurée est nécessaire pour utiliser les propositions de réunion", + "No active meeting proposals" : "Aucune proposition de réunion active", + "View" : "Voir", "Import calendars" : "Importer des agendas", "Please select a calendar to import into …" : "Veuillez sélectionner un agenda dans lequel importer  …", "Filename" : "Nom du fichier", @@ -159,14 +182,15 @@ OC.L10N.register( "Invalid location selected" : "Emplacement sélectionné non valide", "Attachments folder successfully saved." : "Dossier par défaut des pièces jointes enregistré.", "Error on saving attachments folder." : "Erreur lors de l'enregistrement du dossier des pièces jointes.", - "Default attachments location" : "Emplacement par défaut des pièces jointes", + "Attachments folder" : "Dossier des pièces jointes", "{filename} could not be parsed" : "{filename} n'a pas pu être analysé", "No valid files found, aborting import" : "Aucun fichier valide trouvé, annulation de l’importation", "_Successfully imported %n event_::_Successfully imported %n events_" : [" %n évènement importé avec succès","%n évènements importés avec succès","%n évènements importés avec succès"], "Import partially failed. Imported {accepted} out of {total}." : "Échec partiel de l’importation. Import de {accepted} sur {total}.", "Automatic" : "Automatique", - "Automatic ({detected})" : "Automatique ({detected})", + "Automatic ({timezone})" : "Automatique ({timezone})", "New setting was not saved successfully." : "Le nouveau paramètre n'a pas pu être enregistré.", + "Timezone" : "Fuseau horaire", "Navigation" : "Navigation", "Previous period" : "Période précédente", "Next period" : "Période suivante", @@ -184,27 +208,29 @@ OC.L10N.register( "Save edited event" : "Sauvegarder l'événement édité", "Delete edited event" : "Supprimer l'événement édité", "Duplicate event" : "Dupliquer l'événement", - "Shortcut overview" : "Aperçu des raccourcis", "or" : "ou", "Calendar settings" : "Paramètres de Agenda", "At event start" : "Au début de l'événement", "No reminder" : "Aucun rappel", "Failed to save default calendar" : "Échec d'enregistrement de l'agenda par défaut", - "CalDAV link copied to clipboard." : "Lien CalDAV copié dans le presse-papier.", - "CalDAV link could not be copied to clipboard." : "Impossible de copier le lien CalDAV dans le presse-papier.", - "Enable birthday calendar" : "Activer l'agenda des anniversaires", - "Show tasks in calendar" : "Afficher les tâches dans l'agenda", - "Enable simplified editor" : "Activer l'éditeur simplifié", - "Limit the number of events displayed in the monthly view" : "Limiter le nombre d'évènements affichés dans la vue mensuelle", - "Show weekends" : "Afficher les week-ends", - "Show week numbers" : "Afficher les numéros de semaine", - "Time increments" : "Incréments de temps", - "Default calendar for incoming invitations" : "Agenda par défaut pour les invitations entrantes", + "General" : "Général", + "Availability settings" : "Paramètres de disponibilité", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "Accéder aux calendriers Nextcloud depuis d'autres applications et appareils", + "CalDAV URL" : "Adresse CalDAV", + "Server Address for iOS and macOS" : "Adresse du serveur pour iOS et macOS", + "Appearance" : "Apparence", + "Birthday calendar" : "Calendrier des anniversaires", + "Tasks in calendar" : "Tâches dans le calendrier", + "Weekends" : "Fins de semaines", + "Week numbers" : "Numéros de semaines", + "Limit number of events shown in Month view" : "Limiter le nombre d'événements affichés dans la vue Mois", + "Density in Day and Week View" : "Densité dans les vues Jour et Semaine", + "Editing" : "Éditer", "Default reminder" : "Rappel par défaut", - "Copy primary CalDAV address" : "Copier l'adresse CalDAV principale", - "Copy iOS/macOS CalDAV address" : "Copier l'adresse CalDAV pour iOS/macOS", - "Personal availability settings" : "Paramètres de disponibilités personnelles", - "Show keyboard shortcuts" : "Afficher les raccourcis clavier", + "Simple event editor" : "Éditeur d'événement simple", + "\"More details\" opens the detailed editor" : "\"Plus de détails\" ouvre l'éditeur détaillé", + "Files" : "Fichiers", "Appointment schedule successfully created" : "Création du calendrier de rendez-vous réussie", "Appointment schedule successfully updated" : "Mise à jour du calendrier de rendez-vous réussie", "_{duration} minute_::_{duration} minutes_" : ["{duration} minute","{duration} minutes","{duration} minutes"], @@ -264,13 +290,16 @@ OC.L10N.register( "Successfully added Talk conversation link to location." : "Le lien de conversation Talk a été ajouté avec succès au lieu.", "Successfully added Talk conversation link to description." : "Le lien de conversation Talk a été ajouté avec succès à la description.", "Failed to apply Talk room." : "Impossible de modifier le salon de discussion Talk.", + "Talk conversation for event" : "Conversation Talk pour l'événement", "Error creating Talk conversation" : "Erreur lors de la création de la conversation Talk", "Select a Talk Room" : "Choisissez un salon de discussion Talk", - "Add Talk conversation" : "Ajouter une conversation Talk", "Fetching Talk rooms…" : "Chargement des salons de discussion Talk...", "No Talk room available" : "Aucun salon de discussion Talk disponible", - "Create a new conversation" : "Créer une nouvelle conversation", + "Select existing conversation" : "Sélectionnez une conversation existante", "Select conversation" : "Sélectionnez une conversation", + "Or create a new conversation" : "Ou créez une nouvelle conversation", + "Create public conversation" : "Créer une conversation publique", + "Create private conversation" : "Créer une conversation privée", "on" : "le", "at" : "le", "before at" : "avant", @@ -293,7 +322,7 @@ OC.L10N.register( "Choose a file to share as a link" : "Sélectionnez un fichier à partager par lien", "Attachment {name} already exist!" : "La pièce jointe {name} existe déjà !", "Could not upload attachment(s)" : "Impossible de téléverser la/les pièce(s) jointe(s)", - "You are about to download a file. Please check the file name before opening it. Are you sure to proceed?" : "Vous êtes sur le point de télécharger un fichier. Veuillez vérifier le nom du fichier avant de l'ouvrir. Voulez-vous continuer ?", + "You are about to navigate to {link}. Are you sure to proceed?" : "Vous êtes sur le point de visiter le site {link}. Êtes vous sûr de le vouloir ?", "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Vous êtes sur le point de naviguer vers {host}. Êtes-vous sûr de vouloir continuer ? Lien : {link}", "Proceed" : "Continuer", "No attachments" : "Pas de pièce jointe", @@ -318,17 +347,22 @@ OC.L10N.register( "Awaiting response" : "En attente de la réponse", "Checking availability" : "Vérification de la disponiblité", "Has not responded to {organizerName}'s invitation yet" : "N'a pas encore répondu à l'invitation de {organizerName}", + "Suggested times" : "Horaires suggérés", "chairperson" : "président", "required participant" : "participant obligatoire", "non-participant" : "ne participe pas", "optional participant" : "participant facultatif", "{organizer} (organizer)" : "{organizer} (organizer)", "{attendee} ({role})" : "{attendee} ({role})", + "Selected slot" : "Créneau sélectionné", "Availability of attendees, resources and rooms" : "Disponibilités des participants, ressources et salles.", "Suggestion accepted" : "Suggestion acceptée", + "Previous date" : "Date précédente", + "Next date" : "Date suivante", "Legend" : "Légende", "Out of office" : "Absent du bureau", "Attendees:" : "Participants :", + "local time" : "heure locale", "Done" : "Terminé", "Search room" : "Chercher une salle", "Room name" : "Nom de la salle", @@ -348,13 +382,10 @@ OC.L10N.register( "Decline" : "Décliner", "Tentative" : "Provisoire", "No attendees yet" : "Aucun participant pour l'instant", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} invité(s), {confirmedCount} confirmé(s)", + "{confirmedCount} confirmed, {waitingCount} awaiting response" : "{confirmedCount} confirmé(s), {waitingCount} en attente de réponse", "Please add at least one attendee to use the \"Find a time\" feature." : "Veuillez ajouter au moins un participant pour utiliser la fonction « Trouver un horaire ».", - "Successfully appended link to talk room to location." : "Le lien vers la salle de réunion a été ajouté avec succès au lieu.", - "Successfully appended link to talk room to description." : "Le lien vers la discussion a été ajouté à la description", - "Error creating Talk room" : "Erreur lors de la création de la salle de discussion", "Attendees" : "Participants", - "_%n more guest_::_%n more guests_" : ["%n invité de plus","%n invités de plus ","%n invités en plus"], + "_%n more attendee_::_%n more attendees_" : ["%n autre participant","%n autres participants","%n autres participants"], "Remove group" : "Retirer le groupe", "Remove attendee" : "Retirer le participant", "Request reply" : "Demander une réponse", @@ -376,7 +407,9 @@ OC.L10N.register( "Cannot modify all-day setting for events that are part of a recurrence-set." : "Impossible de modifier le paramètre de la journée entière pour les événements qui font partie d'un ensemble de récurrences.", "From" : "De", "To" : "À", + "Your Time" : "Heure locale", "Repeat" : "Répéter", + "Repeat event" : "Répéter l'événement", "_time_::_times_" : ["fois","fois","fois"], "never" : "jamais", "on date" : "à une date précise", @@ -420,6 +453,18 @@ OC.L10N.register( "Update this occurrence" : "Mettre à jour cette occurrence", "Public calendar does not exist" : "L'agenda public n'existe pas", "Maybe the share was deleted or has expired?" : "Le partage a expiré ou a été supprimé ?", + "Remove date" : "Supprimer la date", + "Attendance required" : "Présence obligatoire", + "Attendance optional" : "Présence facultative", + "Remove participant" : "Retirer le participant", + "Yes" : "Oui", + "No" : "Non", + "Maybe" : "Peut-être", + "None" : "Aucun", + "Select your meeting availability" : "Sélectionnez vos disponibilités pour les réunions", + "Create a meeting for this date and time" : "Créer une réunion pour cette date et heure", + "Create" : "Créer", + "No participants or dates available" : "Aucun participant ou date disponible", "from {formattedDate}" : "du {formattedDate}", "to {formattedDate}" : "au {formattedDate}", "on {formattedDate}" : "le {formattedDate}", @@ -443,7 +488,7 @@ OC.L10N.register( "No valid public calendars configured" : "Aucun agenda public valide configuré", "Speak to the server administrator to resolve this issue." : "Discutez avec l'administrateur du serveur pour résoudre ce problème.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Les calendriers des jours fériés sont fournis par Thunderbird. Les données du calendrier seront téléchargées depuis {website}", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Ces agendas publics sont suggérés par l'administrateur du serveur. Les données des agendas seront téléchargés depuis le site web respectif.", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "Ces calendriers publics sont proposés par l'administrateur du serveur. Les données du calendrier seront téléchargées à partir du site web correspondant.", "By {authors}" : "Par {authors}", "Subscribed" : "Abonné", "Subscribe" : "S'abonner", @@ -465,7 +510,10 @@ OC.L10N.register( "Personal" : "Personnel", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "La détection automatique a déterminé que votre fuseau horaire était UTC.\nIl s'agit très probablement du résultat des mesures de sécurité de votre navigateur Web.\nVeuillez régler votre fuseau horaire manuellement dans les paramètres de Agenda.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Le fuseau horaire configuré ({timezoneId}) n'a pas été trouvé. Retour à l'UTC.\nVeuillez modifier votre fuseau horaire dans les paramètres et signaler ce problème.", + "Show unscheduled tasks" : "Afficher les tâches non planifiées", + "Unscheduled tasks" : "Tâches non planifiées", "Availability of {displayName}" : "Disponibilité de {displayName}", + "Discard event" : "Annuler l'évènement", "Edit event" : "Modifier l'événement", "Event does not exist" : "L'événement n'existe pas", "Duplicate" : "Dupliquer", @@ -473,14 +521,58 @@ OC.L10N.register( "Delete this and all future" : "Supprimer cette occurrence et toutes les prochaines", "All day" : "Journée entière", "Modifications wont get propagated to the organizer and other attendees" : "Les modifications ne sont pas transmises à l'organisateur et aux autres participants", + "Add Talk conversation" : "Ajouter une conversation Talk", "Managing shared access" : "Gestion des accès partagés", "Deny access" : "Refuser l'accès", "Invite" : "Inviter", + "Discard changes?" : "Abandonner les modifications ?", + "Are you sure you want to discard the changes made to this event?" : "Êtes-vous sûr de vouloir ignorer les modifications apportées à cet événement ?", "_User requires access to your file_::_Users require access to your file_" : ["Un utilisateur requiert un accès à votre fichier","Des utilisateurs requièrent un accès à votre fichier","Des utilisateurs requièrent un accès à votre fichier"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Pièce jointe nécessitant un accès partagé","Pièces jointes nécessitant un accès partagé","Pièces jointes nécessitant un accès partagé"], "Untitled event" : "Événement sans titre", "Close" : "Fermer", "Modifications will not get propagated to the organizer and other attendees" : "Les modifications ne seront pas transmises à l'organisateur et aux autres participants", + "Meeting proposals overview" : "Aperçu des propositions de réunion", + "Edit meeting proposal" : "Modifier la proposition de réunion", + "Create meeting proposal" : "Créer une proposition de réunion", + "Update meeting proposal" : "Mettre à jour la proposition de réunion", + "Saving proposal \"{title}\"" : "Enregistrement de la proposition \"{title}\"", + "Successfully saved proposal" : "Proposition enregistrée avec succès", + "Failed to save proposal" : "Impossible d'enregistrer la proposition", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "Créer une réunion pour le {date} ? Cela créera un événement dans le calendrier avec tous les participants.", + "Creating meeting for {date}" : "Création d'une réunion le {date}", + "Successfully created meeting for {date}" : "Réunion créée avec succès le {date}", + "Failed to create a meeting for {date}" : "Impossible de créer une réunion le {date}", + "Please enter a valid duration in minutes." : "Veuillez saisir une durée valide en minutes.", + "Failed to fetch proposals" : "Impossible de récupérer les propositions", + "Failed to fetch free/busy data" : "Impossible de récupérer les informations de disponibilité", + "Selected" : "Sélectionné", + "No Description" : "Pas de description", + "No Location" : "Pas de lieu", + "Edit this meeting proposal" : "Modifier cette proposition de réunion", + "Delete this meeting proposal" : "Supprimer cette proposition de réunion", + "Title" : "Titre", + "15 min" : "15 min", + "30 min" : "30 min", + "60 min" : "60 min", + "90 min" : "90 min", + "Participants" : "Participants", + "Selected times" : "Horaires sélectionnés", + "Previous span" : "Intervalle précédent", + "Next span" : "Intervalle suivant", + "Less days" : "Moins de jours", + "More days" : "Plus de jours", + "Loading meeting proposal" : "Chargement des propositions de réunions", + "No meeting proposal found" : "Aucune proposition de réunion", + "Please wait while we load the meeting proposal." : "Veuillez patienter pendant le chargement de la proposition de réunion.", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "Le lien est peut-être rompu, ou la proposition de réunion n'existe plus.", + "Thank you for your response!" : "Merci pour votre réponse !", + "Your vote has been recorded. Thank you for participating!" : "Votre vote a été enregistré. Merci d'avoir participé !", + "Unknown User" : "Utilisateur inconnu", + "No Title" : "Aucun titre", + "No Duration" : "Aucune durée", + "Select a different time zone" : "Sélectionner un autre fuseau horaire", + "Submit" : "Envoyer", "Subscribe to {name}" : "S'abonner à {name}", "Export {name}" : "Exporter {name}", "Show availability" : "Afficher les disponibilités", @@ -578,21 +670,42 @@ OC.L10N.register( "Error creating a folder {folder}" : "Erreur lors de la création d'un dossier {folder}", "Attachment {fileName} already exists!" : "La pièce jointe {fileName} existe déjà !", "Attachment {fileName} added!" : "Pièce jointe {fileName} ajoutée !", - "An error occurred during uploading file {fileName}" : "Une erreur s'est produite lors de l'envoi du fichier {fileName}", + "An error occurred during uploading file {fileName}" : "Une erreur est survenue lors de l'envoi du fichier {fileName}", "An error occurred during getting file information" : "Une erreur est survenue lors de la récupération des informations du fichier", - "Talk conversation for event" : "Conversation Talk pour l'événement", + "Talk conversation for proposal" : "Parler de conversation pour proposition", "An error occurred, unable to delete the calendar." : "Une erreur est survenue, impossible de supprimer l'agenda.", "Imported {filename}" : "{filename} importé", "This is an event reminder." : "Ceci est un rappel d'événement.", "Error while parsing a PROPFIND error" : "Erreur lors de l'analyse d'une erreur PROPFIND", "Appointment not found" : "Rendez-vous non trouvé", "User not found" : "Utilisateur non trouvé", - "Reminder" : "Rappel", - "+ Add reminder" : "+ Ajouter un rappel", - "Select automatic slot" : "Sélectionner un créneau automatique", - "with" : "avec", - "Available times:" : "Horaires disponibles:", - "Suggestions" : "Suggestions", - "Details" : "Détails" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Cachés", + "can edit" : "peut modifier", + "Calendar name …" : "Nom de l'agenda...", + "Default attachments location" : "Emplacement par défaut des pièces jointes", + "Automatic ({detected})" : "Automatique ({detected})", + "Shortcut overview" : "Aperçu des raccourcis", + "CalDAV link copied to clipboard." : "Lien CalDAV copié dans le presse-papier.", + "CalDAV link could not be copied to clipboard." : "Impossible de copier le lien CalDAV dans le presse-papier.", + "Enable birthday calendar" : "Activer l'agenda des anniversaires", + "Show tasks in calendar" : "Afficher les tâches dans l'agenda", + "Enable simplified editor" : "Activer l'éditeur simplifié", + "Limit the number of events displayed in the monthly view" : "Limiter le nombre d'évènements affichés dans la vue mensuelle", + "Show weekends" : "Afficher les week-ends", + "Show week numbers" : "Afficher les numéros de semaine", + "Time increments" : "Incréments de temps", + "Default calendar for incoming invitations" : "Agenda par défaut pour les invitations entrantes", + "Copy primary CalDAV address" : "Copier l'adresse CalDAV principale", + "Copy iOS/macOS CalDAV address" : "Copier l'adresse CalDAV pour iOS/macOS", + "Personal availability settings" : "Paramètres de disponibilités personnelles", + "Show keyboard shortcuts" : "Afficher les raccourcis clavier", + "Create a new public conversation" : "Créer une nouvelle conversation publique", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} invité(s), {confirmedCount} confirmé(s)", + "Successfully appended link to talk room to location." : "Le lien vers la salle de réunion a été ajouté avec succès au lieu.", + "Successfully appended link to talk room to description." : "Le lien vers la discussion a été ajouté à la description", + "Error creating Talk room" : "Erreur lors de la création de la salle de discussion", + "_%n more guest_::_%n more guests_" : ["%n invité de plus","%n invités de plus ","%n invités en plus"], + "The visibility of this event in shared calendars." : "Visibilité de cet évènement dans les agendas partagés." }, "nplurals=2; plural=n > 1;"); diff --git a/l10n/fr.json b/l10n/fr.json index bd9a6e02a0807fc7d138898d87094d9be06c6e90..0e083c154fa4d70ab5f7430a9ec55159fa820017 100644 --- a/l10n/fr.json +++ b/l10n/fr.json @@ -20,7 +20,8 @@ "Appointments" : "Rendez-vous", "Schedule appointment \"%s\"" : "Planifier le rendez-vous \"%s\"", "Schedule an appointment" : "Planifier un rendez-vous", - "%1$s - %2$s" : "%1$s - %2$s", + "Requestor Comments:" : "Commentaires du demandeur :", + "Appointment Description:" : "Description du rendez-vous :", "Prepare for %s" : "Préparez-vous pour %s", "Follow up for %s" : "Suivi pour %s", "Your appointment \"%s\" with %s needs confirmation" : "Votre rendez-vous \"%s\" avec %s nécessite une confirmation", @@ -39,6 +40,19 @@ "Comment:" : "Commentaire :", "You have a new appointment booking \"%s\" from %s" : "Vous avez un nouveau rendez-vous \"%s\" avec %s", "Dear %s, %s (%s) booked an appointment with you." : "Cher·ère %s, %s (%s) a pris rendez-vous avec vous.", + "%s has proposed a meeting" : "%s a proposé une réunion", + "%s has updated a proposed meeting" : "%s a mis à jour une réunion proposée", + "%s has canceled a proposed meeting" : "%s a annulé une réunion proposée", + "Dear %s, a new meeting has been proposed" : "Cher %s, une nouvelle réunion a été proposée", + "Dear %s, a proposed meeting has been updated" : "Cher %s, une réunion proposée a été mise à jour", + "Dear %s, a proposed meeting has been cancelled" : "Cher %s, une réunion proposée a été annulée", + "Location:" : "Lieu :", + "%1$s minutes" : "%1$s minutes", + "Duration:" : "Durée :", + "%1$s from %2$s to %3$s" : "%1$s de %2$s à %3$s", + "Dates:" : "Dates:", + "Respond" : "Répondre", + "[Proposed] %1$s" : "[Proposé] %1$s", "A Calendar app for Nextcloud" : "Application Agenda pour Nextcloud", "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Une application de calendrier pour Nextcloud. Synchronisez facilement les événements de vos différents appareils avec votre Nextcloud et modifiez-les en ligne.\n\n* 🚀 **Intégration avec d'autres applications Nextcloud !** Comme Contacts, Discussion, Tâches, Deck et Cercles\n* 🌐 **Prise en charge de WebCal !** Vous souhaitez consulter les jours de match de votre équipe préférée dans votre calendrier ? Aucun problème ! * \n🙋 **Participants !** Invitez des personnes à vos événements\n* ⌚ **Libre/Occupé !** Voyez quand vos participants sont disponibles pour une réunion\n* ⏰ **Rappels !** Recevez des alarmes pour les événements directement dans votre navigateur et par e-mail\n* 🔍 **Recherche !** Trouvez facilement vos événements\n* ☑️ **Tâches !** Consultez les tâches ou les cartes Deck avec une date d'échéance directement dans le calendrier\n* 🔈 **Salles de discussion !** Créez une salle de discussion associée lors de la réservation d'une réunion en un seul clic\n* 📆 **Prise de rendez-vous** Envoyez un lien aux personnes pour qu'elles puissent prendre rendez-vous avec vous [via cette application](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Pièces jointes !** Ajoutez, téléchargez et consultez les pièces jointes des événements\n* 🙈 **On ne réinvente pas la roue !** Basé sur le célèbre [c-dav] bibliothèque](https://github.com/nextcloud/cdav-library), bibliothèques [ical.js](https://github.com/mozilla-comm/ical.js) et [fullcalendar](https://github.com/fullcalendar/fullcalendar).", "Previous day" : "Jour précédent", @@ -85,7 +99,7 @@ "Creating calendar …" : "Création de l'agenda …", "New calendar with task list" : "Nouvel agenda avec liste de tâches", "New subscription from link (read-only)" : "Nouvel abonnement par lien (lecture seule)", - "Creating subscription …" : "Création de l'abonnement en cours ...", + "Creating subscription …" : "Création de l'abonnement en cours...", "Add public holiday calendar" : "Ajouter un calendrier des jours fériés", "Add custom public calendar" : "Ajouter un agenda public personnalisé", "Calendar link copied to clipboard." : "Lien de l'agenda copié dans le presse-papier.", @@ -113,12 +127,11 @@ "Could not update calendar order." : "Impossible de mettre à jour l'ordre des agendas.", "Shared calendars" : "Agendas partagés", "Deck" : "Deck", - "Hidden" : "Cachés", "Internal link" : "Lien interne", "A private link that can be used with external clients" : "Un lien privé qui peut être utilisé avec des clients externes", "Copy internal link" : "Copier le lien interne", "An error occurred, unable to publish calendar." : "Une erreur est survenue, impossible de publier l'agenda.", - "An error occurred, unable to send email." : "Une erreur s’est produite, impossible d’envoyer l'e-mail.", + "An error occurred, unable to send email." : "Une erreur est survenue, impossible d’envoyer l'e-mail.", "Embed code copied to clipboard." : "Code d'intégration copié dans le presse-papier.", "Embed code could not be copied to clipboard." : "Le code d'intégration n'a pas pu être copié dans le presse-papier.", "Unpublishing calendar failed" : "Impossible de dé-publier l'agenda", @@ -135,17 +148,27 @@ "Deleting share link …" : "Suppression du lien partagé …", "{teamDisplayName} (Team)" : "{teamDisplayName} (Équipe)", "An error occurred while unsharing the calendar." : "Une erreur est survenue lors de l'annulation du partage de l'agenda.", - "An error occurred, unable to change the permission of the share." : "Une erreur s’est produite, impossible de changer la permission du partage.", - "can edit" : "peut modifier", + "An error occurred, unable to change the permission of the share." : "Une erreur est survenue, impossible de changer la permission du partage.", + "can edit and see confidential events" : "peut éditer et voir les événements confidentiels", "Unshare with {displayName}" : "Ne plus partager avec {displayName}", "Share with users or groups" : "Partager avec des utilisateurs ou des groupes", "No users or groups" : "Aucun utilisateur ni groupe", "Failed to save calendar name and color" : "Échec d'enregistrement du nom et de la couleur de l'agenda", - "Calendar name …" : "Nom de l'agenda ...", + "Calendar name …" : "Nom de l'agenda …", "Never show me as busy (set this calendar to transparent)" : "Ne jamais me considérer occupé (définir ce calendrier comme transparent)", "Share calendar" : "Partager l'agenda", "Unshare from me" : "Quitter ce partage", "Save" : "Enregistrer", + "No title" : "Pas de titre", + "Are you sure you want to delete \"{title}\"?" : "Êtes-vous sûr de vouloir supprimer \"{title}\"?", + "Deleting proposal \"{title}\"" : "Suppression de la proposition \"{title}\"", + "Successfully deleted proposal" : "Proposition supprimée avec succès", + "Failed to delete proposal" : "Impossible de supprimer la proposition", + "Failed to retrieve proposals" : "Impossible de récupérer les propositions", + "Meeting proposals" : "Propositions de réunion", + "A configured email address is required to use meeting proposals" : "Une adresse e-mail configurée est nécessaire pour utiliser les propositions de réunion", + "No active meeting proposals" : "Aucune proposition de réunion active", + "View" : "Voir", "Import calendars" : "Importer des agendas", "Please select a calendar to import into …" : "Veuillez sélectionner un agenda dans lequel importer  …", "Filename" : "Nom du fichier", @@ -157,14 +180,15 @@ "Invalid location selected" : "Emplacement sélectionné non valide", "Attachments folder successfully saved." : "Dossier par défaut des pièces jointes enregistré.", "Error on saving attachments folder." : "Erreur lors de l'enregistrement du dossier des pièces jointes.", - "Default attachments location" : "Emplacement par défaut des pièces jointes", + "Attachments folder" : "Dossier des pièces jointes", "{filename} could not be parsed" : "{filename} n'a pas pu être analysé", "No valid files found, aborting import" : "Aucun fichier valide trouvé, annulation de l’importation", "_Successfully imported %n event_::_Successfully imported %n events_" : [" %n évènement importé avec succès","%n évènements importés avec succès","%n évènements importés avec succès"], "Import partially failed. Imported {accepted} out of {total}." : "Échec partiel de l’importation. Import de {accepted} sur {total}.", "Automatic" : "Automatique", - "Automatic ({detected})" : "Automatique ({detected})", + "Automatic ({timezone})" : "Automatique ({timezone})", "New setting was not saved successfully." : "Le nouveau paramètre n'a pas pu être enregistré.", + "Timezone" : "Fuseau horaire", "Navigation" : "Navigation", "Previous period" : "Période précédente", "Next period" : "Période suivante", @@ -182,27 +206,29 @@ "Save edited event" : "Sauvegarder l'événement édité", "Delete edited event" : "Supprimer l'événement édité", "Duplicate event" : "Dupliquer l'événement", - "Shortcut overview" : "Aperçu des raccourcis", "or" : "ou", "Calendar settings" : "Paramètres de Agenda", "At event start" : "Au début de l'événement", "No reminder" : "Aucun rappel", "Failed to save default calendar" : "Échec d'enregistrement de l'agenda par défaut", - "CalDAV link copied to clipboard." : "Lien CalDAV copié dans le presse-papier.", - "CalDAV link could not be copied to clipboard." : "Impossible de copier le lien CalDAV dans le presse-papier.", - "Enable birthday calendar" : "Activer l'agenda des anniversaires", - "Show tasks in calendar" : "Afficher les tâches dans l'agenda", - "Enable simplified editor" : "Activer l'éditeur simplifié", - "Limit the number of events displayed in the monthly view" : "Limiter le nombre d'évènements affichés dans la vue mensuelle", - "Show weekends" : "Afficher les week-ends", - "Show week numbers" : "Afficher les numéros de semaine", - "Time increments" : "Incréments de temps", - "Default calendar for incoming invitations" : "Agenda par défaut pour les invitations entrantes", + "General" : "Général", + "Availability settings" : "Paramètres de disponibilité", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "Accéder aux calendriers Nextcloud depuis d'autres applications et appareils", + "CalDAV URL" : "Adresse CalDAV", + "Server Address for iOS and macOS" : "Adresse du serveur pour iOS et macOS", + "Appearance" : "Apparence", + "Birthday calendar" : "Calendrier des anniversaires", + "Tasks in calendar" : "Tâches dans le calendrier", + "Weekends" : "Fins de semaines", + "Week numbers" : "Numéros de semaines", + "Limit number of events shown in Month view" : "Limiter le nombre d'événements affichés dans la vue Mois", + "Density in Day and Week View" : "Densité dans les vues Jour et Semaine", + "Editing" : "Éditer", "Default reminder" : "Rappel par défaut", - "Copy primary CalDAV address" : "Copier l'adresse CalDAV principale", - "Copy iOS/macOS CalDAV address" : "Copier l'adresse CalDAV pour iOS/macOS", - "Personal availability settings" : "Paramètres de disponibilités personnelles", - "Show keyboard shortcuts" : "Afficher les raccourcis clavier", + "Simple event editor" : "Éditeur d'événement simple", + "\"More details\" opens the detailed editor" : "\"Plus de détails\" ouvre l'éditeur détaillé", + "Files" : "Fichiers", "Appointment schedule successfully created" : "Création du calendrier de rendez-vous réussie", "Appointment schedule successfully updated" : "Mise à jour du calendrier de rendez-vous réussie", "_{duration} minute_::_{duration} minutes_" : ["{duration} minute","{duration} minutes","{duration} minutes"], @@ -262,13 +288,16 @@ "Successfully added Talk conversation link to location." : "Le lien de conversation Talk a été ajouté avec succès au lieu.", "Successfully added Talk conversation link to description." : "Le lien de conversation Talk a été ajouté avec succès à la description.", "Failed to apply Talk room." : "Impossible de modifier le salon de discussion Talk.", + "Talk conversation for event" : "Conversation Talk pour l'événement", "Error creating Talk conversation" : "Erreur lors de la création de la conversation Talk", "Select a Talk Room" : "Choisissez un salon de discussion Talk", - "Add Talk conversation" : "Ajouter une conversation Talk", "Fetching Talk rooms…" : "Chargement des salons de discussion Talk...", "No Talk room available" : "Aucun salon de discussion Talk disponible", - "Create a new conversation" : "Créer une nouvelle conversation", + "Select existing conversation" : "Sélectionnez une conversation existante", "Select conversation" : "Sélectionnez une conversation", + "Or create a new conversation" : "Ou créez une nouvelle conversation", + "Create public conversation" : "Créer une conversation publique", + "Create private conversation" : "Créer une conversation privée", "on" : "le", "at" : "le", "before at" : "avant", @@ -291,7 +320,7 @@ "Choose a file to share as a link" : "Sélectionnez un fichier à partager par lien", "Attachment {name} already exist!" : "La pièce jointe {name} existe déjà !", "Could not upload attachment(s)" : "Impossible de téléverser la/les pièce(s) jointe(s)", - "You are about to download a file. Please check the file name before opening it. Are you sure to proceed?" : "Vous êtes sur le point de télécharger un fichier. Veuillez vérifier le nom du fichier avant de l'ouvrir. Voulez-vous continuer ?", + "You are about to navigate to {link}. Are you sure to proceed?" : "Vous êtes sur le point de visiter le site {link}. Êtes vous sûr de le vouloir ?", "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Vous êtes sur le point de naviguer vers {host}. Êtes-vous sûr de vouloir continuer ? Lien : {link}", "Proceed" : "Continuer", "No attachments" : "Pas de pièce jointe", @@ -316,17 +345,22 @@ "Awaiting response" : "En attente de la réponse", "Checking availability" : "Vérification de la disponiblité", "Has not responded to {organizerName}'s invitation yet" : "N'a pas encore répondu à l'invitation de {organizerName}", + "Suggested times" : "Horaires suggérés", "chairperson" : "président", "required participant" : "participant obligatoire", "non-participant" : "ne participe pas", "optional participant" : "participant facultatif", "{organizer} (organizer)" : "{organizer} (organizer)", "{attendee} ({role})" : "{attendee} ({role})", + "Selected slot" : "Créneau sélectionné", "Availability of attendees, resources and rooms" : "Disponibilités des participants, ressources et salles.", "Suggestion accepted" : "Suggestion acceptée", + "Previous date" : "Date précédente", + "Next date" : "Date suivante", "Legend" : "Légende", "Out of office" : "Absent du bureau", "Attendees:" : "Participants :", + "local time" : "heure locale", "Done" : "Terminé", "Search room" : "Chercher une salle", "Room name" : "Nom de la salle", @@ -346,13 +380,10 @@ "Decline" : "Décliner", "Tentative" : "Provisoire", "No attendees yet" : "Aucun participant pour l'instant", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} invité(s), {confirmedCount} confirmé(s)", + "{confirmedCount} confirmed, {waitingCount} awaiting response" : "{confirmedCount} confirmé(s), {waitingCount} en attente de réponse", "Please add at least one attendee to use the \"Find a time\" feature." : "Veuillez ajouter au moins un participant pour utiliser la fonction « Trouver un horaire ».", - "Successfully appended link to talk room to location." : "Le lien vers la salle de réunion a été ajouté avec succès au lieu.", - "Successfully appended link to talk room to description." : "Le lien vers la discussion a été ajouté à la description", - "Error creating Talk room" : "Erreur lors de la création de la salle de discussion", "Attendees" : "Participants", - "_%n more guest_::_%n more guests_" : ["%n invité de plus","%n invités de plus ","%n invités en plus"], + "_%n more attendee_::_%n more attendees_" : ["%n autre participant","%n autres participants","%n autres participants"], "Remove group" : "Retirer le groupe", "Remove attendee" : "Retirer le participant", "Request reply" : "Demander une réponse", @@ -374,7 +405,9 @@ "Cannot modify all-day setting for events that are part of a recurrence-set." : "Impossible de modifier le paramètre de la journée entière pour les événements qui font partie d'un ensemble de récurrences.", "From" : "De", "To" : "À", + "Your Time" : "Heure locale", "Repeat" : "Répéter", + "Repeat event" : "Répéter l'événement", "_time_::_times_" : ["fois","fois","fois"], "never" : "jamais", "on date" : "à une date précise", @@ -418,6 +451,18 @@ "Update this occurrence" : "Mettre à jour cette occurrence", "Public calendar does not exist" : "L'agenda public n'existe pas", "Maybe the share was deleted or has expired?" : "Le partage a expiré ou a été supprimé ?", + "Remove date" : "Supprimer la date", + "Attendance required" : "Présence obligatoire", + "Attendance optional" : "Présence facultative", + "Remove participant" : "Retirer le participant", + "Yes" : "Oui", + "No" : "Non", + "Maybe" : "Peut-être", + "None" : "Aucun", + "Select your meeting availability" : "Sélectionnez vos disponibilités pour les réunions", + "Create a meeting for this date and time" : "Créer une réunion pour cette date et heure", + "Create" : "Créer", + "No participants or dates available" : "Aucun participant ou date disponible", "from {formattedDate}" : "du {formattedDate}", "to {formattedDate}" : "au {formattedDate}", "on {formattedDate}" : "le {formattedDate}", @@ -441,7 +486,7 @@ "No valid public calendars configured" : "Aucun agenda public valide configuré", "Speak to the server administrator to resolve this issue." : "Discutez avec l'administrateur du serveur pour résoudre ce problème.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Les calendriers des jours fériés sont fournis par Thunderbird. Les données du calendrier seront téléchargées depuis {website}", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Ces agendas publics sont suggérés par l'administrateur du serveur. Les données des agendas seront téléchargés depuis le site web respectif.", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "Ces calendriers publics sont proposés par l'administrateur du serveur. Les données du calendrier seront téléchargées à partir du site web correspondant.", "By {authors}" : "Par {authors}", "Subscribed" : "Abonné", "Subscribe" : "S'abonner", @@ -463,7 +508,10 @@ "Personal" : "Personnel", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "La détection automatique a déterminé que votre fuseau horaire était UTC.\nIl s'agit très probablement du résultat des mesures de sécurité de votre navigateur Web.\nVeuillez régler votre fuseau horaire manuellement dans les paramètres de Agenda.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Le fuseau horaire configuré ({timezoneId}) n'a pas été trouvé. Retour à l'UTC.\nVeuillez modifier votre fuseau horaire dans les paramètres et signaler ce problème.", + "Show unscheduled tasks" : "Afficher les tâches non planifiées", + "Unscheduled tasks" : "Tâches non planifiées", "Availability of {displayName}" : "Disponibilité de {displayName}", + "Discard event" : "Annuler l'évènement", "Edit event" : "Modifier l'événement", "Event does not exist" : "L'événement n'existe pas", "Duplicate" : "Dupliquer", @@ -471,14 +519,58 @@ "Delete this and all future" : "Supprimer cette occurrence et toutes les prochaines", "All day" : "Journée entière", "Modifications wont get propagated to the organizer and other attendees" : "Les modifications ne sont pas transmises à l'organisateur et aux autres participants", + "Add Talk conversation" : "Ajouter une conversation Talk", "Managing shared access" : "Gestion des accès partagés", "Deny access" : "Refuser l'accès", "Invite" : "Inviter", + "Discard changes?" : "Abandonner les modifications ?", + "Are you sure you want to discard the changes made to this event?" : "Êtes-vous sûr de vouloir ignorer les modifications apportées à cet événement ?", "_User requires access to your file_::_Users require access to your file_" : ["Un utilisateur requiert un accès à votre fichier","Des utilisateurs requièrent un accès à votre fichier","Des utilisateurs requièrent un accès à votre fichier"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Pièce jointe nécessitant un accès partagé","Pièces jointes nécessitant un accès partagé","Pièces jointes nécessitant un accès partagé"], "Untitled event" : "Événement sans titre", "Close" : "Fermer", "Modifications will not get propagated to the organizer and other attendees" : "Les modifications ne seront pas transmises à l'organisateur et aux autres participants", + "Meeting proposals overview" : "Aperçu des propositions de réunion", + "Edit meeting proposal" : "Modifier la proposition de réunion", + "Create meeting proposal" : "Créer une proposition de réunion", + "Update meeting proposal" : "Mettre à jour la proposition de réunion", + "Saving proposal \"{title}\"" : "Enregistrement de la proposition \"{title}\"", + "Successfully saved proposal" : "Proposition enregistrée avec succès", + "Failed to save proposal" : "Impossible d'enregistrer la proposition", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "Créer une réunion pour le {date} ? Cela créera un événement dans le calendrier avec tous les participants.", + "Creating meeting for {date}" : "Création d'une réunion le {date}", + "Successfully created meeting for {date}" : "Réunion créée avec succès le {date}", + "Failed to create a meeting for {date}" : "Impossible de créer une réunion le {date}", + "Please enter a valid duration in minutes." : "Veuillez saisir une durée valide en minutes.", + "Failed to fetch proposals" : "Impossible de récupérer les propositions", + "Failed to fetch free/busy data" : "Impossible de récupérer les informations de disponibilité", + "Selected" : "Sélectionné", + "No Description" : "Pas de description", + "No Location" : "Pas de lieu", + "Edit this meeting proposal" : "Modifier cette proposition de réunion", + "Delete this meeting proposal" : "Supprimer cette proposition de réunion", + "Title" : "Titre", + "15 min" : "15 min", + "30 min" : "30 min", + "60 min" : "60 min", + "90 min" : "90 min", + "Participants" : "Participants", + "Selected times" : "Horaires sélectionnés", + "Previous span" : "Intervalle précédent", + "Next span" : "Intervalle suivant", + "Less days" : "Moins de jours", + "More days" : "Plus de jours", + "Loading meeting proposal" : "Chargement des propositions de réunions", + "No meeting proposal found" : "Aucune proposition de réunion", + "Please wait while we load the meeting proposal." : "Veuillez patienter pendant le chargement de la proposition de réunion.", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "Le lien est peut-être rompu, ou la proposition de réunion n'existe plus.", + "Thank you for your response!" : "Merci pour votre réponse !", + "Your vote has been recorded. Thank you for participating!" : "Votre vote a été enregistré. Merci d'avoir participé !", + "Unknown User" : "Utilisateur inconnu", + "No Title" : "Aucun titre", + "No Duration" : "Aucune durée", + "Select a different time zone" : "Sélectionner un autre fuseau horaire", + "Submit" : "Envoyer", "Subscribe to {name}" : "S'abonner à {name}", "Export {name}" : "Exporter {name}", "Show availability" : "Afficher les disponibilités", @@ -576,21 +668,41 @@ "Error creating a folder {folder}" : "Erreur lors de la création d'un dossier {folder}", "Attachment {fileName} already exists!" : "La pièce jointe {fileName} existe déjà !", "Attachment {fileName} added!" : "Pièce jointe {fileName} ajoutée !", - "An error occurred during uploading file {fileName}" : "Une erreur s'est produite lors de l'envoi du fichier {fileName}", + "An error occurred during uploading file {fileName}" : "Une erreur est survenue lors de l'envoi du fichier {fileName}", "An error occurred during getting file information" : "Une erreur est survenue lors de la récupération des informations du fichier", - "Talk conversation for event" : "Conversation Talk pour l'événement", + "Talk conversation for proposal" : "Parler de conversation pour proposition", "An error occurred, unable to delete the calendar." : "Une erreur est survenue, impossible de supprimer l'agenda.", "Imported {filename}" : "{filename} importé", "This is an event reminder." : "Ceci est un rappel d'événement.", "Error while parsing a PROPFIND error" : "Erreur lors de l'analyse d'une erreur PROPFIND", "Appointment not found" : "Rendez-vous non trouvé", "User not found" : "Utilisateur non trouvé", - "Reminder" : "Rappel", - "+ Add reminder" : "+ Ajouter un rappel", - "Select automatic slot" : "Sélectionner un créneau automatique", - "with" : "avec", - "Available times:" : "Horaires disponibles:", - "Suggestions" : "Suggestions", - "Details" : "Détails" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Cachés", + "can edit" : "peut modifier", + "Calendar name …" : "Nom de l'agenda...", + "Default attachments location" : "Emplacement par défaut des pièces jointes", + "Automatic ({detected})" : "Automatique ({detected})", + "Shortcut overview" : "Aperçu des raccourcis", + "CalDAV link copied to clipboard." : "Lien CalDAV copié dans le presse-papier.", + "CalDAV link could not be copied to clipboard." : "Impossible de copier le lien CalDAV dans le presse-papier.", + "Enable birthday calendar" : "Activer l'agenda des anniversaires", + "Show tasks in calendar" : "Afficher les tâches dans l'agenda", + "Enable simplified editor" : "Activer l'éditeur simplifié", + "Limit the number of events displayed in the monthly view" : "Limiter le nombre d'évènements affichés dans la vue mensuelle", + "Show weekends" : "Afficher les week-ends", + "Show week numbers" : "Afficher les numéros de semaine", + "Time increments" : "Incréments de temps", + "Default calendar for incoming invitations" : "Agenda par défaut pour les invitations entrantes", + "Copy primary CalDAV address" : "Copier l'adresse CalDAV principale", + "Copy iOS/macOS CalDAV address" : "Copier l'adresse CalDAV pour iOS/macOS", + "Personal availability settings" : "Paramètres de disponibilités personnelles", + "Show keyboard shortcuts" : "Afficher les raccourcis clavier", + "Create a new public conversation" : "Créer une nouvelle conversation publique", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} invité(s), {confirmedCount} confirmé(s)", + "Successfully appended link to talk room to location." : "Le lien vers la salle de réunion a été ajouté avec succès au lieu.", + "Successfully appended link to talk room to description." : "Le lien vers la discussion a été ajouté à la description", + "Error creating Talk room" : "Erreur lors de la création de la salle de discussion", + "_%n more guest_::_%n more guests_" : ["%n invité de plus","%n invités de plus ","%n invités en plus"] },"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/ga.js b/l10n/ga.js index f41b16fea2d902197c03fc8ba670ea77ed0fda34..844267141a7f0ec6691e3f93928d89653416ce4e 100644 --- a/l10n/ga.js +++ b/l10n/ga.js @@ -22,7 +22,8 @@ OC.L10N.register( "Appointments" : "Coinní", "Schedule appointment \"%s\"" : "Sceideal coinne \"%s\"", "Schedule an appointment" : "Sceideal coinne", - "%1$s - %2$s" : "%1$s - %2$s", + "Requestor Comments:" : "Tuairimí an Iarratasóra:", + "Appointment Description:" : "Cur Síos ar an gCoinne:", "Prepare for %s" : "Ullmhaigh do %s", "Follow up for %s" : "Leantach le haghaidh %s", "Your appointment \"%s\" with %s needs confirmation" : "Ní mór do choinne \"%s\" le %s a dhearbhú", @@ -41,6 +42,19 @@ OC.L10N.register( "Comment:" : "Nóta tráchta:", "You have a new appointment booking \"%s\" from %s" : "Tá coinne nua agat le \"%s\" a chur in áirithe ó %s", "Dear %s, %s (%s) booked an appointment with you." : "A %s, a chara, chuir %s (%s) coinne in áirithe leat.", + "%s has proposed a meeting" : "Tá cruinniú molta ag %s", + "%s has updated a proposed meeting" : "Tá cruinniú beartaithe nuashonraithe ag %s", + "%s has canceled a proposed meeting" : "Tá cruinniú beartaithe curtha ar ceal ag %s", + "Dear %s, a new meeting has been proposed" : "A %s, tá cruinniú nua molta", + "Dear %s, a proposed meeting has been updated" : "A %s, tá cruinniú beartaithe nuashonraithe", + "Dear %s, a proposed meeting has been cancelled" : "A %s, tá cruinniú beartaithe curtha ar ceal", + "Location:" : "Suíomh:", + "%1$s minutes" : "%1$s nóiméad", + "Duration:" : "Fad:", + "%1$s from %2$s to %3$s" : "%1$s ó %2$s go %3$s", + "Dates:" : "Dátaí:", + "Respond" : "Freagair", + "[Proposed] %1$s" : "%1$s [Molta]", "A Calendar app for Nextcloud" : "Aip Féilire do Nextcloud", "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Aip Féilire do Nextcloud. Sioncronaigh go héasca imeachtaí ó ghléasanna éagsúla le do Nextcloud agus cuir in eagar iad ar líne.\n\n* 🚀 **Comhtháthú le haipeanna eile Nextcloud!** Cosúil le Teagmhálacha, Caint, Tascanna, Deic agus Ciorcail\n* 🌐 **Tacaíocht WebCal!** Ar mhaith leat laethanta cluichí na foirne is fearr leat a fheiceáil i d’fhéilire? Fadhb ar bith!\n* 🙋 **Freastalaithe!** Tabhair cuireadh do dhaoine teacht chuig d’imeachtaí\n* ⌚ **Saor in Aisce/Gnóthach!** Féach cathain a bheidh do lucht freastail ar fáil le bualadh\n* ⏰ **Meabhrúcháin!** Faigh aláram le haghaidh imeachtaí laistigh de do bhrabhsálaí agus trí ríomhphost\n* 🔍 **Cuardaigh!** Faigh do chuid imeachtaí ar a suaimhneas\n* ☑️ **Tascanna!** Féach tascanna nó cártaí Deic le dáta dlite díreach san fhéilire\n* 🔈 **Seomraí cainte!** Cruthaigh seomra Caint gaolmhar agus cruinniú á chur in áirithe agat gan ach cliceáil amháin\n* 📆 **Coinne a chur in áirithe** Seol nasc chuig daoine ionas gur féidir leo coinne a chur in áirithe leat [leis an aip seo] ( https://apps.nextcloud.com/apps/appointments)\n* 📎 **Ceangaltáin!** Cuir leis, uaslódáil agus féach ar cheangaltáin imeachta\n* 🙈 **Nílimid ag athchruthú an rotha!** Bunaithe ar an leabharlann iontach [c-dav](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) agus [fullcalendar](https://lgithubar.com/library", "Previous day" : "Lá roimhe sin", @@ -115,7 +129,6 @@ OC.L10N.register( "Could not update calendar order." : "Níorbh fhéidir an t-ordú féilire a nuashonrú.", "Shared calendars" : "Féilirí roinnte", "Deck" : "Deic", - "Hidden" : "I bhfolach", "Internal link" : "Nasc inmheánach", "A private link that can be used with external clients" : "Nasc príobháideach is féidir a úsáid le cliaint sheachtracha", "Copy internal link" : "Cóipeáil an nasc inmheánach", @@ -138,16 +151,26 @@ OC.L10N.register( "{teamDisplayName} (Team)" : "{teamDisplayName} (Foireann)", "An error occurred while unsharing the calendar." : "Tharla earráid agus an féilire á dhí-roinnt.", "An error occurred, unable to change the permission of the share." : "Tharla earráid, níorbh fhéidir cead na comhroinnte a athrú.", - "can edit" : "is féidir in eagar", + "can edit and see confidential events" : "is féidir imeachtaí rúnda a chur in eagar agus a fheiceáil", "Unshare with {displayName}" : "Díroinn le {displayName}", "Share with users or groups" : "Roinn le húsáideoirí nó le grúpaí", "No users or groups" : "Gan úsáideoirí nó grúpaí", "Failed to save calendar name and color" : "Theip ar shábháil ainm agus dath an fhéilire", - "Calendar name …" : "Ainm an fhéilire…", + "Calendar name …" : "Ainm an fhéilire …", "Never show me as busy (set this calendar to transparent)" : "Ná taispeáin dom chomh gnóthach riamh (socraigh an féilire seo go trédhearcach)", "Share calendar" : "Comhroinn féilire", "Unshare from me" : "Dí-roinn uaim", "Save" : "Sábháil", + "No title" : "Gan teideal", + "Are you sure you want to delete \"{title}\"?" : "An bhfuil tú cinnte gur mian leat \"{title}\" a scriosadh?", + "Deleting proposal \"{title}\"" : "Ag scriosadh togra \"{title}\"", + "Successfully deleted proposal" : "Scriosadh an togra go rathúil", + "Failed to delete proposal" : "Theip ar an togra a scriosadh", + "Failed to retrieve proposals" : "Theip ar na moltaí a aisghabháil", + "Meeting proposals" : "Tograí cruinnithe", + "A configured email address is required to use meeting proposals" : "Tá seoladh ríomhphoist cumraithe ag teastáil chun moltaí cruinnithe a úsáid", + "No active meeting proposals" : "Gan aon mholtaí cruinnithe gníomhacha", + "View" : "Amharc", "Import calendars" : "Iompórtáil féilirí", "Please select a calendar to import into …" : "Le do thoil roghnaigh féilire le hiompórtáil isteach in …", "Filename" : "Ainm comhaid", @@ -159,14 +182,15 @@ OC.L10N.register( "Invalid location selected" : "Suíomh neamhbhailí roghnaithe", "Attachments folder successfully saved." : "D'éirigh le fillteán na gceangaltán a shábháil.", "Error on saving attachments folder." : "Earráid agus fillteán na gceangaltán á shábháil.", - "Default attachments location" : "Default attachments location", + "Attachments folder" : "Fillteán ceangaltáin", "{filename} could not be parsed" : "Níorbh fhéidir {filename} a pharsáil", "No valid files found, aborting import" : "Níor aimsíodh aon chomhaid bhailí, ag cur deireadh leis an iompórtáil", "_Successfully imported %n event_::_Successfully imported %n events_" : ["D'éirigh le hiompórtáil %n imeacht","D'éirigh le hiompórtáil %n n-imeacht","D'éirigh le hiompórtáil %n n-imeacht","D'éirigh le hiompórtáil %n n-imeacht","D'éirigh le hiompórtáil %n n-imeacht"], "Import partially failed. Imported {accepted} out of {total}." : "Theip ar an iompórtáil i bpáirt. Iompórtáladh {accepted} as {total}.", "Automatic" : "Uathoibríoch", - "Automatic ({detected})" : "Uathoibríoch ({detected})", + "Automatic ({timezone})" : "Uathoibríoch ({timezone})", "New setting was not saved successfully." : "Níor sábháladh an socrú nua.", + "Timezone" : "Crios ama", "Navigation" : "Loingseoireacht", "Previous period" : "Tréimhse roimhe seo", "Next period" : "An chéad tréimhse eile", @@ -184,27 +208,29 @@ OC.L10N.register( "Save edited event" : "Sábháil imeacht curtha in eagar", "Delete edited event" : "Scrios imeacht curtha in eagar", "Duplicate event" : "Imeacht dhúblach", - "Shortcut overview" : "Forbhreathnú aicearra", "or" : "nó", "Calendar settings" : "Socruithe féilire", "At event start" : "Ag tús na hócáide", "No reminder" : "Gan meabhrúchán", "Failed to save default calendar" : "Theip ar shábháil an fhéilire réamhshocraithe", - "CalDAV link copied to clipboard." : "Nasc CalDAV cóipeáilte chuig an ngearrthaisce.", - "CalDAV link could not be copied to clipboard." : "Níorbh fhéidir nasc CalDAV a chóipeáil chuig an ngearrthaisce.", - "Enable birthday calendar" : "Cumasaigh féilire lá breithe", - "Show tasks in calendar" : "Taispeáin tascanna i bhféilire", - "Enable simplified editor" : "Cumasaigh eagarthóir simplithe", - "Limit the number of events displayed in the monthly view" : "Teorainn a chur le líon na n-imeachtaí a thaispeántar san amharc míosúil", - "Show weekends" : "Taispeáin deireadh seachtaine", - "Show week numbers" : "Taispeáin uimhreacha na seachtaine", - "Time increments" : "Arduithe ama", - "Default calendar for incoming invitations" : "Féilire réamhshocraithe le haghaidh cuirí isteach", + "General" : "Ginearálta", + "Availability settings" : "Socruithe infhaighteachta", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "Rochtain ar fhéilirí Nextcloud ó aipeanna agus gléasanna eile", + "CalDAV URL" : "URL CalDAV", + "Server Address for iOS and macOS" : "Seoladh Freastalaí le haghaidh iOS agus macOS", + "Appearance" : "Dealramh", + "Birthday calendar" : "Féilire breithlá", + "Tasks in calendar" : "Tascanna sa fhéilire", + "Weekends" : "Deireadh seachtaine", + "Week numbers" : "Uimhreacha na seachtaine", + "Limit number of events shown in Month view" : "Teorainn a chur le líon na n-imeachtaí a thaispeántar san amharc Míosa", + "Density in Day and Week View" : "Dlús i Radharc an Lae agus na Seachtaine", + "Editing" : "Eagarthóireacht", "Default reminder" : "Meabhrúchán réamhshocraithe", - "Copy primary CalDAV address" : "Cóipeáil príomhsheoladh CalDAV", - "Copy iOS/macOS CalDAV address" : "Cóipeáil seoladh iOS/macOS CalDAV", - "Personal availability settings" : "Socruithe infhaighteachta pearsanta", - "Show keyboard shortcuts" : "Taispeáin aicearraí méarchláir", + "Simple event editor" : "Eagarthóir imeachtaí simplí", + "\"More details\" opens the detailed editor" : "Osclaíonn \"Tuilleadh sonraí\" an t-eagarthóir mionsonraithe", + "Files" : "Comhaid", "Appointment schedule successfully created" : "D'éirigh le sceideal na gcoinní a chruthú", "Appointment schedule successfully updated" : "D'éirigh le sceideal na gcoinní a nuashonrú", "_{duration} minute_::_{duration} minutes_" : ["{duration} nóiméad","{duration} nóiméad","{duration} nóiméad","{duration} nóiméad","{duration} nóiméad"], @@ -264,13 +290,16 @@ OC.L10N.register( "Successfully added Talk conversation link to location." : "D'éirigh leis an nasc Talk Chat a chur leis an suíomh.", "Successfully added Talk conversation link to description." : "D'éirigh leis an nasc Talk conversation a chur leis an gcur síos.", "Failed to apply Talk room." : "Theip ar an seomra cainte a chur i bhfeidhm.", + "Talk conversation for event" : "Labhair comhrá don imeacht", "Error creating Talk conversation" : "Earráid agus comhrá á chruthú", "Select a Talk Room" : "Roghnaigh Seomra Caint", - "Add Talk conversation" : "Cuir comhrá leis", "Fetching Talk rooms…" : "Seomraí Caint á bhfáil…", "No Talk room available" : "Níl seomra cainte ar fáil", - "Create a new conversation" : "Cruthaigh comhrá nua", + "Select existing conversation" : "Roghnaigh comhrá atá ann cheana", "Select conversation" : "Roghnaigh comhrá", + "Or create a new conversation" : "Nó cruthaigh comhrá nua", + "Create public conversation" : "Cruthaigh comhrá poiblí", + "Create private conversation" : "Cruthaigh comhrá príobháideach", "on" : "ar", "at" : "ag", "before at" : "roimh ag", @@ -293,7 +322,7 @@ OC.L10N.register( "Choose a file to share as a link" : "Roghnaigh comhad le roinnt mar nasc", "Attachment {name} already exist!" : "Tá ceangaltán {name} ann cheana féin!", "Could not upload attachment(s)" : "Níorbh fhéidir ceangaltán(cheangail) a uaslódáil", - "You are about to download a file. Please check the file name before opening it. Are you sure to proceed?" : "Tá tú ar tí comhad a íoslódáil. Seiceáil ainm an chomhaid sula n-osclaíonn tú é. An bhfuil tú cinnte go leanfaidh tú ar aghaidh?", + "You are about to navigate to {link}. Are you sure to proceed?" : "Tá tú ar tí nascleanúint a dhéanamh chuig {link}. An bhfuil tú cinnte go leanfaidh tú ar aghaidh?", "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Tá tú ar tí nascleanúint a dhéanamh chuig {host}. An bhfuil tú cinnte leanúint ar aghaidh? Nasc: {link}", "Proceed" : "Lean ar aghaidh", "No attachments" : "Gan ceangaltáin", @@ -325,6 +354,7 @@ OC.L10N.register( "optional participant" : "rannpháirtí roghnach", "{organizer} (organizer)" : "{organizer} (eagraí)", "{attendee} ({role})" : "{attendee} ({role})", + "Selected slot" : "Sliotán roghnaithe", "Availability of attendees, resources and rooms" : "Infhaighteacht lucht freastail, acmhainní agus seomraí", "Suggestion accepted" : "Glacadh le moladh", "Previous date" : "Dáta roimhe seo", @@ -332,6 +362,7 @@ OC.L10N.register( "Legend" : "Finscéal", "Out of office" : "As oifig", "Attendees:" : "Lucht freastail:", + "local time" : "am áitiúil", "Done" : "Déanta", "Search room" : "Seomra cuardaigh", "Room name" : "Ainm an tseomra", @@ -351,13 +382,10 @@ OC.L10N.register( "Decline" : "Meath", "Tentative" : "Sealadach", "No attendees yet" : "Níl aon lucht freastail fós", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} cuireadh, {confirmedCount} dearbhaithe", + "{confirmedCount} confirmed, {waitingCount} awaiting response" : "Deimhníodh {confirmedCount}, tá {waitingCount} ag fanacht le freagra", "Please add at least one attendee to use the \"Find a time\" feature." : "Cuir freastalaí amháin ar a laghad leis le go n-úsáidfidh tú an ghné \"Aimsigh am\".", - "Successfully appended link to talk room to location." : "D'éirigh le ceangal leis an seomra cainte a chur i gceangal le suíomh.", - "Successfully appended link to talk room to description." : "D'éirigh le ceangal leis an seomra cainte a chur i gceangal leis an gcur síos.", - "Error creating Talk room" : "Earráid agus an seomra cainte á chruthú", "Attendees" : "Lucht freastail", - "_%n more guest_::_%n more guests_" : ["%n aoi eile","%n aíonna eile","%n aíonna eile","%n aíonna eile","%n aíonna eile"], + "_%n more attendee_::_%n more attendees_" : ["%n freastalaí eile","%n níos mó freastalaithe","%n níos mó freastalaithe","%n níos mó freastalaithe","%n níos mó freastalaithe"], "Remove group" : "Bain an grúpa", "Remove attendee" : "Bain an freastail", "Request reply" : "Iarr freagra", @@ -379,7 +407,9 @@ OC.L10N.register( "Cannot modify all-day setting for events that are part of a recurrence-set." : "Ní féidir an socrú lae a mhodhnú le haghaidh imeachtaí atá mar chuid de thacar atarlaithe.", "From" : "Ó", "To" : "Chun", + "Your Time" : "Do Am", "Repeat" : "Déan arís", + "Repeat event" : "Imeacht arís", "_time_::_times_" : ["am","amanna","amanna","amanna","amanna"], "never" : "riamh", "on date" : "ar dháta", @@ -423,6 +453,18 @@ OC.L10N.register( "Update this occurrence" : "Nuashonraigh an teagmhas seo", "Public calendar does not exist" : "Níl féilire poiblí ann", "Maybe the share was deleted or has expired?" : "B'fhéidir gur scriosadh an sciar nó go bhfuil sé imithe in éag?", + "Remove date" : "Bain an dáta", + "Attendance required" : "Freastal riachtanach", + "Attendance optional" : "Roghnach láithreacht", + "Remove participant" : "Bain rannpháirtí", + "Yes" : "Tá", + "No" : "Níl", + "Maybe" : "B'fhéidir", + "None" : "aon cheann", + "Select your meeting availability" : "Roghnaigh infhaighteacht do chruinnithe", + "Create a meeting for this date and time" : "Cruigh cruinniú don dáta agus am seo", + "Create" : "Cruthaigh", + "No participants or dates available" : "Níl aon rannpháirtithe ná dátaí ar fáil", "from {formattedDate}" : "ó {formattedDate}", "to {formattedDate}" : "chuig {formattedDate}", "on {formattedDate}" : "ar {formattedDate}", @@ -446,7 +488,7 @@ OC.L10N.register( "No valid public calendars configured" : "Níl aon fhéilire poiblí bailí cumraithe", "Speak to the server administrator to resolve this issue." : "Labhair le riarthóir an fhreastalaí chun an fhadhb seo a réiteach.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Soláthraíonn Thunderbird féilirí saoire poiblí. Déanfar sonraí féilire a íoslódáil ó {website}", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Molann riarthóir an fhreastalaí na féilirí poiblí seo. Déanfar sonraí féilire a íoslódáil ón suíomh Gréasáin faoi seach.", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "Molann riarthóir an fhreastalaí na féilirí poiblí seo. Íoslódálfar sonraí an fhéilire ón suíomh Gréasáin faoi seach.", "By {authors}" : "Le {authors}", "Subscribed" : "Suibscríofa", "Subscribe" : "Liostáil", @@ -468,21 +510,69 @@ OC.L10N.register( "Personal" : "Pearsanta", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Chinn an bhrath uathoibríoch crios ama gurb é UTC do chrios ama.\nIs dócha gurb é seo an toradh ar bhearta slándála do bhrabhsálaí gréasáin.\nSocraigh do chrios ama de láimh sna socruithe féilire le do thoil.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Níor aimsíodh do chrios ama cumraithe ({timezoneId}). Ag titim ar ais go UTC.\nAthraigh do chrios ama sna socruithe agus cuir in iúl don fhadhb seo le do thoil.", + "Show unscheduled tasks" : "Taispeáin tascanna neamhsceidealaithe", + "Unscheduled tasks" : "Tascanna neamhsceidealaithe", "Availability of {displayName}" : "Infhaighteacht na{displayName}", + "Discard event" : "Scrios an t-imeacht", + "Edit event" : "Cuir an t-imeacht in eagar", "Event does not exist" : "Níl imeacht ann", "Duplicate" : "Dúblach", "Delete this occurrence" : "Scrios an teagmhas seo", "Delete this and all future" : "Scrios seo agus gach todhchaí", "All day" : "An lá ar fad", "Modifications wont get propagated to the organizer and other attendees" : "Ní dhéanfar modhnuithe a iomadú chuig an eagraí agus chuig lucht freastail eile", + "Add Talk conversation" : "Cuir comhrá leis", "Managing shared access" : "Rochtain roinnte a bhainistiú", "Deny access" : "Diúltaigh rochtain", "Invite" : "Cuireadh", + "Discard changes?" : "Na hathruithe a sheachaint?", + "Are you sure you want to discard the changes made to this event?" : "An bhfuil tú cinnte gur mian leat na hathruithe a rinneadh ar an imeacht seo a chaitheamh amach?", "_User requires access to your file_::_Users require access to your file_" : ["Éilíonn an t-úsáideoir rochtain ar do chomhad","Teastaíonn rochtain ar do chomhad ó úsáideoirí","Teastaíonn rochtain ar do chomhad ó úsáideoirí","Teastaíonn rochtain ar do chomhad ó úsáideoirí","Teastaíonn rochtain ar do chomhad ó úsáideoirí"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Teastaíonn rochtain roinnte ón gceangaltán","Ceangaltáin óna dteastaíonn rochtain roinnte","Ceangaltáin óna dteastaíonn rochtain roinnte","Ceangaltáin óna dteastaíonn rochtain roinnte","Ceangaltáin óna dteastaíonn rochtain roinnte"], "Untitled event" : "Imeacht gan teideal", "Close" : "Dún", "Modifications will not get propagated to the organizer and other attendees" : "Ní dhéanfar na modhnuithe a fhorleathadh chuig an eagraí agus chuig lucht freastail eile", + "Meeting proposals overview" : "Forbhreathnú ar thograí cruinnithe", + "Edit meeting proposal" : "Cuir togra cruinnithe in eagar", + "Create meeting proposal" : "Cruthaigh togra cruinnithe", + "Update meeting proposal" : "Nuashonraigh togra cruinnithe", + "Saving proposal \"{title}\"" : "Ag sábháil an togra \"{title}\"", + "Successfully saved proposal" : "Sábháileadh an togra go rathúil", + "Failed to save proposal" : "Theip ar an togra a shábháil", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "Cruinniú a chruthú do \"{date}\"? Cruthóidh sé seo imeacht féilire leis na rannpháirtithe go léir.", + "Creating meeting for {date}" : "Cruinniú á chruthú do {date}", + "Successfully created meeting for {date}" : "Cruinniú cruthaithe go rathúil do {date}", + "Failed to create a meeting for {date}" : "Theip ar chruinniú a chruthú do {date}", + "Please enter a valid duration in minutes." : "Cuir isteach fad bailí i nóiméid le do thoil.", + "Failed to fetch proposals" : "Theip ar thograí a fháil", + "Failed to fetch free/busy data" : "Theip ar shonraí saor/gnóthach a fháil", + "Selected" : "Roghnaithe", + "No Description" : "Gan Cur Síos", + "No Location" : "Gan Suíomh", + "Edit this meeting proposal" : "Cuir an togra cruinnithe seo in eagar", + "Delete this meeting proposal" : "Scrios an togra cruinnithe seo", + "Title" : "Teideal", + "15 min" : "15 nóiméad", + "30 min" : "30 nóim", + "60 min" : "60 nóiméad", + "90 min" : "90 nóiméad", + "Participants" : "Rannpháirtithe", + "Selected times" : "Amanna roghnaithe", + "Previous span" : "Réise roimhe", + "Next span" : "Réise seo chugainn", + "Less days" : "Níos lú laethanta", + "More days" : "Tuilleadh laethanta", + "Loading meeting proposal" : "Ag lódáil togra cruinnithe", + "No meeting proposal found" : "Níor aimsíodh aon togra cruinnithe", + "Please wait while we load the meeting proposal." : "Fan go fóill agus muid ag lódáil an togra cruinnithe.", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "B’fhéidir go bhfuil an nasc a lean tú briste, nó b’fhéidir nach bhfuil an togra cruinnithe ann a thuilleadh.", + "Thank you for your response!" : "Go raibh maith agat as do fhreagra!", + "Your vote has been recorded. Thank you for participating!" : "Tá do vóta taifeadta. Go raibh maith agat as páirt a ghlacadh!", + "Unknown User" : "Úsáideoir Anaithnid", + "No Title" : "Gan Teideal", + "No Duration" : "Gan Fad", + "Select a different time zone" : "Roghnaigh crios ama difriúil", + "Submit" : "Cuir isteach", "Subscribe to {name}" : "Liostáil le {name}", "Export {name}" : "Easpórtáil {name}", "Show availability" : "Taispeáin infhaighteacht", @@ -558,7 +648,7 @@ OC.L10N.register( "When shared show full event" : "Nuair a chomhroinntear taispeáin imeacht iomlán", "When shared show only busy" : "Nuair a bheidh an seó roinnte ach gnóthach", "When shared hide this event" : "Nuair a bheidh tú roinnte cuir an t-imeacht seo i bhfolach", - "The visibility of this event in shared calendars." : "Infheictheacht an imeachta seo i bhféilirí roinnte.", + "The visibility of this event in read-only shared calendars." : "Infheictheacht an imeachta seo i bhféilirí comhroinnte inléite amháin.", "Add a location" : "Cuir suíomh leis", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Cuir cur síos leis\n\n- Cad faoi atá an cruinniú seo?\n- Míreanna ar an gclár\n- Rud ar bith is gá do rannpháirtithe a ullmhú", "Status" : "Stádas", @@ -580,19 +670,40 @@ OC.L10N.register( "Attachment {fileName} added!" : "Cuireadh an ceangaltán {fileName} leis!", "An error occurred during uploading file {fileName}" : "Tharla earráid agus an comhad {fileName} á uaslódáil", "An error occurred during getting file information" : "Tharla earráid agus faisnéis comhaid á fáil", - "Talk conversation for event" : "Labhair comhrá don imeacht", + "Talk conversation for proposal" : "Comhrá cainte le haghaidh togra", "An error occurred, unable to delete the calendar." : "Tharla earráid, níorbh fhéidir an féilire a scriosadh.", "Imported {filename}" : "Iompórtáladh {filename}", "This is an event reminder." : "Is meabhrúchán imeachta é seo.", "Error while parsing a PROPFIND error" : "Earráid agus earráid PROPFIND á parsáil", "Appointment not found" : "Níor aimsíodh an coinne", "User not found" : "Úsáideoir gan aimsiú", - "Reminder" : "Meabhrúchán", - "+ Add reminder" : "+ Cuir meabhrúchán leis", - "Select automatic slot" : "Roghnaigh sliotán uathoibríoch", - "with" : "le", - "Available times:" : "Amanna ar fáil:", - "Suggestions" : "Moltaí", - "Details" : "Sonraí" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "I bhfolach", + "can edit" : "is féidir in eagar", + "Calendar name …" : "Ainm an fhéilire…", + "Default attachments location" : "Default attachments location", + "Automatic ({detected})" : "Uathoibríoch ({detected})", + "Shortcut overview" : "Forbhreathnú aicearra", + "CalDAV link copied to clipboard." : "Nasc CalDAV cóipeáilte chuig an ngearrthaisce.", + "CalDAV link could not be copied to clipboard." : "Níorbh fhéidir nasc CalDAV a chóipeáil chuig an ngearrthaisce.", + "Enable birthday calendar" : "Cumasaigh féilire lá breithe", + "Show tasks in calendar" : "Taispeáin tascanna i bhféilire", + "Enable simplified editor" : "Cumasaigh eagarthóir simplithe", + "Limit the number of events displayed in the monthly view" : "Teorainn a chur le líon na n-imeachtaí a thaispeántar san amharc míosúil", + "Show weekends" : "Taispeáin deireadh seachtaine", + "Show week numbers" : "Taispeáin uimhreacha na seachtaine", + "Time increments" : "Arduithe ama", + "Default calendar for incoming invitations" : "Féilire réamhshocraithe le haghaidh cuirí isteach", + "Copy primary CalDAV address" : "Cóipeáil príomhsheoladh CalDAV", + "Copy iOS/macOS CalDAV address" : "Cóipeáil seoladh iOS/macOS CalDAV", + "Personal availability settings" : "Socruithe infhaighteachta pearsanta", + "Show keyboard shortcuts" : "Taispeáin aicearraí méarchláir", + "Create a new public conversation" : "Cruthaigh comhrá poiblí nua", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} cuireadh, {confirmedCount} dearbhaithe", + "Successfully appended link to talk room to location." : "D'éirigh le ceangal leis an seomra cainte a chur i gceangal le suíomh.", + "Successfully appended link to talk room to description." : "D'éirigh le ceangal leis an seomra cainte a chur i gceangal leis an gcur síos.", + "Error creating Talk room" : "Earráid agus an seomra cainte á chruthú", + "_%n more guest_::_%n more guests_" : ["%n aoi eile","%n aíonna eile","%n aíonna eile","%n aíonna eile","%n aíonna eile"], + "The visibility of this event in shared calendars." : "Infheictheacht an imeachta seo i bhféilirí roinnte." }, "nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);"); diff --git a/l10n/ga.json b/l10n/ga.json index d8dad1bf49da02531de58d8fd2c6c3666bc737ec..a7cfcc9883d1282eb73169292e7edd66c349f91d 100644 --- a/l10n/ga.json +++ b/l10n/ga.json @@ -20,7 +20,8 @@ "Appointments" : "Coinní", "Schedule appointment \"%s\"" : "Sceideal coinne \"%s\"", "Schedule an appointment" : "Sceideal coinne", - "%1$s - %2$s" : "%1$s - %2$s", + "Requestor Comments:" : "Tuairimí an Iarratasóra:", + "Appointment Description:" : "Cur Síos ar an gCoinne:", "Prepare for %s" : "Ullmhaigh do %s", "Follow up for %s" : "Leantach le haghaidh %s", "Your appointment \"%s\" with %s needs confirmation" : "Ní mór do choinne \"%s\" le %s a dhearbhú", @@ -39,6 +40,19 @@ "Comment:" : "Nóta tráchta:", "You have a new appointment booking \"%s\" from %s" : "Tá coinne nua agat le \"%s\" a chur in áirithe ó %s", "Dear %s, %s (%s) booked an appointment with you." : "A %s, a chara, chuir %s (%s) coinne in áirithe leat.", + "%s has proposed a meeting" : "Tá cruinniú molta ag %s", + "%s has updated a proposed meeting" : "Tá cruinniú beartaithe nuashonraithe ag %s", + "%s has canceled a proposed meeting" : "Tá cruinniú beartaithe curtha ar ceal ag %s", + "Dear %s, a new meeting has been proposed" : "A %s, tá cruinniú nua molta", + "Dear %s, a proposed meeting has been updated" : "A %s, tá cruinniú beartaithe nuashonraithe", + "Dear %s, a proposed meeting has been cancelled" : "A %s, tá cruinniú beartaithe curtha ar ceal", + "Location:" : "Suíomh:", + "%1$s minutes" : "%1$s nóiméad", + "Duration:" : "Fad:", + "%1$s from %2$s to %3$s" : "%1$s ó %2$s go %3$s", + "Dates:" : "Dátaí:", + "Respond" : "Freagair", + "[Proposed] %1$s" : "%1$s [Molta]", "A Calendar app for Nextcloud" : "Aip Féilire do Nextcloud", "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Aip Féilire do Nextcloud. Sioncronaigh go héasca imeachtaí ó ghléasanna éagsúla le do Nextcloud agus cuir in eagar iad ar líne.\n\n* 🚀 **Comhtháthú le haipeanna eile Nextcloud!** Cosúil le Teagmhálacha, Caint, Tascanna, Deic agus Ciorcail\n* 🌐 **Tacaíocht WebCal!** Ar mhaith leat laethanta cluichí na foirne is fearr leat a fheiceáil i d’fhéilire? Fadhb ar bith!\n* 🙋 **Freastalaithe!** Tabhair cuireadh do dhaoine teacht chuig d’imeachtaí\n* ⌚ **Saor in Aisce/Gnóthach!** Féach cathain a bheidh do lucht freastail ar fáil le bualadh\n* ⏰ **Meabhrúcháin!** Faigh aláram le haghaidh imeachtaí laistigh de do bhrabhsálaí agus trí ríomhphost\n* 🔍 **Cuardaigh!** Faigh do chuid imeachtaí ar a suaimhneas\n* ☑️ **Tascanna!** Féach tascanna nó cártaí Deic le dáta dlite díreach san fhéilire\n* 🔈 **Seomraí cainte!** Cruthaigh seomra Caint gaolmhar agus cruinniú á chur in áirithe agat gan ach cliceáil amháin\n* 📆 **Coinne a chur in áirithe** Seol nasc chuig daoine ionas gur féidir leo coinne a chur in áirithe leat [leis an aip seo] ( https://apps.nextcloud.com/apps/appointments)\n* 📎 **Ceangaltáin!** Cuir leis, uaslódáil agus féach ar cheangaltáin imeachta\n* 🙈 **Nílimid ag athchruthú an rotha!** Bunaithe ar an leabharlann iontach [c-dav](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) agus [fullcalendar](https://lgithubar.com/library", "Previous day" : "Lá roimhe sin", @@ -113,7 +127,6 @@ "Could not update calendar order." : "Níorbh fhéidir an t-ordú féilire a nuashonrú.", "Shared calendars" : "Féilirí roinnte", "Deck" : "Deic", - "Hidden" : "I bhfolach", "Internal link" : "Nasc inmheánach", "A private link that can be used with external clients" : "Nasc príobháideach is féidir a úsáid le cliaint sheachtracha", "Copy internal link" : "Cóipeáil an nasc inmheánach", @@ -136,16 +149,26 @@ "{teamDisplayName} (Team)" : "{teamDisplayName} (Foireann)", "An error occurred while unsharing the calendar." : "Tharla earráid agus an féilire á dhí-roinnt.", "An error occurred, unable to change the permission of the share." : "Tharla earráid, níorbh fhéidir cead na comhroinnte a athrú.", - "can edit" : "is féidir in eagar", + "can edit and see confidential events" : "is féidir imeachtaí rúnda a chur in eagar agus a fheiceáil", "Unshare with {displayName}" : "Díroinn le {displayName}", "Share with users or groups" : "Roinn le húsáideoirí nó le grúpaí", "No users or groups" : "Gan úsáideoirí nó grúpaí", "Failed to save calendar name and color" : "Theip ar shábháil ainm agus dath an fhéilire", - "Calendar name …" : "Ainm an fhéilire…", + "Calendar name …" : "Ainm an fhéilire …", "Never show me as busy (set this calendar to transparent)" : "Ná taispeáin dom chomh gnóthach riamh (socraigh an féilire seo go trédhearcach)", "Share calendar" : "Comhroinn féilire", "Unshare from me" : "Dí-roinn uaim", "Save" : "Sábháil", + "No title" : "Gan teideal", + "Are you sure you want to delete \"{title}\"?" : "An bhfuil tú cinnte gur mian leat \"{title}\" a scriosadh?", + "Deleting proposal \"{title}\"" : "Ag scriosadh togra \"{title}\"", + "Successfully deleted proposal" : "Scriosadh an togra go rathúil", + "Failed to delete proposal" : "Theip ar an togra a scriosadh", + "Failed to retrieve proposals" : "Theip ar na moltaí a aisghabháil", + "Meeting proposals" : "Tograí cruinnithe", + "A configured email address is required to use meeting proposals" : "Tá seoladh ríomhphoist cumraithe ag teastáil chun moltaí cruinnithe a úsáid", + "No active meeting proposals" : "Gan aon mholtaí cruinnithe gníomhacha", + "View" : "Amharc", "Import calendars" : "Iompórtáil féilirí", "Please select a calendar to import into …" : "Le do thoil roghnaigh féilire le hiompórtáil isteach in …", "Filename" : "Ainm comhaid", @@ -157,14 +180,15 @@ "Invalid location selected" : "Suíomh neamhbhailí roghnaithe", "Attachments folder successfully saved." : "D'éirigh le fillteán na gceangaltán a shábháil.", "Error on saving attachments folder." : "Earráid agus fillteán na gceangaltán á shábháil.", - "Default attachments location" : "Default attachments location", + "Attachments folder" : "Fillteán ceangaltáin", "{filename} could not be parsed" : "Níorbh fhéidir {filename} a pharsáil", "No valid files found, aborting import" : "Níor aimsíodh aon chomhaid bhailí, ag cur deireadh leis an iompórtáil", "_Successfully imported %n event_::_Successfully imported %n events_" : ["D'éirigh le hiompórtáil %n imeacht","D'éirigh le hiompórtáil %n n-imeacht","D'éirigh le hiompórtáil %n n-imeacht","D'éirigh le hiompórtáil %n n-imeacht","D'éirigh le hiompórtáil %n n-imeacht"], "Import partially failed. Imported {accepted} out of {total}." : "Theip ar an iompórtáil i bpáirt. Iompórtáladh {accepted} as {total}.", "Automatic" : "Uathoibríoch", - "Automatic ({detected})" : "Uathoibríoch ({detected})", + "Automatic ({timezone})" : "Uathoibríoch ({timezone})", "New setting was not saved successfully." : "Níor sábháladh an socrú nua.", + "Timezone" : "Crios ama", "Navigation" : "Loingseoireacht", "Previous period" : "Tréimhse roimhe seo", "Next period" : "An chéad tréimhse eile", @@ -182,27 +206,29 @@ "Save edited event" : "Sábháil imeacht curtha in eagar", "Delete edited event" : "Scrios imeacht curtha in eagar", "Duplicate event" : "Imeacht dhúblach", - "Shortcut overview" : "Forbhreathnú aicearra", "or" : "nó", "Calendar settings" : "Socruithe féilire", "At event start" : "Ag tús na hócáide", "No reminder" : "Gan meabhrúchán", "Failed to save default calendar" : "Theip ar shábháil an fhéilire réamhshocraithe", - "CalDAV link copied to clipboard." : "Nasc CalDAV cóipeáilte chuig an ngearrthaisce.", - "CalDAV link could not be copied to clipboard." : "Níorbh fhéidir nasc CalDAV a chóipeáil chuig an ngearrthaisce.", - "Enable birthday calendar" : "Cumasaigh féilire lá breithe", - "Show tasks in calendar" : "Taispeáin tascanna i bhféilire", - "Enable simplified editor" : "Cumasaigh eagarthóir simplithe", - "Limit the number of events displayed in the monthly view" : "Teorainn a chur le líon na n-imeachtaí a thaispeántar san amharc míosúil", - "Show weekends" : "Taispeáin deireadh seachtaine", - "Show week numbers" : "Taispeáin uimhreacha na seachtaine", - "Time increments" : "Arduithe ama", - "Default calendar for incoming invitations" : "Féilire réamhshocraithe le haghaidh cuirí isteach", + "General" : "Ginearálta", + "Availability settings" : "Socruithe infhaighteachta", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "Rochtain ar fhéilirí Nextcloud ó aipeanna agus gléasanna eile", + "CalDAV URL" : "URL CalDAV", + "Server Address for iOS and macOS" : "Seoladh Freastalaí le haghaidh iOS agus macOS", + "Appearance" : "Dealramh", + "Birthday calendar" : "Féilire breithlá", + "Tasks in calendar" : "Tascanna sa fhéilire", + "Weekends" : "Deireadh seachtaine", + "Week numbers" : "Uimhreacha na seachtaine", + "Limit number of events shown in Month view" : "Teorainn a chur le líon na n-imeachtaí a thaispeántar san amharc Míosa", + "Density in Day and Week View" : "Dlús i Radharc an Lae agus na Seachtaine", + "Editing" : "Eagarthóireacht", "Default reminder" : "Meabhrúchán réamhshocraithe", - "Copy primary CalDAV address" : "Cóipeáil príomhsheoladh CalDAV", - "Copy iOS/macOS CalDAV address" : "Cóipeáil seoladh iOS/macOS CalDAV", - "Personal availability settings" : "Socruithe infhaighteachta pearsanta", - "Show keyboard shortcuts" : "Taispeáin aicearraí méarchláir", + "Simple event editor" : "Eagarthóir imeachtaí simplí", + "\"More details\" opens the detailed editor" : "Osclaíonn \"Tuilleadh sonraí\" an t-eagarthóir mionsonraithe", + "Files" : "Comhaid", "Appointment schedule successfully created" : "D'éirigh le sceideal na gcoinní a chruthú", "Appointment schedule successfully updated" : "D'éirigh le sceideal na gcoinní a nuashonrú", "_{duration} minute_::_{duration} minutes_" : ["{duration} nóiméad","{duration} nóiméad","{duration} nóiméad","{duration} nóiméad","{duration} nóiméad"], @@ -262,13 +288,16 @@ "Successfully added Talk conversation link to location." : "D'éirigh leis an nasc Talk Chat a chur leis an suíomh.", "Successfully added Talk conversation link to description." : "D'éirigh leis an nasc Talk conversation a chur leis an gcur síos.", "Failed to apply Talk room." : "Theip ar an seomra cainte a chur i bhfeidhm.", + "Talk conversation for event" : "Labhair comhrá don imeacht", "Error creating Talk conversation" : "Earráid agus comhrá á chruthú", "Select a Talk Room" : "Roghnaigh Seomra Caint", - "Add Talk conversation" : "Cuir comhrá leis", "Fetching Talk rooms…" : "Seomraí Caint á bhfáil…", "No Talk room available" : "Níl seomra cainte ar fáil", - "Create a new conversation" : "Cruthaigh comhrá nua", + "Select existing conversation" : "Roghnaigh comhrá atá ann cheana", "Select conversation" : "Roghnaigh comhrá", + "Or create a new conversation" : "Nó cruthaigh comhrá nua", + "Create public conversation" : "Cruthaigh comhrá poiblí", + "Create private conversation" : "Cruthaigh comhrá príobháideach", "on" : "ar", "at" : "ag", "before at" : "roimh ag", @@ -291,7 +320,7 @@ "Choose a file to share as a link" : "Roghnaigh comhad le roinnt mar nasc", "Attachment {name} already exist!" : "Tá ceangaltán {name} ann cheana féin!", "Could not upload attachment(s)" : "Níorbh fhéidir ceangaltán(cheangail) a uaslódáil", - "You are about to download a file. Please check the file name before opening it. Are you sure to proceed?" : "Tá tú ar tí comhad a íoslódáil. Seiceáil ainm an chomhaid sula n-osclaíonn tú é. An bhfuil tú cinnte go leanfaidh tú ar aghaidh?", + "You are about to navigate to {link}. Are you sure to proceed?" : "Tá tú ar tí nascleanúint a dhéanamh chuig {link}. An bhfuil tú cinnte go leanfaidh tú ar aghaidh?", "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Tá tú ar tí nascleanúint a dhéanamh chuig {host}. An bhfuil tú cinnte leanúint ar aghaidh? Nasc: {link}", "Proceed" : "Lean ar aghaidh", "No attachments" : "Gan ceangaltáin", @@ -323,6 +352,7 @@ "optional participant" : "rannpháirtí roghnach", "{organizer} (organizer)" : "{organizer} (eagraí)", "{attendee} ({role})" : "{attendee} ({role})", + "Selected slot" : "Sliotán roghnaithe", "Availability of attendees, resources and rooms" : "Infhaighteacht lucht freastail, acmhainní agus seomraí", "Suggestion accepted" : "Glacadh le moladh", "Previous date" : "Dáta roimhe seo", @@ -330,6 +360,7 @@ "Legend" : "Finscéal", "Out of office" : "As oifig", "Attendees:" : "Lucht freastail:", + "local time" : "am áitiúil", "Done" : "Déanta", "Search room" : "Seomra cuardaigh", "Room name" : "Ainm an tseomra", @@ -349,13 +380,10 @@ "Decline" : "Meath", "Tentative" : "Sealadach", "No attendees yet" : "Níl aon lucht freastail fós", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} cuireadh, {confirmedCount} dearbhaithe", + "{confirmedCount} confirmed, {waitingCount} awaiting response" : "Deimhníodh {confirmedCount}, tá {waitingCount} ag fanacht le freagra", "Please add at least one attendee to use the \"Find a time\" feature." : "Cuir freastalaí amháin ar a laghad leis le go n-úsáidfidh tú an ghné \"Aimsigh am\".", - "Successfully appended link to talk room to location." : "D'éirigh le ceangal leis an seomra cainte a chur i gceangal le suíomh.", - "Successfully appended link to talk room to description." : "D'éirigh le ceangal leis an seomra cainte a chur i gceangal leis an gcur síos.", - "Error creating Talk room" : "Earráid agus an seomra cainte á chruthú", "Attendees" : "Lucht freastail", - "_%n more guest_::_%n more guests_" : ["%n aoi eile","%n aíonna eile","%n aíonna eile","%n aíonna eile","%n aíonna eile"], + "_%n more attendee_::_%n more attendees_" : ["%n freastalaí eile","%n níos mó freastalaithe","%n níos mó freastalaithe","%n níos mó freastalaithe","%n níos mó freastalaithe"], "Remove group" : "Bain an grúpa", "Remove attendee" : "Bain an freastail", "Request reply" : "Iarr freagra", @@ -377,7 +405,9 @@ "Cannot modify all-day setting for events that are part of a recurrence-set." : "Ní féidir an socrú lae a mhodhnú le haghaidh imeachtaí atá mar chuid de thacar atarlaithe.", "From" : "Ó", "To" : "Chun", + "Your Time" : "Do Am", "Repeat" : "Déan arís", + "Repeat event" : "Imeacht arís", "_time_::_times_" : ["am","amanna","amanna","amanna","amanna"], "never" : "riamh", "on date" : "ar dháta", @@ -421,6 +451,18 @@ "Update this occurrence" : "Nuashonraigh an teagmhas seo", "Public calendar does not exist" : "Níl féilire poiblí ann", "Maybe the share was deleted or has expired?" : "B'fhéidir gur scriosadh an sciar nó go bhfuil sé imithe in éag?", + "Remove date" : "Bain an dáta", + "Attendance required" : "Freastal riachtanach", + "Attendance optional" : "Roghnach láithreacht", + "Remove participant" : "Bain rannpháirtí", + "Yes" : "Tá", + "No" : "Níl", + "Maybe" : "B'fhéidir", + "None" : "aon cheann", + "Select your meeting availability" : "Roghnaigh infhaighteacht do chruinnithe", + "Create a meeting for this date and time" : "Cruigh cruinniú don dáta agus am seo", + "Create" : "Cruthaigh", + "No participants or dates available" : "Níl aon rannpháirtithe ná dátaí ar fáil", "from {formattedDate}" : "ó {formattedDate}", "to {formattedDate}" : "chuig {formattedDate}", "on {formattedDate}" : "ar {formattedDate}", @@ -444,7 +486,7 @@ "No valid public calendars configured" : "Níl aon fhéilire poiblí bailí cumraithe", "Speak to the server administrator to resolve this issue." : "Labhair le riarthóir an fhreastalaí chun an fhadhb seo a réiteach.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Soláthraíonn Thunderbird féilirí saoire poiblí. Déanfar sonraí féilire a íoslódáil ó {website}", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Molann riarthóir an fhreastalaí na féilirí poiblí seo. Déanfar sonraí féilire a íoslódáil ón suíomh Gréasáin faoi seach.", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "Molann riarthóir an fhreastalaí na féilirí poiblí seo. Íoslódálfar sonraí an fhéilire ón suíomh Gréasáin faoi seach.", "By {authors}" : "Le {authors}", "Subscribed" : "Suibscríofa", "Subscribe" : "Liostáil", @@ -466,21 +508,69 @@ "Personal" : "Pearsanta", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Chinn an bhrath uathoibríoch crios ama gurb é UTC do chrios ama.\nIs dócha gurb é seo an toradh ar bhearta slándála do bhrabhsálaí gréasáin.\nSocraigh do chrios ama de láimh sna socruithe féilire le do thoil.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Níor aimsíodh do chrios ama cumraithe ({timezoneId}). Ag titim ar ais go UTC.\nAthraigh do chrios ama sna socruithe agus cuir in iúl don fhadhb seo le do thoil.", + "Show unscheduled tasks" : "Taispeáin tascanna neamhsceidealaithe", + "Unscheduled tasks" : "Tascanna neamhsceidealaithe", "Availability of {displayName}" : "Infhaighteacht na{displayName}", + "Discard event" : "Scrios an t-imeacht", + "Edit event" : "Cuir an t-imeacht in eagar", "Event does not exist" : "Níl imeacht ann", "Duplicate" : "Dúblach", "Delete this occurrence" : "Scrios an teagmhas seo", "Delete this and all future" : "Scrios seo agus gach todhchaí", "All day" : "An lá ar fad", "Modifications wont get propagated to the organizer and other attendees" : "Ní dhéanfar modhnuithe a iomadú chuig an eagraí agus chuig lucht freastail eile", + "Add Talk conversation" : "Cuir comhrá leis", "Managing shared access" : "Rochtain roinnte a bhainistiú", "Deny access" : "Diúltaigh rochtain", "Invite" : "Cuireadh", + "Discard changes?" : "Na hathruithe a sheachaint?", + "Are you sure you want to discard the changes made to this event?" : "An bhfuil tú cinnte gur mian leat na hathruithe a rinneadh ar an imeacht seo a chaitheamh amach?", "_User requires access to your file_::_Users require access to your file_" : ["Éilíonn an t-úsáideoir rochtain ar do chomhad","Teastaíonn rochtain ar do chomhad ó úsáideoirí","Teastaíonn rochtain ar do chomhad ó úsáideoirí","Teastaíonn rochtain ar do chomhad ó úsáideoirí","Teastaíonn rochtain ar do chomhad ó úsáideoirí"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Teastaíonn rochtain roinnte ón gceangaltán","Ceangaltáin óna dteastaíonn rochtain roinnte","Ceangaltáin óna dteastaíonn rochtain roinnte","Ceangaltáin óna dteastaíonn rochtain roinnte","Ceangaltáin óna dteastaíonn rochtain roinnte"], "Untitled event" : "Imeacht gan teideal", "Close" : "Dún", "Modifications will not get propagated to the organizer and other attendees" : "Ní dhéanfar na modhnuithe a fhorleathadh chuig an eagraí agus chuig lucht freastail eile", + "Meeting proposals overview" : "Forbhreathnú ar thograí cruinnithe", + "Edit meeting proposal" : "Cuir togra cruinnithe in eagar", + "Create meeting proposal" : "Cruthaigh togra cruinnithe", + "Update meeting proposal" : "Nuashonraigh togra cruinnithe", + "Saving proposal \"{title}\"" : "Ag sábháil an togra \"{title}\"", + "Successfully saved proposal" : "Sábháileadh an togra go rathúil", + "Failed to save proposal" : "Theip ar an togra a shábháil", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "Cruinniú a chruthú do \"{date}\"? Cruthóidh sé seo imeacht féilire leis na rannpháirtithe go léir.", + "Creating meeting for {date}" : "Cruinniú á chruthú do {date}", + "Successfully created meeting for {date}" : "Cruinniú cruthaithe go rathúil do {date}", + "Failed to create a meeting for {date}" : "Theip ar chruinniú a chruthú do {date}", + "Please enter a valid duration in minutes." : "Cuir isteach fad bailí i nóiméid le do thoil.", + "Failed to fetch proposals" : "Theip ar thograí a fháil", + "Failed to fetch free/busy data" : "Theip ar shonraí saor/gnóthach a fháil", + "Selected" : "Roghnaithe", + "No Description" : "Gan Cur Síos", + "No Location" : "Gan Suíomh", + "Edit this meeting proposal" : "Cuir an togra cruinnithe seo in eagar", + "Delete this meeting proposal" : "Scrios an togra cruinnithe seo", + "Title" : "Teideal", + "15 min" : "15 nóiméad", + "30 min" : "30 nóim", + "60 min" : "60 nóiméad", + "90 min" : "90 nóiméad", + "Participants" : "Rannpháirtithe", + "Selected times" : "Amanna roghnaithe", + "Previous span" : "Réise roimhe", + "Next span" : "Réise seo chugainn", + "Less days" : "Níos lú laethanta", + "More days" : "Tuilleadh laethanta", + "Loading meeting proposal" : "Ag lódáil togra cruinnithe", + "No meeting proposal found" : "Níor aimsíodh aon togra cruinnithe", + "Please wait while we load the meeting proposal." : "Fan go fóill agus muid ag lódáil an togra cruinnithe.", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "B’fhéidir go bhfuil an nasc a lean tú briste, nó b’fhéidir nach bhfuil an togra cruinnithe ann a thuilleadh.", + "Thank you for your response!" : "Go raibh maith agat as do fhreagra!", + "Your vote has been recorded. Thank you for participating!" : "Tá do vóta taifeadta. Go raibh maith agat as páirt a ghlacadh!", + "Unknown User" : "Úsáideoir Anaithnid", + "No Title" : "Gan Teideal", + "No Duration" : "Gan Fad", + "Select a different time zone" : "Roghnaigh crios ama difriúil", + "Submit" : "Cuir isteach", "Subscribe to {name}" : "Liostáil le {name}", "Export {name}" : "Easpórtáil {name}", "Show availability" : "Taispeáin infhaighteacht", @@ -556,7 +646,7 @@ "When shared show full event" : "Nuair a chomhroinntear taispeáin imeacht iomlán", "When shared show only busy" : "Nuair a bheidh an seó roinnte ach gnóthach", "When shared hide this event" : "Nuair a bheidh tú roinnte cuir an t-imeacht seo i bhfolach", - "The visibility of this event in shared calendars." : "Infheictheacht an imeachta seo i bhféilirí roinnte.", + "The visibility of this event in read-only shared calendars." : "Infheictheacht an imeachta seo i bhféilirí comhroinnte inléite amháin.", "Add a location" : "Cuir suíomh leis", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Cuir cur síos leis\n\n- Cad faoi atá an cruinniú seo?\n- Míreanna ar an gclár\n- Rud ar bith is gá do rannpháirtithe a ullmhú", "Status" : "Stádas", @@ -578,19 +668,40 @@ "Attachment {fileName} added!" : "Cuireadh an ceangaltán {fileName} leis!", "An error occurred during uploading file {fileName}" : "Tharla earráid agus an comhad {fileName} á uaslódáil", "An error occurred during getting file information" : "Tharla earráid agus faisnéis comhaid á fáil", - "Talk conversation for event" : "Labhair comhrá don imeacht", + "Talk conversation for proposal" : "Comhrá cainte le haghaidh togra", "An error occurred, unable to delete the calendar." : "Tharla earráid, níorbh fhéidir an féilire a scriosadh.", "Imported {filename}" : "Iompórtáladh {filename}", "This is an event reminder." : "Is meabhrúchán imeachta é seo.", "Error while parsing a PROPFIND error" : "Earráid agus earráid PROPFIND á parsáil", "Appointment not found" : "Níor aimsíodh an coinne", "User not found" : "Úsáideoir gan aimsiú", - "Reminder" : "Meabhrúchán", - "+ Add reminder" : "+ Cuir meabhrúchán leis", - "Select automatic slot" : "Roghnaigh sliotán uathoibríoch", - "with" : "le", - "Available times:" : "Amanna ar fáil:", - "Suggestions" : "Moltaí", - "Details" : "Sonraí" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "I bhfolach", + "can edit" : "is féidir in eagar", + "Calendar name …" : "Ainm an fhéilire…", + "Default attachments location" : "Default attachments location", + "Automatic ({detected})" : "Uathoibríoch ({detected})", + "Shortcut overview" : "Forbhreathnú aicearra", + "CalDAV link copied to clipboard." : "Nasc CalDAV cóipeáilte chuig an ngearrthaisce.", + "CalDAV link could not be copied to clipboard." : "Níorbh fhéidir nasc CalDAV a chóipeáil chuig an ngearrthaisce.", + "Enable birthday calendar" : "Cumasaigh féilire lá breithe", + "Show tasks in calendar" : "Taispeáin tascanna i bhféilire", + "Enable simplified editor" : "Cumasaigh eagarthóir simplithe", + "Limit the number of events displayed in the monthly view" : "Teorainn a chur le líon na n-imeachtaí a thaispeántar san amharc míosúil", + "Show weekends" : "Taispeáin deireadh seachtaine", + "Show week numbers" : "Taispeáin uimhreacha na seachtaine", + "Time increments" : "Arduithe ama", + "Default calendar for incoming invitations" : "Féilire réamhshocraithe le haghaidh cuirí isteach", + "Copy primary CalDAV address" : "Cóipeáil príomhsheoladh CalDAV", + "Copy iOS/macOS CalDAV address" : "Cóipeáil seoladh iOS/macOS CalDAV", + "Personal availability settings" : "Socruithe infhaighteachta pearsanta", + "Show keyboard shortcuts" : "Taispeáin aicearraí méarchláir", + "Create a new public conversation" : "Cruthaigh comhrá poiblí nua", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} cuireadh, {confirmedCount} dearbhaithe", + "Successfully appended link to talk room to location." : "D'éirigh le ceangal leis an seomra cainte a chur i gceangal le suíomh.", + "Successfully appended link to talk room to description." : "D'éirigh le ceangal leis an seomra cainte a chur i gceangal leis an gcur síos.", + "Error creating Talk room" : "Earráid agus an seomra cainte á chruthú", + "_%n more guest_::_%n more guests_" : ["%n aoi eile","%n aíonna eile","%n aíonna eile","%n aíonna eile","%n aíonna eile"], + "The visibility of this event in shared calendars." : "Infheictheacht an imeachta seo i bhféilirí roinnte." },"pluralForm" :"nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);" } \ No newline at end of file diff --git a/l10n/gl.js b/l10n/gl.js index e6f949f46c76ad9fa4f9506af65a3dd20f29fe63..a4707f81c6d35d2b5c9afb57292e0254100d590c 100644 --- a/l10n/gl.js +++ b/l10n/gl.js @@ -22,7 +22,8 @@ OC.L10N.register( "Appointments" : "Citas", "Schedule appointment \"%s\"" : "Programar cita «%s»", "Schedule an appointment" : "Programar unha cita", - "%1$s - %2$s" : "%1$s - %2$s", + "Requestor Comments:" : "Comentarios do solicitante:", + "Appointment Description:" : "Descrición da cita:", "Prepare for %s" : "Preparar para %s", "Follow up for %s" : "Facer un seguimento a %s", "Your appointment \"%s\" with %s needs confirmation" : "A súa cita «%s» con %s necesita confirmación", @@ -41,7 +42,21 @@ OC.L10N.register( "Comment:" : "Comentario:", "You have a new appointment booking \"%s\" from %s" : "Ten unha nova reserva de cita «%s» de %s", "Dear %s, %s (%s) booked an appointment with you." : "Estimado %s, %s (%s) reservou unha cita con Vde.", + "%s has proposed a meeting" : "%s propuxo unha xuntanza", + "%s has updated a proposed meeting" : "%s actualizou unha xuntanza proposta", + "%s has canceled a proposed meeting" : "%s cancelou unha xuntanza proposta", + "Dear %s, a new meeting has been proposed" : "Estimado %s, foi proposta unha nova xuntanza", + "Dear %s, a proposed meeting has been updated" : "Estimado %s, foi actualizada unha xuntanza proposta", + "Dear %s, a proposed meeting has been cancelled" : "Estimado %s, foi cancelada unha xuntanza proposta", + "Location:" : "Lugar:", + "%1$s minutes" : "%1$s minutos", + "Duration:" : "Duración:", + "%1$s from %2$s to %3$s" : "%1$s de %2$s a %3$s", + "Dates:" : "Datas:", + "Respond" : "Responder", + "[Proposed] %1$s" : "[Proposto] %1$s", "A Calendar app for Nextcloud" : "Unha aplicación de calendario para Nextcloud", + "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Unha aplicación de Calendario para Nextcloud. Sincronice eventos doadamente desde varios dispositivos co seu Nextcloud e edíteos en liña.\n\n* 🚀 **Integración con outras aplicación de Nextcloud!** Como Contactos, Parladoiro, Tarefas, Gabeta e Círculos.\n* 🌐 **Compatibilidade con WebCal!** Quere ver os partidos do seu equipo favorito no seu calendario? Non hai problema!\n* 🙋 **Asistentes** Convide á xente aos seus eventos.\n* ⌚️ **Libre/Ocupado:** Verá cando os asistentes están dispoñíbeis\n* ⏰ **Lembretes!** Obteña alarmas para eventos no navegador e por correo-e.\n* 🔍 **Busca!** Atope os seus eventos doadamente\n* ☑️ **Tarefas!** Vexa as tarefas ou tarxetas da Gabeta con data de vencemento directamente no calendario\n* 🔈 **Salas de conversa!** Cree unha sala de conversa asociada ao reservar unha xuntanza cun só clic\n* 📆 **Reserva de citas** Envíe unha ligazón á xente para que poidan reservar unha cita con Vde. [usando esta aplicación](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Anexos!** Engadir, enviar e ver anexos de eventos\n* 🙈 **Non reinventamos a roda!** Baseada nas grandes bibliotecas [davclient.js](https://github.com/evert/davclient.js), [ical.js](https://github.com/mozilla-comm/ical.js) e [fullcalendar](https://github.com/fullcalendar/fullcalendar).", "Previous day" : "Día anterior", "Previous week" : "Semana anterior", "Previous year" : "Ano anterior", @@ -114,7 +129,6 @@ OC.L10N.register( "Could not update calendar order." : "Non foi posíbel actualizar a orde do calendario.", "Shared calendars" : "Calendarios compartidos", "Deck" : "Gabeta", - "Hidden" : "Agochada", "Internal link" : "Ligazón interna", "A private link that can be used with external clients" : "Unha ligazón privada que se pode usar con clientes externos", "Copy internal link" : "Copiar a ligazón interna", @@ -137,16 +151,26 @@ OC.L10N.register( "{teamDisplayName} (Team)" : "{teamDisplayName} (Equipo)", "An error occurred while unsharing the calendar." : "Produciuse un erro ao deixar de compartir o calendario.", "An error occurred, unable to change the permission of the share." : "Produciuse un erro, non é posíbel cambiar o permiso da compartición.", - "can edit" : "pode editar", + "can edit and see confidential events" : "pode editar e ver eventos confidenciais", "Unshare with {displayName}" : "Deixar de compartir con {displayName}", "Share with users or groups" : "Compartir con usuarios ou grupos", "No users or groups" : "Non hai usuarios nin grupos", "Failed to save calendar name and color" : "Produciuse un fallo ao gardar o nome e a cor do calendario", - "Calendar name …" : "Nome do calendario…", + "Calendar name …" : "Nome do calendario…", "Never show me as busy (set this calendar to transparent)" : "Non amosarme nunca como ocupado (definir este calendario como transparente)", "Share calendar" : "Compartir o calendario", "Unshare from me" : "Deixar de compartir comigo", "Save" : "Gardar", + "No title" : "Sen título", + "Are you sure you want to delete \"{title}\"?" : "Confirma que quere eliminar «{title}»?", + "Deleting proposal \"{title}\"" : "Eliminando a proposta «{title}»", + "Successfully deleted proposal" : "A proposta foi eliminada satisfactoriamente", + "Failed to delete proposal" : "Produciuse un fallo ao eliminar a proposta", + "Failed to retrieve proposals" : "Produciuse un fallo ao recuperar a proposta", + "Meeting proposals" : "Propostas de xuntanzas", + "A configured email address is required to use meeting proposals" : "Precísase do seu enderezo de correo-e para usar as propostas de xuntanzas", + "No active meeting proposals" : "Non hai propostas de xuntanza activas", + "View" : "Ver", "Import calendars" : "Importar calendarios", "Please select a calendar to import into …" : "Seleccione un calendario para importalo a …", "Filename" : "Nome de ficheiro", @@ -158,14 +182,15 @@ OC.L10N.register( "Invalid location selected" : "Seleccionou unha localización incorrecta", "Attachments folder successfully saved." : "O cartafol de anexos foi gardado correctamente.", "Error on saving attachments folder." : "Produciuse un erro ao gardar o cartafol de anexos.", - "Default attachments location" : "Localización predeterminada dos anexos", + "Attachments folder" : "Cartafol de anexos", "{filename} could not be parsed" : "Non foi posíbel analizar {filename}", "No valid files found, aborting import" : "Non se atopou ningún ficheiro válido, cancelando a importación.", "_Successfully imported %n event_::_Successfully imported %n events_" : [" %n evento importado satisfactoriamente","%n eventos importados satisfactoriamente"], "Import partially failed. Imported {accepted} out of {total}." : "Fallou parcialmente a importación. Importáronse {accepted} de {total}.", "Automatic" : "Automatico", - "Automatic ({detected})" : "Automático ({detected})", + "Automatic ({timezone})" : "Automática ({timezone})", "New setting was not saved successfully." : "O novo axuste non foi fardado correctamente.", + "Timezone" : "Fuso horario", "Navigation" : "Navegación", "Previous period" : "Período anterior", "Next period" : "Período seguinte", @@ -183,27 +208,29 @@ OC.L10N.register( "Save edited event" : "Gardar o evento editado", "Delete edited event" : "Eliminar o evento editado", "Duplicate event" : "Evento duplicado", - "Shortcut overview" : "Vista xeral dos atallos", "or" : "ou", "Calendar settings" : "Axustes de Calendario", "At event start" : "No inicio do evento", "No reminder" : "Non hai lembretes", "Failed to save default calendar" : "Produciuse un fallo ao gardar o calendario predeterminado", - "CalDAV link copied to clipboard." : "Copiada a ligazón CalDAV ao portapapeis.", - "CalDAV link could not be copied to clipboard." : "Non foi posíbel copiar a ligazón CalDAV ao portapapeis.", - "Enable birthday calendar" : "Activar o calendario de aniversarios", - "Show tasks in calendar" : "Amosar as tarefas no calendario", - "Enable simplified editor" : "Activar o editor simplificado", - "Limit the number of events displayed in the monthly view" : "Limite o número de eventos que se amosan na vista mensual", - "Show weekends" : "Amosar os fins de semana", - "Show week numbers" : "Amosar o número de semana", - "Time increments" : "Incrementos de tempo", - "Default calendar for incoming invitations" : "Calendario predeterminado para os convites entrantes", + "General" : "Xeral", + "Availability settings" : "Axustes de dispoñibilidade", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "Acceder aos calendarios de Nextcloud desde outras aplicacións e dispositivos", + "CalDAV URL" : "URL de CalDAV", + "Server Address for iOS and macOS" : "Enderezo do servidor para iOS e macOS", + "Appearance" : "Aparencia", + "Birthday calendar" : "Calendario de aniversarios", + "Tasks in calendar" : "Tarefas no calendario", + "Weekends" : "Fins de semana", + "Week numbers" : "Números da semana", + "Limit number of events shown in Month view" : "Limitar o número de eventos que se amosan na vista mensual", + "Density in Day and Week View" : "Densidade en vista diaria e semanal", + "Editing" : "Editando", "Default reminder" : "Lembrete predeterminado", - "Copy primary CalDAV address" : "Copiar o enderezo principal do CalDAV", - "Copy iOS/macOS CalDAV address" : "Copiar o enderezo CalDAV de iOS/macOS", - "Personal availability settings" : "Configuración persoal de dispoñibilidade", - "Show keyboard shortcuts" : "Amosar os atallos de teclado", + "Simple event editor" : "Editor de eventos sinxelo", + "\"More details\" opens the detailed editor" : "«Máis detalles» abre o editor detallado", + "Files" : "Ficheiros", "Appointment schedule successfully created" : "O calendario de citas foi creado correctamente", "Appointment schedule successfully updated" : "O calendario de citas foi actualizado correctamente", "_{duration} minute_::_{duration} minutes_" : ["{duration} minuto","{duration} minutos"], @@ -263,13 +290,16 @@ OC.L10N.register( "Successfully added Talk conversation link to location." : "Engadiuse correctamente a ligazón da conversa en Parladoiro á localización.", "Successfully added Talk conversation link to description." : "Engadiuse correctamente a ligazón da conversa en Parladoiro á descrición.", "Failed to apply Talk room." : "Produciuse un fallo ao aplicar a sala de Parladoiro", + "Talk conversation for event" : "Conversa en Parladoiro para o evento", "Error creating Talk conversation" : "Produciuse un erro ao crear a conversa en Parladoiro", "Select a Talk Room" : "Seleccionar unha sala de Parladoiro", - "Add Talk conversation" : "Engadir unha conversa de Parladoiro", "Fetching Talk rooms…" : "Recuperando salas de Parladoiro…", "No Talk room available" : "Non hai ningunha sala de Parladoiro dispoñíbel", - "Create a new conversation" : "Crear unha nova conversa", + "Select existing conversation" : "Seleccionar unha conversa existente", "Select conversation" : "Seleccionar conversa", + "Or create a new conversation" : "Ou crear unha nova conversa", + "Create public conversation" : "Crear unha conversa pública", + "Create private conversation" : "Crear unha conversa privada", "on" : "o", "at" : "ás", "before at" : "antes dás", @@ -292,6 +322,7 @@ OC.L10N.register( "Choose a file to share as a link" : "Escoller un ficheiro para compartir como ligazón", "Attachment {name} already exist!" : "O anexo {name} xa existe!", "Could not upload attachment(s)" : "Non foi posíbel enviar os anexos", + "You are about to navigate to {link}. Are you sure to proceed?" : "Está a piques de navegar a {link}. Confirma que quere continuar? ", "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Está a piques de navegar a {host}. Confirma que quere continuar? Ligazón: {link}", "Proceed" : "Continuar", "No attachments" : "Sen anexos", @@ -316,17 +347,22 @@ OC.L10N.register( "Awaiting response" : "Agardando a resposta", "Checking availability" : "Comprobando a dispoñibilidade", "Has not responded to {organizerName}'s invitation yet" : "Aínda non respondeu ao convite de {organizerName}", + "Suggested times" : "Horarios suxeridos", "chairperson" : "presidente", "required participant" : "precísase do participante", "non-participant" : "non participa", "optional participant" : "participante opcional", "{organizer} (organizer)" : "{organizer} (organizador)", "{attendee} ({role})" : "{attendee} ({role})", + "Selected slot" : "Franxa horaria seleccionada", "Availability of attendees, resources and rooms" : "Dispoñibilidade de asistentes, recursos e salas", "Suggestion accepted" : "Aceptouse a suxestión", + "Previous date" : "Data anterior", + "Next date" : "Data seguinte", "Legend" : "Lenda", "Out of office" : "Fóra da oficina", "Attendees:" : "Asistentes:", + "local time" : "hora local", "Done" : "Feito", "Search room" : "Buscar sala", "Room name" : "Nome da sala", @@ -346,12 +382,10 @@ OC.L10N.register( "Decline" : "Declinar", "Tentative" : "Provisional", "No attendees yet" : "Aínda non hai participantes", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} convites, {confirmedCount} confirmados", - "Successfully appended link to talk room to location." : "Engadiuse satisfactoriamente a ligazón á localización da sala de conversa.", - "Successfully appended link to talk room to description." : "Engadiuse satisfactoriamente unha ligazón á descrición da sala de conversa.", - "Error creating Talk room" : "Produciuse un erro ao crear a sala de Parladoiro", + "{confirmedCount} confirmed, {waitingCount} awaiting response" : "{confirmedCount} confirmados, agardando a resposta de {waitingCount}", + "Please add at least one attendee to use the \"Find a time\" feature." : "Engada polo menos un asistente para usar a funcionalidade «Atopar unha hora».", "Attendees" : "Asistentes", - "_%n more guest_::_%n more guests_" : ["%n convidado máis","%n convidados máis"], + "_%n more attendee_::_%n more attendees_" : ["%n asistente máis","%n asistentes máis"], "Remove group" : "Retirar o grupo", "Remove attendee" : "Retirar o asistente", "Request reply" : "Solicitar resposta", @@ -360,6 +394,7 @@ OC.L10N.register( "Optional participant" : "Participante opcional", "Non-participant" : "Non participa", "_%n member_::_%n members_" : ["%n membro","%n membros"], + "Search for emails, users, contacts, contact groups or teams" : "Buscar por correos, usuarios, contactos, grupos ou equipos", "No match found" : "Non se atopou ningunha coincidencia", "Note that members of circles get invited but are not synced yet." : "Teña en conta que os membros dos círculos son convidados mais aínda non se sincronizan.", "Note that members of contact groups get invited but are not synced yet." : "Teña en conta que os membros dos grupos de contacto son convidados mais aínda non se sincronizan.", @@ -372,7 +407,9 @@ OC.L10N.register( "Cannot modify all-day setting for events that are part of a recurrence-set." : "Non é posíbel modificar a configuración de todo o día para eventos que forman parte dun conxunto de recorrencia.", "From" : "Desde", "To" : "Ata", + "Your Time" : "A súa hora", "Repeat" : "Repetir", + "Repeat event" : "Repetir o evento", "_time_::_times_" : ["vez","veces"], "never" : "nunca", "on date" : "na data", @@ -383,17 +420,18 @@ OC.L10N.register( "first" : "primeiro", "Changes to the recurrence-rule will only apply to this and all future occurrences." : "Os cambios na regra de recorrencia só se aplicarán a esta e a todas as futuras recorrencias.", "Repeat every" : "Repetir cada", - "By day of the month" : "Por día do mes", + "By day of the month" : "Polo día do mes", "On the" : "O", "_day_::_days_" : ["día","días"], "_week_::_weeks_" : ["semana","semanas"], "_month_::_months_" : ["mes","meses"], "_year_::_years_" : ["ano","anos"], + "On specific day" : "Nun día específico", "weekday" : "días laborábeis", "weekend day" : "días da fin de semana", "Does not repeat" : "Non repetir", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Nextcloud non é totalmente compatíbel coa definición de recorrencia deste evento. Se edita as opcións de recorrencia, pódense perder certas recorrencias.", - "No rooms or resources yet" : "Aínda non hai salas nin recursos", + "No rooms or resources yet" : "Aínda non hai nin salas nin recursos", "Resources" : "Recursos", "_{seatingCapacity} seat_::_{seatingCapacity} seats_" : ["{seatingCapacity} asento","{seatingCapacity} asentos"], "Add resource" : "Engadir recurso", @@ -415,6 +453,18 @@ OC.L10N.register( "Update this occurrence" : "Actualizar esta recorrencia", "Public calendar does not exist" : "O calendario público non existe", "Maybe the share was deleted or has expired?" : "Quizais a acción foi eliminada ou caducou.", + "Remove date" : "Retirar a data", + "Attendance required" : "A asistencia é necesaria", + "Attendance optional" : "A asistencia é opcional", + "Remove participant" : "Retirar participante", + "Yes" : "Si", + "No" : "Non", + "Maybe" : "Quizais", + "None" : "Ningún", + "Select your meeting availability" : "Seleccione a dispoñibilidade da súa xuntanza", + "Create a meeting for this date and time" : "Crear unha xuntanza para esta data e hora", + "Create" : "Crear", + "No participants or dates available" : "Non hai participantes nin datas dispoñíbeis", "from {formattedDate}" : "desde {formattedDate}", "to {formattedDate}" : "ata {formattedDate}", "on {formattedDate}" : "o {formattedDate}", @@ -438,7 +488,7 @@ OC.L10N.register( "No valid public calendars configured" : "Non se configurou ningún calendario público válido", "Speak to the server administrator to resolve this issue." : "Fale coa administración do servidor para resolver este incidente.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Os calendarios de festivos son fornecidos porThunderbird . Os datos do calendario descargaranse de {website}", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Estes calendarios públicos son suxeridos pola administración do servidor. Os datos do calendario descargaranse da páxina web correspondente.", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "Estes calendarios públicos son suxeridos pola administración do servidor. Os datos do calendario descargaranse do sitio web correspondente.", "By {authors}" : "Por {authors}", "Subscribed" : "Subscrito", "Subscribe" : "Subscribirse", @@ -460,7 +510,10 @@ OC.L10N.register( "Personal" : "Persoal", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "A detección automática do fuso horario determinou que o seu fuso horario fose UTC.\nIsto probabelmente sexa o resultado das medidas de seguranza do seu navegador web.\nEstabeleza o seu fuso horario manualmente nos axustes do calendario.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Non se atopou o seu fuso horario configurado ({timezoneId}). Volvendo a UTC.\nCambie o seu fuso horario nos axustes e informe deste incidente.", + "Show unscheduled tasks" : "Amosar as tarefas non programadas", + "Unscheduled tasks" : "Tarefas non programadas", "Availability of {displayName}" : "Dispoñibilidade de {displayName}", + "Discard event" : "Desbotar o evento", "Edit event" : "Editar o evento", "Event does not exist" : "O evento non existe", "Duplicate" : "Duplicado", @@ -468,14 +521,58 @@ OC.L10N.register( "Delete this and all future" : "Eliminar esta e todas as futuras", "All day" : "Todo o día", "Modifications wont get propagated to the organizer and other attendees" : "As modificacións non van ser propagadas ao organizador e a outros asistentes", + "Add Talk conversation" : "Engadir unha conversa de Parladoiro", "Managing shared access" : "Xestionar o acceso compartido", "Deny access" : "Denegar o acceso", "Invite" : "Convidar", + "Discard changes?" : "Desbotar os cambios?", + "Are you sure you want to discard the changes made to this event?" : "Confirma que quere desbotar os cambios feitos neste evento?", "_User requires access to your file_::_Users require access to your file_" : ["O usuario precisa acceso ao seu ficheiro","Os usuarios precisan acceso ao seu ficheiro"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["O anexo precisa acceso compartido","Anexos que precisan acceso compartido"], "Untitled event" : "Evento sen título", "Close" : "Pechar", "Modifications will not get propagated to the organizer and other attendees" : "As modificacións non van ser propagadas ao organizador e a outros asistentes", + "Meeting proposals overview" : "Vista xeral das propostas de xuntanza", + "Edit meeting proposal" : "Editar a proposta de xuntanza", + "Create meeting proposal" : "Crear unha proposta de xuntanza", + "Update meeting proposal" : "Actualización da proposta de xuntanza", + "Saving proposal \"{title}\"" : "Gardando a proposta «{title}»", + "Successfully saved proposal" : "A proposta foi gardada satisfactoriamente", + "Failed to save proposal" : "Produciuse un fallo ao gardar a proposta", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "Crear unha xuntanza para o «{date}»? Isto creará un evento de calendario con todos os participantes.", + "Creating meeting for {date}" : "Crear unha xuntanza para o {date}", + "Successfully created meeting for {date}" : "Creouse satisfactoriamente unha xuntanza para o {date}", + "Failed to create a meeting for {date}" : "Produciuse un fallo ao crear unha xuntanza para o {date}", + "Please enter a valid duration in minutes." : "Introduza unha duración válida en minutos.", + "Failed to fetch proposals" : "Produciuse un fallo ao recuperar as propostas", + "Failed to fetch free/busy data" : "Produciuse un fallo ao recuperar os datos de libre/ocupado", + "Selected" : "Seleccionado", + "No Description" : "Sen descrición", + "No Location" : "Sen localización", + "Edit this meeting proposal" : "Editar esta proposta de xuntanza", + "Delete this meeting proposal" : "Eliminar esta proposta de xuntanza", + "Title" : "Titulo", + "15 min" : "15 min", + "30 min" : "30 min", + "60 min" : "60 min", + "90 min" : "90 min", + "Participants" : "Participantes", + "Selected times" : "Horarios seleccionados", + "Previous span" : "Intervalo anterior", + "Next span" : "Seguinte intervalo", + "Less days" : "Menos días", + "More days" : "Máis días", + "Loading meeting proposal" : "Cargando a proposta de xuntanza", + "No meeting proposal found" : "Non se atopou ningunha proposta de xuntanza", + "Please wait while we load the meeting proposal." : "Agarde mentres cargamos a proposta de xuntanza.", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "É probábel que a ligazón que seguiu estea rachada ou que a proposta de xuntanza xa non exista.", + "Thank you for your response!" : "Grazas pola súa resposta!", + "Your vote has been recorded. Thank you for participating!" : "O seu voto quedou rexistrado. Grazas por participar!", + "Unknown User" : "Usuario descoñecido", + "No Title" : "Sen título", + "No Duration" : "Sen duración", + "Select a different time zone" : "Seleccione un fuso horario diferente", + "Submit" : "Enviar", "Subscribe to {name}" : "Subscribirse a {name}", "Export {name}" : "Exportar {name}", "Show availability" : "Amosar a dispoñibilidade", @@ -517,7 +614,8 @@ OC.L10N.register( "_on {weekday}_::_on {weekdays}_" : ["o {weekday}","os {weekdays}"], "_on day {dayOfMonthList}_::_on days {dayOfMonthList}_" : ["o día {dayOfMonthList}","os días {dayOfMonthList}"], "on the {ordinalNumber} {byDaySet}" : "o {ordinalNumber} {byDaySet}", - "in {monthNames} on the {ordinalNumber} {byDaySet}" : "en {monthNames} o {ordinalNumber} {byDaySet}", + "in {monthNames} on the {dayOfMonthList}" : "o {dayOfMonthList} de {monthNames}", + "in {monthNames} on the {ordinalNumber} {byDaySet}" : "o {ordinalNumber} {byDaySet} de {monthNames}", "until {untilDate}" : "ata {untilDate}", "_%n time_::_%n times_" : ["%n vez","%n veces"], "second" : "segundo", @@ -550,9 +648,9 @@ OC.L10N.register( "When shared show full event" : "Amosar o evento completo ao compartir", "When shared show only busy" : "Amosar só o ocupado ao compartir", "When shared hide this event" : "Agochar este evento ao compartir", - "The visibility of this event in shared calendars." : "A visibilidade deste evento nos calendarios compartidos.", + "The visibility of this event in read-only shared calendars." : "A visibilidade deste evento en calendarios compartidos de só lectura.", "Add a location" : "Engadir unha localización", - "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Engadir unha descrición\n\n– De que trata esta xuntanza\n– Puntos da orde do día\n– Todo o que teñan que preparar os participantes", + "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Engadir unha descrición\n\n- De que trata esta xuntanza\n- Puntos da orde do día\n- Todo o que teñan que preparar os participantes", "Status" : "Estado", "Confirmed" : "Confirmado", "Canceled" : "Cancelada", @@ -567,21 +665,45 @@ OC.L10N.register( "Special color of this event. Overrides the calendar-color." : "Cor especial deste evento. Anula a cor do calendario.", "Error while sharing file" : "Produciuse un erro ao compartir o ficheiro", "Error while sharing file with user" : "Produciuse un erro ao compartir o ficheiro co usuario", + "Error creating a folder {folder}" : "Produciuse un erro ao crear o cartafol {folder}", "Attachment {fileName} already exists!" : "O anexo {fileName} xa existe!", + "Attachment {fileName} added!" : "Engadiuse {fileName} como anexo!", + "An error occurred during uploading file {fileName}" : "Produciuse un erro ao enviar o ficheiro {fileName}", "An error occurred during getting file information" : "Produciuse un erro ao obter a información do ficheiro", - "Talk conversation for event" : "Conversa en Parladoiro para o evento", + "Talk conversation for proposal" : "Conversa en Parladoiro para a proposta", "An error occurred, unable to delete the calendar." : "Produciuse un erro, non é posíbel eliminar o calendario.", "Imported {filename}" : "{filename} foi importado", "This is an event reminder." : "Este é un lembrete de eventos.", "Error while parsing a PROPFIND error" : "Produciuse un erro ao analizar un erro PROPFIND", "Appointment not found" : "Non se atopou a cita", "User not found" : "Non se atopou o usuario", - "Reminder" : "Lembrete", - "+ Add reminder" : "+ Engadir lembrete", - "Select automatic slot" : "Seleccionar a franxa automática", - "with" : "con", - "Available times:" : "Horarios dispoñíbeis", - "Suggestions" : "Suxestións", - "Details" : "Detalles" + "%1$s - %2$s" : "%1$s — %2$s", + "Hidden" : "Agochada", + "can edit" : "pode editar", + "Calendar name …" : "Nome do calendario…", + "Default attachments location" : "Localización predeterminada dos anexos", + "Automatic ({detected})" : "Automático ({detected})", + "Shortcut overview" : "Vista xeral dos atallos", + "CalDAV link copied to clipboard." : "Copiada a ligazón CalDAV ao portapapeis.", + "CalDAV link could not be copied to clipboard." : "Non foi posíbel copiar a ligazón CalDAV ao portapapeis.", + "Enable birthday calendar" : "Activar o calendario de aniversarios", + "Show tasks in calendar" : "Amosar as tarefas no calendario", + "Enable simplified editor" : "Activar o editor simplificado", + "Limit the number of events displayed in the monthly view" : "Limite o número de eventos que se amosan na vista mensual", + "Show weekends" : "Amosar os fins de semana", + "Show week numbers" : "Amosar o número de semana", + "Time increments" : "Incrementos de tempo", + "Default calendar for incoming invitations" : "Calendario predeterminado para os convites entrantes", + "Copy primary CalDAV address" : "Copiar o enderezo principal do CalDAV", + "Copy iOS/macOS CalDAV address" : "Copiar o enderezo CalDAV de iOS/macOS", + "Personal availability settings" : "Configuración persoal de dispoñibilidade", + "Show keyboard shortcuts" : "Amosar os atallos de teclado", + "Create a new public conversation" : "Crear unha nova conversa pública", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} convites, {confirmedCount} confirmados", + "Successfully appended link to talk room to location." : "Engadiuse satisfactoriamente a ligazón á localización da sala de conversa.", + "Successfully appended link to talk room to description." : "Engadiuse satisfactoriamente unha ligazón á descrición da sala de conversa.", + "Error creating Talk room" : "Produciuse un erro ao crear a sala de Parladoiro", + "_%n more guest_::_%n more guests_" : ["%n convidado máis","%n convidados máis"], + "The visibility of this event in shared calendars." : "A visibilidade deste evento nos calendarios compartidos." }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/gl.json b/l10n/gl.json index 6a7e01a67b548f2d4652d25cd350ad277e7f3ffa..1b1232b376eb2b71d6e7e7820ccb3edb75897a8c 100644 --- a/l10n/gl.json +++ b/l10n/gl.json @@ -20,7 +20,8 @@ "Appointments" : "Citas", "Schedule appointment \"%s\"" : "Programar cita «%s»", "Schedule an appointment" : "Programar unha cita", - "%1$s - %2$s" : "%1$s - %2$s", + "Requestor Comments:" : "Comentarios do solicitante:", + "Appointment Description:" : "Descrición da cita:", "Prepare for %s" : "Preparar para %s", "Follow up for %s" : "Facer un seguimento a %s", "Your appointment \"%s\" with %s needs confirmation" : "A súa cita «%s» con %s necesita confirmación", @@ -39,7 +40,21 @@ "Comment:" : "Comentario:", "You have a new appointment booking \"%s\" from %s" : "Ten unha nova reserva de cita «%s» de %s", "Dear %s, %s (%s) booked an appointment with you." : "Estimado %s, %s (%s) reservou unha cita con Vde.", + "%s has proposed a meeting" : "%s propuxo unha xuntanza", + "%s has updated a proposed meeting" : "%s actualizou unha xuntanza proposta", + "%s has canceled a proposed meeting" : "%s cancelou unha xuntanza proposta", + "Dear %s, a new meeting has been proposed" : "Estimado %s, foi proposta unha nova xuntanza", + "Dear %s, a proposed meeting has been updated" : "Estimado %s, foi actualizada unha xuntanza proposta", + "Dear %s, a proposed meeting has been cancelled" : "Estimado %s, foi cancelada unha xuntanza proposta", + "Location:" : "Lugar:", + "%1$s minutes" : "%1$s minutos", + "Duration:" : "Duración:", + "%1$s from %2$s to %3$s" : "%1$s de %2$s a %3$s", + "Dates:" : "Datas:", + "Respond" : "Responder", + "[Proposed] %1$s" : "[Proposto] %1$s", "A Calendar app for Nextcloud" : "Unha aplicación de calendario para Nextcloud", + "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Unha aplicación de Calendario para Nextcloud. Sincronice eventos doadamente desde varios dispositivos co seu Nextcloud e edíteos en liña.\n\n* 🚀 **Integración con outras aplicación de Nextcloud!** Como Contactos, Parladoiro, Tarefas, Gabeta e Círculos.\n* 🌐 **Compatibilidade con WebCal!** Quere ver os partidos do seu equipo favorito no seu calendario? Non hai problema!\n* 🙋 **Asistentes** Convide á xente aos seus eventos.\n* ⌚️ **Libre/Ocupado:** Verá cando os asistentes están dispoñíbeis\n* ⏰ **Lembretes!** Obteña alarmas para eventos no navegador e por correo-e.\n* 🔍 **Busca!** Atope os seus eventos doadamente\n* ☑️ **Tarefas!** Vexa as tarefas ou tarxetas da Gabeta con data de vencemento directamente no calendario\n* 🔈 **Salas de conversa!** Cree unha sala de conversa asociada ao reservar unha xuntanza cun só clic\n* 📆 **Reserva de citas** Envíe unha ligazón á xente para que poidan reservar unha cita con Vde. [usando esta aplicación](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Anexos!** Engadir, enviar e ver anexos de eventos\n* 🙈 **Non reinventamos a roda!** Baseada nas grandes bibliotecas [davclient.js](https://github.com/evert/davclient.js), [ical.js](https://github.com/mozilla-comm/ical.js) e [fullcalendar](https://github.com/fullcalendar/fullcalendar).", "Previous day" : "Día anterior", "Previous week" : "Semana anterior", "Previous year" : "Ano anterior", @@ -112,7 +127,6 @@ "Could not update calendar order." : "Non foi posíbel actualizar a orde do calendario.", "Shared calendars" : "Calendarios compartidos", "Deck" : "Gabeta", - "Hidden" : "Agochada", "Internal link" : "Ligazón interna", "A private link that can be used with external clients" : "Unha ligazón privada que se pode usar con clientes externos", "Copy internal link" : "Copiar a ligazón interna", @@ -135,16 +149,26 @@ "{teamDisplayName} (Team)" : "{teamDisplayName} (Equipo)", "An error occurred while unsharing the calendar." : "Produciuse un erro ao deixar de compartir o calendario.", "An error occurred, unable to change the permission of the share." : "Produciuse un erro, non é posíbel cambiar o permiso da compartición.", - "can edit" : "pode editar", + "can edit and see confidential events" : "pode editar e ver eventos confidenciais", "Unshare with {displayName}" : "Deixar de compartir con {displayName}", "Share with users or groups" : "Compartir con usuarios ou grupos", "No users or groups" : "Non hai usuarios nin grupos", "Failed to save calendar name and color" : "Produciuse un fallo ao gardar o nome e a cor do calendario", - "Calendar name …" : "Nome do calendario…", + "Calendar name …" : "Nome do calendario…", "Never show me as busy (set this calendar to transparent)" : "Non amosarme nunca como ocupado (definir este calendario como transparente)", "Share calendar" : "Compartir o calendario", "Unshare from me" : "Deixar de compartir comigo", "Save" : "Gardar", + "No title" : "Sen título", + "Are you sure you want to delete \"{title}\"?" : "Confirma que quere eliminar «{title}»?", + "Deleting proposal \"{title}\"" : "Eliminando a proposta «{title}»", + "Successfully deleted proposal" : "A proposta foi eliminada satisfactoriamente", + "Failed to delete proposal" : "Produciuse un fallo ao eliminar a proposta", + "Failed to retrieve proposals" : "Produciuse un fallo ao recuperar a proposta", + "Meeting proposals" : "Propostas de xuntanzas", + "A configured email address is required to use meeting proposals" : "Precísase do seu enderezo de correo-e para usar as propostas de xuntanzas", + "No active meeting proposals" : "Non hai propostas de xuntanza activas", + "View" : "Ver", "Import calendars" : "Importar calendarios", "Please select a calendar to import into …" : "Seleccione un calendario para importalo a …", "Filename" : "Nome de ficheiro", @@ -156,14 +180,15 @@ "Invalid location selected" : "Seleccionou unha localización incorrecta", "Attachments folder successfully saved." : "O cartafol de anexos foi gardado correctamente.", "Error on saving attachments folder." : "Produciuse un erro ao gardar o cartafol de anexos.", - "Default attachments location" : "Localización predeterminada dos anexos", + "Attachments folder" : "Cartafol de anexos", "{filename} could not be parsed" : "Non foi posíbel analizar {filename}", "No valid files found, aborting import" : "Non se atopou ningún ficheiro válido, cancelando a importación.", "_Successfully imported %n event_::_Successfully imported %n events_" : [" %n evento importado satisfactoriamente","%n eventos importados satisfactoriamente"], "Import partially failed. Imported {accepted} out of {total}." : "Fallou parcialmente a importación. Importáronse {accepted} de {total}.", "Automatic" : "Automatico", - "Automatic ({detected})" : "Automático ({detected})", + "Automatic ({timezone})" : "Automática ({timezone})", "New setting was not saved successfully." : "O novo axuste non foi fardado correctamente.", + "Timezone" : "Fuso horario", "Navigation" : "Navegación", "Previous period" : "Período anterior", "Next period" : "Período seguinte", @@ -181,27 +206,29 @@ "Save edited event" : "Gardar o evento editado", "Delete edited event" : "Eliminar o evento editado", "Duplicate event" : "Evento duplicado", - "Shortcut overview" : "Vista xeral dos atallos", "or" : "ou", "Calendar settings" : "Axustes de Calendario", "At event start" : "No inicio do evento", "No reminder" : "Non hai lembretes", "Failed to save default calendar" : "Produciuse un fallo ao gardar o calendario predeterminado", - "CalDAV link copied to clipboard." : "Copiada a ligazón CalDAV ao portapapeis.", - "CalDAV link could not be copied to clipboard." : "Non foi posíbel copiar a ligazón CalDAV ao portapapeis.", - "Enable birthday calendar" : "Activar o calendario de aniversarios", - "Show tasks in calendar" : "Amosar as tarefas no calendario", - "Enable simplified editor" : "Activar o editor simplificado", - "Limit the number of events displayed in the monthly view" : "Limite o número de eventos que se amosan na vista mensual", - "Show weekends" : "Amosar os fins de semana", - "Show week numbers" : "Amosar o número de semana", - "Time increments" : "Incrementos de tempo", - "Default calendar for incoming invitations" : "Calendario predeterminado para os convites entrantes", + "General" : "Xeral", + "Availability settings" : "Axustes de dispoñibilidade", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "Acceder aos calendarios de Nextcloud desde outras aplicacións e dispositivos", + "CalDAV URL" : "URL de CalDAV", + "Server Address for iOS and macOS" : "Enderezo do servidor para iOS e macOS", + "Appearance" : "Aparencia", + "Birthday calendar" : "Calendario de aniversarios", + "Tasks in calendar" : "Tarefas no calendario", + "Weekends" : "Fins de semana", + "Week numbers" : "Números da semana", + "Limit number of events shown in Month view" : "Limitar o número de eventos que se amosan na vista mensual", + "Density in Day and Week View" : "Densidade en vista diaria e semanal", + "Editing" : "Editando", "Default reminder" : "Lembrete predeterminado", - "Copy primary CalDAV address" : "Copiar o enderezo principal do CalDAV", - "Copy iOS/macOS CalDAV address" : "Copiar o enderezo CalDAV de iOS/macOS", - "Personal availability settings" : "Configuración persoal de dispoñibilidade", - "Show keyboard shortcuts" : "Amosar os atallos de teclado", + "Simple event editor" : "Editor de eventos sinxelo", + "\"More details\" opens the detailed editor" : "«Máis detalles» abre o editor detallado", + "Files" : "Ficheiros", "Appointment schedule successfully created" : "O calendario de citas foi creado correctamente", "Appointment schedule successfully updated" : "O calendario de citas foi actualizado correctamente", "_{duration} minute_::_{duration} minutes_" : ["{duration} minuto","{duration} minutos"], @@ -261,13 +288,16 @@ "Successfully added Talk conversation link to location." : "Engadiuse correctamente a ligazón da conversa en Parladoiro á localización.", "Successfully added Talk conversation link to description." : "Engadiuse correctamente a ligazón da conversa en Parladoiro á descrición.", "Failed to apply Talk room." : "Produciuse un fallo ao aplicar a sala de Parladoiro", + "Talk conversation for event" : "Conversa en Parladoiro para o evento", "Error creating Talk conversation" : "Produciuse un erro ao crear a conversa en Parladoiro", "Select a Talk Room" : "Seleccionar unha sala de Parladoiro", - "Add Talk conversation" : "Engadir unha conversa de Parladoiro", "Fetching Talk rooms…" : "Recuperando salas de Parladoiro…", "No Talk room available" : "Non hai ningunha sala de Parladoiro dispoñíbel", - "Create a new conversation" : "Crear unha nova conversa", + "Select existing conversation" : "Seleccionar unha conversa existente", "Select conversation" : "Seleccionar conversa", + "Or create a new conversation" : "Ou crear unha nova conversa", + "Create public conversation" : "Crear unha conversa pública", + "Create private conversation" : "Crear unha conversa privada", "on" : "o", "at" : "ás", "before at" : "antes dás", @@ -290,6 +320,7 @@ "Choose a file to share as a link" : "Escoller un ficheiro para compartir como ligazón", "Attachment {name} already exist!" : "O anexo {name} xa existe!", "Could not upload attachment(s)" : "Non foi posíbel enviar os anexos", + "You are about to navigate to {link}. Are you sure to proceed?" : "Está a piques de navegar a {link}. Confirma que quere continuar? ", "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Está a piques de navegar a {host}. Confirma que quere continuar? Ligazón: {link}", "Proceed" : "Continuar", "No attachments" : "Sen anexos", @@ -314,17 +345,22 @@ "Awaiting response" : "Agardando a resposta", "Checking availability" : "Comprobando a dispoñibilidade", "Has not responded to {organizerName}'s invitation yet" : "Aínda non respondeu ao convite de {organizerName}", + "Suggested times" : "Horarios suxeridos", "chairperson" : "presidente", "required participant" : "precísase do participante", "non-participant" : "non participa", "optional participant" : "participante opcional", "{organizer} (organizer)" : "{organizer} (organizador)", "{attendee} ({role})" : "{attendee} ({role})", + "Selected slot" : "Franxa horaria seleccionada", "Availability of attendees, resources and rooms" : "Dispoñibilidade de asistentes, recursos e salas", "Suggestion accepted" : "Aceptouse a suxestión", + "Previous date" : "Data anterior", + "Next date" : "Data seguinte", "Legend" : "Lenda", "Out of office" : "Fóra da oficina", "Attendees:" : "Asistentes:", + "local time" : "hora local", "Done" : "Feito", "Search room" : "Buscar sala", "Room name" : "Nome da sala", @@ -344,12 +380,10 @@ "Decline" : "Declinar", "Tentative" : "Provisional", "No attendees yet" : "Aínda non hai participantes", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} convites, {confirmedCount} confirmados", - "Successfully appended link to talk room to location." : "Engadiuse satisfactoriamente a ligazón á localización da sala de conversa.", - "Successfully appended link to talk room to description." : "Engadiuse satisfactoriamente unha ligazón á descrición da sala de conversa.", - "Error creating Talk room" : "Produciuse un erro ao crear a sala de Parladoiro", + "{confirmedCount} confirmed, {waitingCount} awaiting response" : "{confirmedCount} confirmados, agardando a resposta de {waitingCount}", + "Please add at least one attendee to use the \"Find a time\" feature." : "Engada polo menos un asistente para usar a funcionalidade «Atopar unha hora».", "Attendees" : "Asistentes", - "_%n more guest_::_%n more guests_" : ["%n convidado máis","%n convidados máis"], + "_%n more attendee_::_%n more attendees_" : ["%n asistente máis","%n asistentes máis"], "Remove group" : "Retirar o grupo", "Remove attendee" : "Retirar o asistente", "Request reply" : "Solicitar resposta", @@ -358,6 +392,7 @@ "Optional participant" : "Participante opcional", "Non-participant" : "Non participa", "_%n member_::_%n members_" : ["%n membro","%n membros"], + "Search for emails, users, contacts, contact groups or teams" : "Buscar por correos, usuarios, contactos, grupos ou equipos", "No match found" : "Non se atopou ningunha coincidencia", "Note that members of circles get invited but are not synced yet." : "Teña en conta que os membros dos círculos son convidados mais aínda non se sincronizan.", "Note that members of contact groups get invited but are not synced yet." : "Teña en conta que os membros dos grupos de contacto son convidados mais aínda non se sincronizan.", @@ -370,7 +405,9 @@ "Cannot modify all-day setting for events that are part of a recurrence-set." : "Non é posíbel modificar a configuración de todo o día para eventos que forman parte dun conxunto de recorrencia.", "From" : "Desde", "To" : "Ata", + "Your Time" : "A súa hora", "Repeat" : "Repetir", + "Repeat event" : "Repetir o evento", "_time_::_times_" : ["vez","veces"], "never" : "nunca", "on date" : "na data", @@ -381,17 +418,18 @@ "first" : "primeiro", "Changes to the recurrence-rule will only apply to this and all future occurrences." : "Os cambios na regra de recorrencia só se aplicarán a esta e a todas as futuras recorrencias.", "Repeat every" : "Repetir cada", - "By day of the month" : "Por día do mes", + "By day of the month" : "Polo día do mes", "On the" : "O", "_day_::_days_" : ["día","días"], "_week_::_weeks_" : ["semana","semanas"], "_month_::_months_" : ["mes","meses"], "_year_::_years_" : ["ano","anos"], + "On specific day" : "Nun día específico", "weekday" : "días laborábeis", "weekend day" : "días da fin de semana", "Does not repeat" : "Non repetir", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "Nextcloud non é totalmente compatíbel coa definición de recorrencia deste evento. Se edita as opcións de recorrencia, pódense perder certas recorrencias.", - "No rooms or resources yet" : "Aínda non hai salas nin recursos", + "No rooms or resources yet" : "Aínda non hai nin salas nin recursos", "Resources" : "Recursos", "_{seatingCapacity} seat_::_{seatingCapacity} seats_" : ["{seatingCapacity} asento","{seatingCapacity} asentos"], "Add resource" : "Engadir recurso", @@ -413,6 +451,18 @@ "Update this occurrence" : "Actualizar esta recorrencia", "Public calendar does not exist" : "O calendario público non existe", "Maybe the share was deleted or has expired?" : "Quizais a acción foi eliminada ou caducou.", + "Remove date" : "Retirar a data", + "Attendance required" : "A asistencia é necesaria", + "Attendance optional" : "A asistencia é opcional", + "Remove participant" : "Retirar participante", + "Yes" : "Si", + "No" : "Non", + "Maybe" : "Quizais", + "None" : "Ningún", + "Select your meeting availability" : "Seleccione a dispoñibilidade da súa xuntanza", + "Create a meeting for this date and time" : "Crear unha xuntanza para esta data e hora", + "Create" : "Crear", + "No participants or dates available" : "Non hai participantes nin datas dispoñíbeis", "from {formattedDate}" : "desde {formattedDate}", "to {formattedDate}" : "ata {formattedDate}", "on {formattedDate}" : "o {formattedDate}", @@ -436,7 +486,7 @@ "No valid public calendars configured" : "Non se configurou ningún calendario público válido", "Speak to the server administrator to resolve this issue." : "Fale coa administración do servidor para resolver este incidente.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Os calendarios de festivos son fornecidos porThunderbird . Os datos do calendario descargaranse de {website}", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Estes calendarios públicos son suxeridos pola administración do servidor. Os datos do calendario descargaranse da páxina web correspondente.", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "Estes calendarios públicos son suxeridos pola administración do servidor. Os datos do calendario descargaranse do sitio web correspondente.", "By {authors}" : "Por {authors}", "Subscribed" : "Subscrito", "Subscribe" : "Subscribirse", @@ -458,7 +508,10 @@ "Personal" : "Persoal", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "A detección automática do fuso horario determinou que o seu fuso horario fose UTC.\nIsto probabelmente sexa o resultado das medidas de seguranza do seu navegador web.\nEstabeleza o seu fuso horario manualmente nos axustes do calendario.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Non se atopou o seu fuso horario configurado ({timezoneId}). Volvendo a UTC.\nCambie o seu fuso horario nos axustes e informe deste incidente.", + "Show unscheduled tasks" : "Amosar as tarefas non programadas", + "Unscheduled tasks" : "Tarefas non programadas", "Availability of {displayName}" : "Dispoñibilidade de {displayName}", + "Discard event" : "Desbotar o evento", "Edit event" : "Editar o evento", "Event does not exist" : "O evento non existe", "Duplicate" : "Duplicado", @@ -466,14 +519,58 @@ "Delete this and all future" : "Eliminar esta e todas as futuras", "All day" : "Todo o día", "Modifications wont get propagated to the organizer and other attendees" : "As modificacións non van ser propagadas ao organizador e a outros asistentes", + "Add Talk conversation" : "Engadir unha conversa de Parladoiro", "Managing shared access" : "Xestionar o acceso compartido", "Deny access" : "Denegar o acceso", "Invite" : "Convidar", + "Discard changes?" : "Desbotar os cambios?", + "Are you sure you want to discard the changes made to this event?" : "Confirma que quere desbotar os cambios feitos neste evento?", "_User requires access to your file_::_Users require access to your file_" : ["O usuario precisa acceso ao seu ficheiro","Os usuarios precisan acceso ao seu ficheiro"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["O anexo precisa acceso compartido","Anexos que precisan acceso compartido"], "Untitled event" : "Evento sen título", "Close" : "Pechar", "Modifications will not get propagated to the organizer and other attendees" : "As modificacións non van ser propagadas ao organizador e a outros asistentes", + "Meeting proposals overview" : "Vista xeral das propostas de xuntanza", + "Edit meeting proposal" : "Editar a proposta de xuntanza", + "Create meeting proposal" : "Crear unha proposta de xuntanza", + "Update meeting proposal" : "Actualización da proposta de xuntanza", + "Saving proposal \"{title}\"" : "Gardando a proposta «{title}»", + "Successfully saved proposal" : "A proposta foi gardada satisfactoriamente", + "Failed to save proposal" : "Produciuse un fallo ao gardar a proposta", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "Crear unha xuntanza para o «{date}»? Isto creará un evento de calendario con todos os participantes.", + "Creating meeting for {date}" : "Crear unha xuntanza para o {date}", + "Successfully created meeting for {date}" : "Creouse satisfactoriamente unha xuntanza para o {date}", + "Failed to create a meeting for {date}" : "Produciuse un fallo ao crear unha xuntanza para o {date}", + "Please enter a valid duration in minutes." : "Introduza unha duración válida en minutos.", + "Failed to fetch proposals" : "Produciuse un fallo ao recuperar as propostas", + "Failed to fetch free/busy data" : "Produciuse un fallo ao recuperar os datos de libre/ocupado", + "Selected" : "Seleccionado", + "No Description" : "Sen descrición", + "No Location" : "Sen localización", + "Edit this meeting proposal" : "Editar esta proposta de xuntanza", + "Delete this meeting proposal" : "Eliminar esta proposta de xuntanza", + "Title" : "Titulo", + "15 min" : "15 min", + "30 min" : "30 min", + "60 min" : "60 min", + "90 min" : "90 min", + "Participants" : "Participantes", + "Selected times" : "Horarios seleccionados", + "Previous span" : "Intervalo anterior", + "Next span" : "Seguinte intervalo", + "Less days" : "Menos días", + "More days" : "Máis días", + "Loading meeting proposal" : "Cargando a proposta de xuntanza", + "No meeting proposal found" : "Non se atopou ningunha proposta de xuntanza", + "Please wait while we load the meeting proposal." : "Agarde mentres cargamos a proposta de xuntanza.", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "É probábel que a ligazón que seguiu estea rachada ou que a proposta de xuntanza xa non exista.", + "Thank you for your response!" : "Grazas pola súa resposta!", + "Your vote has been recorded. Thank you for participating!" : "O seu voto quedou rexistrado. Grazas por participar!", + "Unknown User" : "Usuario descoñecido", + "No Title" : "Sen título", + "No Duration" : "Sen duración", + "Select a different time zone" : "Seleccione un fuso horario diferente", + "Submit" : "Enviar", "Subscribe to {name}" : "Subscribirse a {name}", "Export {name}" : "Exportar {name}", "Show availability" : "Amosar a dispoñibilidade", @@ -515,7 +612,8 @@ "_on {weekday}_::_on {weekdays}_" : ["o {weekday}","os {weekdays}"], "_on day {dayOfMonthList}_::_on days {dayOfMonthList}_" : ["o día {dayOfMonthList}","os días {dayOfMonthList}"], "on the {ordinalNumber} {byDaySet}" : "o {ordinalNumber} {byDaySet}", - "in {monthNames} on the {ordinalNumber} {byDaySet}" : "en {monthNames} o {ordinalNumber} {byDaySet}", + "in {monthNames} on the {dayOfMonthList}" : "o {dayOfMonthList} de {monthNames}", + "in {monthNames} on the {ordinalNumber} {byDaySet}" : "o {ordinalNumber} {byDaySet} de {monthNames}", "until {untilDate}" : "ata {untilDate}", "_%n time_::_%n times_" : ["%n vez","%n veces"], "second" : "segundo", @@ -548,9 +646,9 @@ "When shared show full event" : "Amosar o evento completo ao compartir", "When shared show only busy" : "Amosar só o ocupado ao compartir", "When shared hide this event" : "Agochar este evento ao compartir", - "The visibility of this event in shared calendars." : "A visibilidade deste evento nos calendarios compartidos.", + "The visibility of this event in read-only shared calendars." : "A visibilidade deste evento en calendarios compartidos de só lectura.", "Add a location" : "Engadir unha localización", - "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Engadir unha descrición\n\n– De que trata esta xuntanza\n– Puntos da orde do día\n– Todo o que teñan que preparar os participantes", + "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Engadir unha descrición\n\n- De que trata esta xuntanza\n- Puntos da orde do día\n- Todo o que teñan que preparar os participantes", "Status" : "Estado", "Confirmed" : "Confirmado", "Canceled" : "Cancelada", @@ -565,21 +663,45 @@ "Special color of this event. Overrides the calendar-color." : "Cor especial deste evento. Anula a cor do calendario.", "Error while sharing file" : "Produciuse un erro ao compartir o ficheiro", "Error while sharing file with user" : "Produciuse un erro ao compartir o ficheiro co usuario", + "Error creating a folder {folder}" : "Produciuse un erro ao crear o cartafol {folder}", "Attachment {fileName} already exists!" : "O anexo {fileName} xa existe!", + "Attachment {fileName} added!" : "Engadiuse {fileName} como anexo!", + "An error occurred during uploading file {fileName}" : "Produciuse un erro ao enviar o ficheiro {fileName}", "An error occurred during getting file information" : "Produciuse un erro ao obter a información do ficheiro", - "Talk conversation for event" : "Conversa en Parladoiro para o evento", + "Talk conversation for proposal" : "Conversa en Parladoiro para a proposta", "An error occurred, unable to delete the calendar." : "Produciuse un erro, non é posíbel eliminar o calendario.", "Imported {filename}" : "{filename} foi importado", "This is an event reminder." : "Este é un lembrete de eventos.", "Error while parsing a PROPFIND error" : "Produciuse un erro ao analizar un erro PROPFIND", "Appointment not found" : "Non se atopou a cita", "User not found" : "Non se atopou o usuario", - "Reminder" : "Lembrete", - "+ Add reminder" : "+ Engadir lembrete", - "Select automatic slot" : "Seleccionar a franxa automática", - "with" : "con", - "Available times:" : "Horarios dispoñíbeis", - "Suggestions" : "Suxestións", - "Details" : "Detalles" + "%1$s - %2$s" : "%1$s — %2$s", + "Hidden" : "Agochada", + "can edit" : "pode editar", + "Calendar name …" : "Nome do calendario…", + "Default attachments location" : "Localización predeterminada dos anexos", + "Automatic ({detected})" : "Automático ({detected})", + "Shortcut overview" : "Vista xeral dos atallos", + "CalDAV link copied to clipboard." : "Copiada a ligazón CalDAV ao portapapeis.", + "CalDAV link could not be copied to clipboard." : "Non foi posíbel copiar a ligazón CalDAV ao portapapeis.", + "Enable birthday calendar" : "Activar o calendario de aniversarios", + "Show tasks in calendar" : "Amosar as tarefas no calendario", + "Enable simplified editor" : "Activar o editor simplificado", + "Limit the number of events displayed in the monthly view" : "Limite o número de eventos que se amosan na vista mensual", + "Show weekends" : "Amosar os fins de semana", + "Show week numbers" : "Amosar o número de semana", + "Time increments" : "Incrementos de tempo", + "Default calendar for incoming invitations" : "Calendario predeterminado para os convites entrantes", + "Copy primary CalDAV address" : "Copiar o enderezo principal do CalDAV", + "Copy iOS/macOS CalDAV address" : "Copiar o enderezo CalDAV de iOS/macOS", + "Personal availability settings" : "Configuración persoal de dispoñibilidade", + "Show keyboard shortcuts" : "Amosar os atallos de teclado", + "Create a new public conversation" : "Crear unha nova conversa pública", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} convites, {confirmedCount} confirmados", + "Successfully appended link to talk room to location." : "Engadiuse satisfactoriamente a ligazón á localización da sala de conversa.", + "Successfully appended link to talk room to description." : "Engadiuse satisfactoriamente unha ligazón á descrición da sala de conversa.", + "Error creating Talk room" : "Produciuse un erro ao crear a sala de Parladoiro", + "_%n more guest_::_%n more guests_" : ["%n convidado máis","%n convidados máis"], + "The visibility of this event in shared calendars." : "A visibilidade deste evento nos calendarios compartidos." },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/he.js b/l10n/he.js index ae35ff2aa41db547d3ca59e050b167e9a687cc75..f1f50ec09611b2028957f27bb47023e214d3a590 100644 --- a/l10n/he.js +++ b/l10n/he.js @@ -37,6 +37,7 @@ OC.L10N.register( "Comment:" : "הערה:", "You have a new appointment booking \"%s\" from %s" : "קיבלת זימון חדש לפגישה \"%s\" מ%s", "Dear %s, %s (%s) booked an appointment with you." : "היי %s, %s (%s) זימן פגישה איתך.", + "Location:" : "מיקום:", "A Calendar app for Nextcloud" : "יישומון לוח שנה ל־Nextcloud", "Previous day" : "יום לאחור", "Previous week" : "שבוע לאחור", @@ -106,7 +107,6 @@ OC.L10N.register( "Delete permanently" : "מחיקה לצמיתות", "Could not update calendar order." : "לא היה ניתן לעדכן את סדר לוח השנה.", "Deck" : "חפיסה", - "Hidden" : "מוסתר", "Internal link" : "קישור פנימי", "A private link that can be used with external clients" : "קישור פרטי שיכול לשמש עבור משתמשים חיצוניים", "Copy internal link" : "העתקת קישור פנימי", @@ -128,27 +128,28 @@ OC.L10N.register( "Deleting share link …" : "מחיקת קישור השיתוף…", "An error occurred while unsharing the calendar." : "אירעה שגיאה במהלך ביטול שיתוף לוח השנה", "An error occurred, unable to change the permission of the share." : "אירעה שגיאה, לא ניתן לשנות את הרשאות השיתוף.", - "can edit" : "ניתן לערוך", "Unshare with {displayName}" : "ביטול שיתוף עם {displayName}", "Share with users or groups" : "שיתוף עם משתמשים או קבוצות", "No users or groups" : "אין משתמשים או קבוצות", "Failed to save calendar name and color" : "נכשל בשמירת שם וצבע לוח השנה", - "Calendar name …" : "שם לוח השנה ...", "Share calendar" : "שיתוף לוח השנה", "Unshare from me" : "ביטול השיתוף איתי", "Save" : "שמור", + "View" : "צפייה", "Import calendars" : "יבוא לוחות שנה", "Please select a calendar to import into …" : "בחר לוח שנה לייבוא אליו …", "Filename" : "שם קובץ", "Calendar to import into" : "לוח שנה לייבוא אליו", "Cancel" : "ביטול", "_Import calendar_::_Import calendars_" : ["יבוא לוחות שנה","יבוא לוחות שנה","יבוא לוחות שנה"], + "Attachments folder" : "תיקיית הקבצים המצורפים", "{filename} could not be parsed" : "לא ניתן לפענח את {filename}", "No valid files found, aborting import" : "לא נמצאו קבצים תקפים, הייבוא מבוטל", "Import partially failed. Imported {accepted} out of {total}." : "הייבוא נכשל חלקית. מיובא {accepted} מתוך {total}.", "Automatic" : "אוטומטי", - "Automatic ({detected})" : "אוטומטי ({detected})", + "Automatic ({timezone})" : "אוטומטי ({timezone})", "New setting was not saved successfully." : "ההגדרה החדשה לא נשמרה בהצלחה.", + "Timezone" : "אזור זמן", "Navigation" : "ניווט", "Previous period" : "התקופה הקודמת", "Next period" : "התקופה הבאה", @@ -160,19 +161,11 @@ OC.L10N.register( "Actions" : "פעולות", "Create event" : "יצירת אירוע", "Show shortcuts" : "הצגת קיצורי דרך", - "Shortcut overview" : "סקירת קיצור דרך", "or" : "או", "No reminder" : "אין תזכורת", - "CalDAV link copied to clipboard." : "קישור ה־CalDAV הועתק ללוח הגזירים.", - "CalDAV link could not be copied to clipboard." : "לא ניתן להעתיק את קישור ה־CalDAV ללוח הגזירים.", - "Enable birthday calendar" : "אפשר לוח שנה ליום הולדת ", - "Show tasks in calendar" : "הצג משימות בלוח השנה", - "Enable simplified editor" : "אפשר עורך פשוט", - "Show weekends" : "הצגת סופי שבוע", - "Show week numbers" : "הצגת מספרי שבועות", - "Copy primary CalDAV address" : "העתקת כתובת CalDAV עיקרית", - "Copy iOS/macOS CalDAV address" : "העתקת כתובת CalDAV ל־iOS/macOS", - "Show keyboard shortcuts" : "הצגת קיצורי מקלדת", + "General" : "כללי", + "Appearance" : "מראה", + "Files" : "קבצים", "Update" : "עדכון", "Location" : "מיקום", "Description" : "תיאור", @@ -224,8 +217,6 @@ OC.L10N.register( "Decline" : "דחייה", "Tentative" : "טנטטיבית", "No attendees yet" : "עדיין אין משתתפים", - "Successfully appended link to talk room to description." : "הקישור צורף ל\"חדר השיחות\" לתיאור בהצלחה.", - "Error creating Talk room" : "שגיאה ביצירת \"חדר השיחות\"", "Attendees" : "משתתפים", "Remove group" : "הסרת קבוצה", "Remove attendee" : "הסר את המשתתף", @@ -265,6 +256,8 @@ OC.L10N.register( "Update this occurrence" : "עדכון המופע הזה", "Public calendar does not exist" : "לוח השנה הציבורי אינו קיים", "Maybe the share was deleted or has expired?" : "אולי השיתוף נמחק או פג תוקפו?", + "None" : "ללא", + "Create" : "יצירה", "from {formattedDate}" : "מ- {formattedDate}", "to {formattedDate}" : "אל {formattedDate}", "on {formattedDate}" : "בתאריך {formattedDate}", @@ -288,6 +281,8 @@ OC.L10N.register( "Invite" : "הזמנה", "Untitled event" : "אירוע ללא כותרת", "Close" : "סגירה", + "Participants" : "משתתפים", + "Submit" : "שליחה", "Subscribe to {name}" : "הרשמה אל {name}", "Anniversary" : "יום השנה", "Appointment" : "פגישה", @@ -351,7 +346,6 @@ OC.L10N.register( "When shared show full event" : "כאשר משותף מציג אירוע מלא", "When shared show only busy" : "כאשר משותף מציג עסוק בלבד", "When shared hide this event" : "כאשר משותף מסתיר אירוע זה", - "The visibility of this event in shared calendars." : "הנראות של אירוע זה בלוחות שנה משותפים.", "Add a location" : "הוסף מיקום", "Status" : "מצב", "Confirmed" : "מאושר", @@ -369,7 +363,23 @@ OC.L10N.register( "An error occurred, unable to delete the calendar." : "אירעה שגיאה, לא ניתן למחוק את היומן.", "Imported {filename}" : "יובא {filename} ", "User not found" : "המשתמש לא נמצא", - "+ Add reminder" : "+ הוספת תזכורת", - "Details" : "פרטים" + "Hidden" : "מוסתר", + "can edit" : "ניתן לערוך", + "Calendar name …" : "שם לוח השנה ...", + "Automatic ({detected})" : "אוטומטי ({detected})", + "Shortcut overview" : "סקירת קיצור דרך", + "CalDAV link copied to clipboard." : "קישור ה־CalDAV הועתק ללוח הגזירים.", + "CalDAV link could not be copied to clipboard." : "לא ניתן להעתיק את קישור ה־CalDAV ללוח הגזירים.", + "Enable birthday calendar" : "אפשר לוח שנה ליום הולדת ", + "Show tasks in calendar" : "הצג משימות בלוח השנה", + "Enable simplified editor" : "אפשר עורך פשוט", + "Show weekends" : "הצגת סופי שבוע", + "Show week numbers" : "הצגת מספרי שבועות", + "Copy primary CalDAV address" : "העתקת כתובת CalDAV עיקרית", + "Copy iOS/macOS CalDAV address" : "העתקת כתובת CalDAV ל־iOS/macOS", + "Show keyboard shortcuts" : "הצגת קיצורי מקלדת", + "Successfully appended link to talk room to description." : "הקישור צורף ל\"חדר השיחות\" לתיאור בהצלחה.", + "Error creating Talk room" : "שגיאה ביצירת \"חדר השיחות\"", + "The visibility of this event in shared calendars." : "הנראות של אירוע זה בלוחות שנה משותפים." }, "nplurals=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;"); diff --git a/l10n/he.json b/l10n/he.json index 659b117490ab714bd055da76c9649c8b5e19f3a6..2ec8ae604a3381395a46ab86946be1d1ac9ed472 100644 --- a/l10n/he.json +++ b/l10n/he.json @@ -35,6 +35,7 @@ "Comment:" : "הערה:", "You have a new appointment booking \"%s\" from %s" : "קיבלת זימון חדש לפגישה \"%s\" מ%s", "Dear %s, %s (%s) booked an appointment with you." : "היי %s, %s (%s) זימן פגישה איתך.", + "Location:" : "מיקום:", "A Calendar app for Nextcloud" : "יישומון לוח שנה ל־Nextcloud", "Previous day" : "יום לאחור", "Previous week" : "שבוע לאחור", @@ -104,7 +105,6 @@ "Delete permanently" : "מחיקה לצמיתות", "Could not update calendar order." : "לא היה ניתן לעדכן את סדר לוח השנה.", "Deck" : "חפיסה", - "Hidden" : "מוסתר", "Internal link" : "קישור פנימי", "A private link that can be used with external clients" : "קישור פרטי שיכול לשמש עבור משתמשים חיצוניים", "Copy internal link" : "העתקת קישור פנימי", @@ -126,27 +126,28 @@ "Deleting share link …" : "מחיקת קישור השיתוף…", "An error occurred while unsharing the calendar." : "אירעה שגיאה במהלך ביטול שיתוף לוח השנה", "An error occurred, unable to change the permission of the share." : "אירעה שגיאה, לא ניתן לשנות את הרשאות השיתוף.", - "can edit" : "ניתן לערוך", "Unshare with {displayName}" : "ביטול שיתוף עם {displayName}", "Share with users or groups" : "שיתוף עם משתמשים או קבוצות", "No users or groups" : "אין משתמשים או קבוצות", "Failed to save calendar name and color" : "נכשל בשמירת שם וצבע לוח השנה", - "Calendar name …" : "שם לוח השנה ...", "Share calendar" : "שיתוף לוח השנה", "Unshare from me" : "ביטול השיתוף איתי", "Save" : "שמור", + "View" : "צפייה", "Import calendars" : "יבוא לוחות שנה", "Please select a calendar to import into …" : "בחר לוח שנה לייבוא אליו …", "Filename" : "שם קובץ", "Calendar to import into" : "לוח שנה לייבוא אליו", "Cancel" : "ביטול", "_Import calendar_::_Import calendars_" : ["יבוא לוחות שנה","יבוא לוחות שנה","יבוא לוחות שנה"], + "Attachments folder" : "תיקיית הקבצים המצורפים", "{filename} could not be parsed" : "לא ניתן לפענח את {filename}", "No valid files found, aborting import" : "לא נמצאו קבצים תקפים, הייבוא מבוטל", "Import partially failed. Imported {accepted} out of {total}." : "הייבוא נכשל חלקית. מיובא {accepted} מתוך {total}.", "Automatic" : "אוטומטי", - "Automatic ({detected})" : "אוטומטי ({detected})", + "Automatic ({timezone})" : "אוטומטי ({timezone})", "New setting was not saved successfully." : "ההגדרה החדשה לא נשמרה בהצלחה.", + "Timezone" : "אזור זמן", "Navigation" : "ניווט", "Previous period" : "התקופה הקודמת", "Next period" : "התקופה הבאה", @@ -158,19 +159,11 @@ "Actions" : "פעולות", "Create event" : "יצירת אירוע", "Show shortcuts" : "הצגת קיצורי דרך", - "Shortcut overview" : "סקירת קיצור דרך", "or" : "או", "No reminder" : "אין תזכורת", - "CalDAV link copied to clipboard." : "קישור ה־CalDAV הועתק ללוח הגזירים.", - "CalDAV link could not be copied to clipboard." : "לא ניתן להעתיק את קישור ה־CalDAV ללוח הגזירים.", - "Enable birthday calendar" : "אפשר לוח שנה ליום הולדת ", - "Show tasks in calendar" : "הצג משימות בלוח השנה", - "Enable simplified editor" : "אפשר עורך פשוט", - "Show weekends" : "הצגת סופי שבוע", - "Show week numbers" : "הצגת מספרי שבועות", - "Copy primary CalDAV address" : "העתקת כתובת CalDAV עיקרית", - "Copy iOS/macOS CalDAV address" : "העתקת כתובת CalDAV ל־iOS/macOS", - "Show keyboard shortcuts" : "הצגת קיצורי מקלדת", + "General" : "כללי", + "Appearance" : "מראה", + "Files" : "קבצים", "Update" : "עדכון", "Location" : "מיקום", "Description" : "תיאור", @@ -222,8 +215,6 @@ "Decline" : "דחייה", "Tentative" : "טנטטיבית", "No attendees yet" : "עדיין אין משתתפים", - "Successfully appended link to talk room to description." : "הקישור צורף ל\"חדר השיחות\" לתיאור בהצלחה.", - "Error creating Talk room" : "שגיאה ביצירת \"חדר השיחות\"", "Attendees" : "משתתפים", "Remove group" : "הסרת קבוצה", "Remove attendee" : "הסר את המשתתף", @@ -263,6 +254,8 @@ "Update this occurrence" : "עדכון המופע הזה", "Public calendar does not exist" : "לוח השנה הציבורי אינו קיים", "Maybe the share was deleted or has expired?" : "אולי השיתוף נמחק או פג תוקפו?", + "None" : "ללא", + "Create" : "יצירה", "from {formattedDate}" : "מ- {formattedDate}", "to {formattedDate}" : "אל {formattedDate}", "on {formattedDate}" : "בתאריך {formattedDate}", @@ -286,6 +279,8 @@ "Invite" : "הזמנה", "Untitled event" : "אירוע ללא כותרת", "Close" : "סגירה", + "Participants" : "משתתפים", + "Submit" : "שליחה", "Subscribe to {name}" : "הרשמה אל {name}", "Anniversary" : "יום השנה", "Appointment" : "פגישה", @@ -349,7 +344,6 @@ "When shared show full event" : "כאשר משותף מציג אירוע מלא", "When shared show only busy" : "כאשר משותף מציג עסוק בלבד", "When shared hide this event" : "כאשר משותף מסתיר אירוע זה", - "The visibility of this event in shared calendars." : "הנראות של אירוע זה בלוחות שנה משותפים.", "Add a location" : "הוסף מיקום", "Status" : "מצב", "Confirmed" : "מאושר", @@ -367,7 +361,23 @@ "An error occurred, unable to delete the calendar." : "אירעה שגיאה, לא ניתן למחוק את היומן.", "Imported {filename}" : "יובא {filename} ", "User not found" : "המשתמש לא נמצא", - "+ Add reminder" : "+ הוספת תזכורת", - "Details" : "פרטים" + "Hidden" : "מוסתר", + "can edit" : "ניתן לערוך", + "Calendar name …" : "שם לוח השנה ...", + "Automatic ({detected})" : "אוטומטי ({detected})", + "Shortcut overview" : "סקירת קיצור דרך", + "CalDAV link copied to clipboard." : "קישור ה־CalDAV הועתק ללוח הגזירים.", + "CalDAV link could not be copied to clipboard." : "לא ניתן להעתיק את קישור ה־CalDAV ללוח הגזירים.", + "Enable birthday calendar" : "אפשר לוח שנה ליום הולדת ", + "Show tasks in calendar" : "הצג משימות בלוח השנה", + "Enable simplified editor" : "אפשר עורך פשוט", + "Show weekends" : "הצגת סופי שבוע", + "Show week numbers" : "הצגת מספרי שבועות", + "Copy primary CalDAV address" : "העתקת כתובת CalDAV עיקרית", + "Copy iOS/macOS CalDAV address" : "העתקת כתובת CalDAV ל־iOS/macOS", + "Show keyboard shortcuts" : "הצגת קיצורי מקלדת", + "Successfully appended link to talk room to description." : "הקישור צורף ל\"חדר השיחות\" לתיאור בהצלחה.", + "Error creating Talk room" : "שגיאה ביצירת \"חדר השיחות\"", + "The visibility of this event in shared calendars." : "הנראות של אירוע זה בלוחות שנה משותפים." },"pluralForm" :"nplurals=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;" } \ No newline at end of file diff --git a/l10n/hr.js b/l10n/hr.js index 0d7efa608a609f036a4d30acedd6fb34d108c07f..38989ed43252ac0ad120e6d3bae6a84628101770 100644 --- a/l10n/hr.js +++ b/l10n/hr.js @@ -19,6 +19,8 @@ OC.L10N.register( "Description:" : "Opis:", "Date:" : "Datum:", "Where:" : "Gdje:", + "Location:" : "Lokacija:", + "Duration:" : "Trajanje:", "A Calendar app for Nextcloud" : "Aplikacija Kalendar za Nextcloud", "Previous day" : "Prethodni dan", "Previous week" : "Prethodni tjedan", @@ -70,7 +72,6 @@ OC.L10N.register( "Delete permanently" : "Trajno izbrišite", "Could not update calendar order." : "Ažuriranje redoslijeda kalendara nije uspjelo.", "Deck" : "Deck", - "Hidden" : "Skriveno", "Internal link" : "Interna poveznica", "Copy internal link" : "Kopiraj internu poveznicu", "An error occurred, unable to publish calendar." : "Došlo je do pogreške, nije moguće objaviti kalendar.", @@ -90,24 +91,26 @@ OC.L10N.register( "Delete share link" : "Izbriši poveznicu dijeljenja", "Deleting share link …" : "Brisanje poveznice dijeljenja...", "An error occurred, unable to change the permission of the share." : "Došlo je do pogreške, nije moguće promijeniti dopuštenje dijeljenja.", - "can edit" : "uređivanje moguće", "Unshare with {displayName}" : "Prekid dijeljenja s {displayName}", "Share with users or groups" : "Dijelite s korisnicima ili grupama", "No users or groups" : "Nema korisnika ili grupa", "Unshare from me" : "Prekid dijeljenja sa mnom", "Save" : "Spremi", + "View" : "Pregledaj", "Import calendars" : "Uvezi kalendare", "Please select a calendar to import into …" : "Odaberite kalendar za uvoz...", "Filename" : "Naziv datoteke", "Calendar to import into" : "Kalendar za uvoz", "Cancel" : "Odustani", "_Import calendar_::_Import calendars_" : ["Uvezi kalendar","Uvezi kalendare","Uvezi kalendare"], + "Attachments folder" : "Mapa s privicima", "{filename} could not be parsed" : "Nije moguće parsirati {filename}", "No valid files found, aborting import" : "Nisu pronađene važeće datoteke, uvoz je otkazan", "Import partially failed. Imported {accepted} out of {total}." : "Djelomično neuspješan uvoz. Uvezeno {accepted} od {total}.", "Automatic" : "Automatsko", - "Automatic ({detected})" : "Automatsko ({detected})", + "Automatic ({timezone})" : "Automatski ({timezone})", "New setting was not saved successfully." : "Nova postavka nije uspješno spremljena.", + "Timezone" : "Vremenska zona", "Navigation" : "Navigacija", "Previous period" : "Prethodno razdoblje", "Next period" : "Sljedeće razdoblje", @@ -119,21 +122,13 @@ OC.L10N.register( "Actions" : "Radnje", "Create event" : "Stvori događaj", "Show shortcuts" : "Prikaži prečace", - "Shortcut overview" : "Pregled prečaca", "or" : "ili", "No reminder" : "Nema podsjetnika", - "CalDAV link copied to clipboard." : "Poveznica kalendara CalDAV kopirana je u međuspremnik.", - "CalDAV link could not be copied to clipboard." : "Poveznica kalendara CalDAV nije kopirana u međuspremnik.", - "Enable birthday calendar" : "Omogući kalendar rođendana", - "Show tasks in calendar" : "Prikaži zadatke u kalendaru", - "Enable simplified editor" : "Omogući jednostavan uređivač", - "Show weekends" : "Prikaži vikende", - "Show week numbers" : "Prikaži brojeve tjedana", - "Time increments" : "Vremenski prirasti", + "General" : "Općenito", + "Appearance" : "Izgled", + "Editing" : "Uređivanje", "Default reminder" : "Zadani podsjetnik", - "Copy primary CalDAV address" : "Kopiraj primarnu CalDAV adresu", - "Copy iOS/macOS CalDAV address" : "Kopiraj iOS/macOS CalDAV adresu", - "Show keyboard shortcuts" : "Prikaži tipkovne prečace", + "Files" : "Datoteke", "Update" : "Ažuriraj", "Location" : "Lokacija", "Description" : "Opis", @@ -188,8 +183,6 @@ OC.L10N.register( "Decline" : "Odbij", "Tentative" : "Uvjetno", "No attendees yet" : "Još nema sudionika", - "Successfully appended link to talk room to description." : "Uspješno dodana poveznica na Talk sobu u opis.", - "Error creating Talk room" : "Pogreška pri stvaranju Talk sobe", "Attendees" : "Sudionici", "Remove group" : "Ukloni grupu", "Remove attendee" : "Ukloni sudionika", @@ -246,6 +239,10 @@ OC.L10N.register( "Update this occurrence" : "Ažuriraj ovo ponavljanje", "Public calendar does not exist" : "Javni kalendar ne postoji", "Maybe the share was deleted or has expired?" : "Možda je dijeljenje izbrisano ili je isteklo?", + "Yes" : "Da", + "No" : "Ne", + "None" : "Nema", + "Create" : "Stvori", "from {formattedDate}" : "od {formattedDate}", "to {formattedDate}" : "do {formattedDate}", "on {formattedDate}" : "{formattedDate}", @@ -274,6 +271,10 @@ OC.L10N.register( "Invite" : "Poziv", "Untitled event" : "Događaj bez naslova", "Close" : "Zatvori", + "Selected" : "Odabrano", + "Title" : "Naslov", + "Participants" : "Sudionici", + "Submit" : "Šalji", "Subscribe to {name}" : "Pretplati se na {name}", "Anniversary" : "Godišnjica", "Appointment" : "Dogovor", @@ -340,7 +341,6 @@ OC.L10N.register( "When shared show full event" : "Kada se dijeli, prikaži cijeli događaj", "When shared show only busy" : "Kada se dijeli, prikaži samo zauzeto", "When shared hide this event" : "Kada se dijeli, sakrij događaj", - "The visibility of this event in shared calendars." : "Vidljivost ovog događaja u dijeljenim kalendarima.", "Add a location" : "Dodaj lokaciju", "Status" : "Status", "Confirmed" : "Potvrđeno", @@ -358,9 +358,23 @@ OC.L10N.register( "An error occurred, unable to delete the calendar." : "Došlo je do pogreške, nije moguće izbrisati kalendar.", "Imported {filename}" : "Uvezena datoteka {filename}", "User not found" : "Korisnik nije pronađen", - "Reminder" : "Podsjetnik", - "+ Add reminder" : "+ Dodaj podsjetnik", - "Suggestions" : "Prijedlozi", - "Details" : "Pojedinosti" + "Hidden" : "Skriveno", + "can edit" : "uređivanje moguće", + "Automatic ({detected})" : "Automatsko ({detected})", + "Shortcut overview" : "Pregled prečaca", + "CalDAV link copied to clipboard." : "Poveznica kalendara CalDAV kopirana je u međuspremnik.", + "CalDAV link could not be copied to clipboard." : "Poveznica kalendara CalDAV nije kopirana u međuspremnik.", + "Enable birthday calendar" : "Omogući kalendar rođendana", + "Show tasks in calendar" : "Prikaži zadatke u kalendaru", + "Enable simplified editor" : "Omogući jednostavan uređivač", + "Show weekends" : "Prikaži vikende", + "Show week numbers" : "Prikaži brojeve tjedana", + "Time increments" : "Vremenski prirasti", + "Copy primary CalDAV address" : "Kopiraj primarnu CalDAV adresu", + "Copy iOS/macOS CalDAV address" : "Kopiraj iOS/macOS CalDAV adresu", + "Show keyboard shortcuts" : "Prikaži tipkovne prečace", + "Successfully appended link to talk room to description." : "Uspješno dodana poveznica na Talk sobu u opis.", + "Error creating Talk room" : "Pogreška pri stvaranju Talk sobe", + "The visibility of this event in shared calendars." : "Vidljivost ovog događaja u dijeljenim kalendarima." }, "nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;"); diff --git a/l10n/hr.json b/l10n/hr.json index 9e6f3804edf456c14ddfd14225e12011fb53f9ec..3d1b8125e51d195ddc8126a5b9140c12aa3ca0ca 100644 --- a/l10n/hr.json +++ b/l10n/hr.json @@ -17,6 +17,8 @@ "Description:" : "Opis:", "Date:" : "Datum:", "Where:" : "Gdje:", + "Location:" : "Lokacija:", + "Duration:" : "Trajanje:", "A Calendar app for Nextcloud" : "Aplikacija Kalendar za Nextcloud", "Previous day" : "Prethodni dan", "Previous week" : "Prethodni tjedan", @@ -68,7 +70,6 @@ "Delete permanently" : "Trajno izbrišite", "Could not update calendar order." : "Ažuriranje redoslijeda kalendara nije uspjelo.", "Deck" : "Deck", - "Hidden" : "Skriveno", "Internal link" : "Interna poveznica", "Copy internal link" : "Kopiraj internu poveznicu", "An error occurred, unable to publish calendar." : "Došlo je do pogreške, nije moguće objaviti kalendar.", @@ -88,24 +89,26 @@ "Delete share link" : "Izbriši poveznicu dijeljenja", "Deleting share link …" : "Brisanje poveznice dijeljenja...", "An error occurred, unable to change the permission of the share." : "Došlo je do pogreške, nije moguće promijeniti dopuštenje dijeljenja.", - "can edit" : "uređivanje moguće", "Unshare with {displayName}" : "Prekid dijeljenja s {displayName}", "Share with users or groups" : "Dijelite s korisnicima ili grupama", "No users or groups" : "Nema korisnika ili grupa", "Unshare from me" : "Prekid dijeljenja sa mnom", "Save" : "Spremi", + "View" : "Pregledaj", "Import calendars" : "Uvezi kalendare", "Please select a calendar to import into …" : "Odaberite kalendar za uvoz...", "Filename" : "Naziv datoteke", "Calendar to import into" : "Kalendar za uvoz", "Cancel" : "Odustani", "_Import calendar_::_Import calendars_" : ["Uvezi kalendar","Uvezi kalendare","Uvezi kalendare"], + "Attachments folder" : "Mapa s privicima", "{filename} could not be parsed" : "Nije moguće parsirati {filename}", "No valid files found, aborting import" : "Nisu pronađene važeće datoteke, uvoz je otkazan", "Import partially failed. Imported {accepted} out of {total}." : "Djelomično neuspješan uvoz. Uvezeno {accepted} od {total}.", "Automatic" : "Automatsko", - "Automatic ({detected})" : "Automatsko ({detected})", + "Automatic ({timezone})" : "Automatski ({timezone})", "New setting was not saved successfully." : "Nova postavka nije uspješno spremljena.", + "Timezone" : "Vremenska zona", "Navigation" : "Navigacija", "Previous period" : "Prethodno razdoblje", "Next period" : "Sljedeće razdoblje", @@ -117,21 +120,13 @@ "Actions" : "Radnje", "Create event" : "Stvori događaj", "Show shortcuts" : "Prikaži prečace", - "Shortcut overview" : "Pregled prečaca", "or" : "ili", "No reminder" : "Nema podsjetnika", - "CalDAV link copied to clipboard." : "Poveznica kalendara CalDAV kopirana je u međuspremnik.", - "CalDAV link could not be copied to clipboard." : "Poveznica kalendara CalDAV nije kopirana u međuspremnik.", - "Enable birthday calendar" : "Omogući kalendar rođendana", - "Show tasks in calendar" : "Prikaži zadatke u kalendaru", - "Enable simplified editor" : "Omogući jednostavan uređivač", - "Show weekends" : "Prikaži vikende", - "Show week numbers" : "Prikaži brojeve tjedana", - "Time increments" : "Vremenski prirasti", + "General" : "Općenito", + "Appearance" : "Izgled", + "Editing" : "Uređivanje", "Default reminder" : "Zadani podsjetnik", - "Copy primary CalDAV address" : "Kopiraj primarnu CalDAV adresu", - "Copy iOS/macOS CalDAV address" : "Kopiraj iOS/macOS CalDAV adresu", - "Show keyboard shortcuts" : "Prikaži tipkovne prečace", + "Files" : "Datoteke", "Update" : "Ažuriraj", "Location" : "Lokacija", "Description" : "Opis", @@ -186,8 +181,6 @@ "Decline" : "Odbij", "Tentative" : "Uvjetno", "No attendees yet" : "Još nema sudionika", - "Successfully appended link to talk room to description." : "Uspješno dodana poveznica na Talk sobu u opis.", - "Error creating Talk room" : "Pogreška pri stvaranju Talk sobe", "Attendees" : "Sudionici", "Remove group" : "Ukloni grupu", "Remove attendee" : "Ukloni sudionika", @@ -244,6 +237,10 @@ "Update this occurrence" : "Ažuriraj ovo ponavljanje", "Public calendar does not exist" : "Javni kalendar ne postoji", "Maybe the share was deleted or has expired?" : "Možda je dijeljenje izbrisano ili je isteklo?", + "Yes" : "Da", + "No" : "Ne", + "None" : "Nema", + "Create" : "Stvori", "from {formattedDate}" : "od {formattedDate}", "to {formattedDate}" : "do {formattedDate}", "on {formattedDate}" : "{formattedDate}", @@ -272,6 +269,10 @@ "Invite" : "Poziv", "Untitled event" : "Događaj bez naslova", "Close" : "Zatvori", + "Selected" : "Odabrano", + "Title" : "Naslov", + "Participants" : "Sudionici", + "Submit" : "Šalji", "Subscribe to {name}" : "Pretplati se na {name}", "Anniversary" : "Godišnjica", "Appointment" : "Dogovor", @@ -338,7 +339,6 @@ "When shared show full event" : "Kada se dijeli, prikaži cijeli događaj", "When shared show only busy" : "Kada se dijeli, prikaži samo zauzeto", "When shared hide this event" : "Kada se dijeli, sakrij događaj", - "The visibility of this event in shared calendars." : "Vidljivost ovog događaja u dijeljenim kalendarima.", "Add a location" : "Dodaj lokaciju", "Status" : "Status", "Confirmed" : "Potvrđeno", @@ -356,9 +356,23 @@ "An error occurred, unable to delete the calendar." : "Došlo je do pogreške, nije moguće izbrisati kalendar.", "Imported {filename}" : "Uvezena datoteka {filename}", "User not found" : "Korisnik nije pronađen", - "Reminder" : "Podsjetnik", - "+ Add reminder" : "+ Dodaj podsjetnik", - "Suggestions" : "Prijedlozi", - "Details" : "Pojedinosti" + "Hidden" : "Skriveno", + "can edit" : "uređivanje moguće", + "Automatic ({detected})" : "Automatsko ({detected})", + "Shortcut overview" : "Pregled prečaca", + "CalDAV link copied to clipboard." : "Poveznica kalendara CalDAV kopirana je u međuspremnik.", + "CalDAV link could not be copied to clipboard." : "Poveznica kalendara CalDAV nije kopirana u međuspremnik.", + "Enable birthday calendar" : "Omogući kalendar rođendana", + "Show tasks in calendar" : "Prikaži zadatke u kalendaru", + "Enable simplified editor" : "Omogući jednostavan uređivač", + "Show weekends" : "Prikaži vikende", + "Show week numbers" : "Prikaži brojeve tjedana", + "Time increments" : "Vremenski prirasti", + "Copy primary CalDAV address" : "Kopiraj primarnu CalDAV adresu", + "Copy iOS/macOS CalDAV address" : "Kopiraj iOS/macOS CalDAV adresu", + "Show keyboard shortcuts" : "Prikaži tipkovne prečace", + "Successfully appended link to talk room to description." : "Uspješno dodana poveznica na Talk sobu u opis.", + "Error creating Talk room" : "Pogreška pri stvaranju Talk sobe", + "The visibility of this event in shared calendars." : "Vidljivost ovog događaja u dijeljenim kalendarima." },"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;" } \ No newline at end of file diff --git a/l10n/hu.js b/l10n/hu.js index 721ba7b2b234194b9f6022aed11696cbc2d65f71..4929812dee0bc3da43827a94bbf6752f15b2936c 100644 --- a/l10n/hu.js +++ b/l10n/hu.js @@ -22,7 +22,6 @@ OC.L10N.register( "Appointments" : "Találkozók", "Schedule appointment \"%s\"" : "A(z) „%s” találkozó ütemezése", "Schedule an appointment" : "Találkozó ütemezése", - "%1$s - %2$s" : "%1$s – %2$s", "Prepare for %s" : "Előkészülés erre: %s", "Follow up for %s" : "Utókövetés ehhez: %s", "Your appointment \"%s\" with %s needs confirmation" : "A(z) „%s” találkozójához (a következővel: %s) megerősítés szükséges", @@ -41,7 +40,19 @@ OC.L10N.register( "Comment:" : "Megjegyzés:", "You have a new appointment booking \"%s\" from %s" : "Új találkozófoglalása van: „%s” a következőtől: %s", "Dear %s, %s (%s) booked an appointment with you." : "Kedves %s, %s (%s) lefoglalt egy találkozót Önnel.", + "%s has proposed a meeting" : "%s javasolt egy találkozót", + "%s has updated a proposed meeting" : "%s frissített egy javasolt találkozót", + "%s has canceled a proposed meeting" : "%s lemondott egy javasolt találkozót", + "Dear %s, a new meeting has been proposed" : "Kedves %s, új találkozót javasoltak", + "Dear %s, a proposed meeting has been updated" : "Kedves %s, egy javasolt találkozót frissítettek", + "Dear %s, a proposed meeting has been cancelled" : "Kedves %s, egy javasolt találkozót lemondtak", + "Location:" : "Hely:", + "Duration:" : "Időtartam:", + "%1$s from %2$s to %3$s" : "%1$s %2$s-től %3$s-ig", + "Dates:" : "Dátumok:", + "Respond" : "Válasz", "A Calendar app for Nextcloud" : "Naptár alkalmazás a Nextcloudhoz", + "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Naptár alkalmazás a Nextcloudhoz. Szinkronizálja könnyedén az eseményeit több eszközről könnyedén a Nextcloudjával, és szerkessze őket online.\n* 🚀 **Integráció más Nextcloud alkalmazásokkal!** Például a Névjegyekkel, a Beszélgetéssel, a Feladatokkal, a Kártyákkal és a Körökkel.\n* 🌐 **WebCal-támogatás!** Szeretné a kedvenc csapata meccsnapját látni a naptárban? Semmi probléma!\n* 🙋 **Résztvevők!** Hívjon meg másokat az eseményekre.\n* ⌚️ **Szabad vagy foglalt?** Nézze meg, mikor érnek rá a résztvevők a találkozóra.\n* ⏰ **Emlékeztetők!** Riasztást kaphat az eseményekről a böngészőjében és e-mailben.\n* 🔍 **Keresés!** Találja meg egyszerűen az eseményeit.\n* ☑️ **Feladatok!** Tekintse meg a feladatokat vagy kártyákat, a határidejükkel együtt, közvetlenül a naptárában.\n* 🔈 **Beszélgetés szobák!** Hozzon létre kapcsolódó Beszélgetés szobát egy kattintással, amikor találkozót foglal.\n* 📆 **Találkozó szervezése!** Küldjön egy hivatkozást, hogy találkozót foglalhassanak Önnel [ezzel az alkalmazással](https://apps.nextcloud.com/apps/appointments).\n* 📎 **Mellékletek!** Adja hozzá, töltse fel és tekintse meg a mellékleteket.\n* 🙈 **Mi nem találjuk fel újra a kereket!** A nagyszerű [c-dav](https://github.com/nextcloud/cdav-library), az [ical.js](https://github.com/mozilla-comm/ical.js) és a [fullcalendar](https://github.com/fullcalendar/fullcalendar) programkönyvtárakra építünk.", "Previous day" : "Előző nap", "Previous week" : "Előző hét", "Previous year" : "Előző év", @@ -64,6 +75,7 @@ OC.L10N.register( "Copy link" : "Hivatkozás másolása", "Edit" : "Szerkesztés", "Delete" : "Törlés", + "Appointment schedules" : "Találkozók ütemezése", "Create new" : "Új létrehozása", "Disable calendar \"{calendar}\"" : "A(z) „{calendar}” naptár letiltása", "Disable untitled calendar" : "Névtelen naptár letiltása", @@ -113,7 +125,6 @@ OC.L10N.register( "Could not update calendar order." : "Nem sikerült frissíteni a naptárak sorrendjét.", "Shared calendars" : "Megosztott naptárak", "Deck" : "Kártyák", - "Hidden" : "Rejtett", "Internal link" : "Belső hivatkozás", "A private link that can be used with external clients" : "Privát hivatkozás, amely külső kliensekkel használhat", "Copy internal link" : "Belső hivatkozás másolása", @@ -133,17 +144,29 @@ OC.L10N.register( "Could not copy code" : "A kódot nem lehet másolni", "Delete share link" : "Megosztási hivatkozás törlése", "Deleting share link …" : "Megosztott hivatkozás törlése…", + "{teamDisplayName} (Team)" : "{teamDisplayName} (csapat)", "An error occurred while unsharing the calendar." : "Hiba történt a naptár megosztásának megszüntetése során.", "An error occurred, unable to change the permission of the share." : "Hiba történt, nem lehet megváltoztatni a megosztás jogosultságait.", - "can edit" : "szerkesztheti", + "can edit and see confidential events" : "szerkesztheti és láthatja a bizalmas eseményeket", "Unshare with {displayName}" : "Megosztás megszüntetése a következővel: {displayName}", "Share with users or groups" : "Megosztás felhasználókkal vagy csoportokkal", "No users or groups" : "Nincsenek felhasználók vagy csoportok", "Failed to save calendar name and color" : "A naptár nevének és színének mentése sikertelen", - "Calendar name …" : "Naptár neve…", + "Calendar name …" : "Naptár neve…", + "Never show me as busy (set this calendar to transparent)" : "Sose jelenítse meg elfoglaltnak (naptár átlátszóra állítása)", "Share calendar" : "Naptár megosztása", "Unshare from me" : "Megosztás visszavonása", "Save" : "Mentés", + "No title" : "Nincs cím", + "Are you sure you want to delete \"{title}\"?" : "Biztos, hogy törli ezt: „{title}”?", + "Deleting proposal \"{title}\"" : "A(z) „{title}” javaslat törlése", + "Successfully deleted proposal" : "Javaslat sikeresen törölve", + "Failed to delete proposal" : "A javaslat törlése sikertelen", + "Failed to retrieve proposals" : "A javaslatok lekérése sikertelen", + "Meeting proposals" : "Találkozójavaslatok", + "A configured email address is required to use meeting proposals" : "A találkozójavaslatok használatához beállított e-mail-cím szükséges", + "No active meeting proposals" : "Nincsenek aktív találkozójavaslatok", + "View" : "Nézet", "Import calendars" : "Naptárak importálása", "Please select a calendar to import into …" : "Válasszon naptárat, amelybe importál…", "Filename" : "Fájlnév", @@ -151,17 +174,19 @@ OC.L10N.register( "Cancel" : "Mégse", "_Import calendar_::_Import calendars_" : ["Naptár importálása","Naptárak importálása"], "Select the default location for attachments" : "Válassza ki a mellékletek alapértelmezett helyét", + "Pick" : "Válasszon", "Invalid location selected" : "Érvénytelen hely választva", "Attachments folder successfully saved." : "A mellékletek mappa sikeresen mentve.", "Error on saving attachments folder." : "Hiba a mellékletek mappa mentése során.", - "Default attachments location" : "Mellékletek alapértelmezett helye", + "Attachments folder" : "Mellékletek mappa", "{filename} could not be parsed" : "A {filename} nem dolgozható fel", "No valid files found, aborting import" : "Nem található érvényes fájl, importálás megszakítva", "_Successfully imported %n event_::_Successfully imported %n events_" : ["%n esemény sikeresen importálva","%n esemény sikeresen importálva"], "Import partially failed. Imported {accepted} out of {total}." : "Az importálás részlegesen sikertelen. {accepted} / {total} lett importálva.", "Automatic" : "Automatikus", - "Automatic ({detected})" : "Automatikus ({detected})", + "Automatic ({timezone})" : "Automatikus ({timezone})", "New setting was not saved successfully." : "Az új beállítások nem lettek elmentve.", + "Timezone" : "Időzóna", "Navigation" : "Navigáció", "Previous period" : "Előző időszak", "Next period" : "Következő időszak", @@ -179,24 +204,30 @@ OC.L10N.register( "Save edited event" : "Szerkesztett esemény mentése", "Delete edited event" : "Szerkesztett esemény törlése", "Duplicate event" : "Esemény megkettőzése", - "Shortcut overview" : "Gyorsbillentyűk áttekintése", "or" : "vagy", "Calendar settings" : "Naptár beállításai", + "At event start" : "Az esemény kezdetekor", "No reminder" : "Nincs emlékeztető", - "CalDAV link copied to clipboard." : "CalDAV hivatkozás vágólapra másolva.", - "CalDAV link could not be copied to clipboard." : "A CalDAV hivatkozást nem lehet vágólapra másolni.", - "Enable birthday calendar" : "Születésnapokat tartalamzó naptár engedélyezése", - "Show tasks in calendar" : "Feladatok megjelenítése a naptárban", - "Enable simplified editor" : "Egyszerűsített szerkesztő engedélyezése", - "Limit the number of events displayed in the monthly view" : "A havi nézetben megjelenített események számának korlátozása", - "Show weekends" : "Hétvégék megjelenítése", - "Show week numbers" : "Hetek számának megjelenítése", - "Time increments" : "Idő lépésköze", + "Failed to save default calendar" : "Az alapértelmezett naptár mentése sikertelen", + "General" : "Általános", + "Availability settings" : "Elérhetőség beállításai", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "Nextcloud naptárak elérése más alkalmazásokból és eszközökről", + "CalDAV URL" : "CalDAV-webcím", + "Appearance" : "Megjelenés", + "Birthday calendar" : "Születésnapok naptára", + "Tasks in calendar" : "Feladatok a naptárban", + "Weekends" : "Hétvégék", + "Week numbers" : "Hetek száma", + "Limit number of events shown in Month view" : "A havi nézetben megjelenített események számának korlátozása", + "Density in Day and Week View" : "Sűrűség a napi és a heti nézetben", + "Editing" : "Szerkesztés", "Default reminder" : "Alapértelmezett emlékeztető", - "Copy primary CalDAV address" : "Elsődleges CalDAV cím másolása", - "Copy iOS/macOS CalDAV address" : "iOS/macOS CalDAV cím másolása", - "Personal availability settings" : "Személyes elérhetőség beállításai", - "Show keyboard shortcuts" : "Billentyűparancsok megjelenítése", + "Simple event editor" : "Egyszerű eseményszerkesztő", + "\"More details\" opens the detailed editor" : "A „További részletek” megnyitja a részletes szerkesztőt", + "Files" : "Fájlok", + "Appointment schedule successfully created" : "Találkozó ütemezése sikeresen létrehozva", + "Appointment schedule successfully updated" : "Találkozó ütemezése sikeresen frissítve", "_{duration} minute_::_{duration} minutes_" : ["{duration} perc","{duration} perc"], "0 minutes" : "0 perc", "_{duration} hour_::_{duration} hours_" : ["{duration} óra","{duration} óra"], @@ -207,6 +238,9 @@ OC.L10N.register( "To configure appointments, add your email address in personal settings." : "A találkozók testreszabásához adja hozzá az e-mail-címét a személyes beállításokban.", "Public – shown on the profile page" : "Nyilvános – megjelenik a profiloldalán", "Private – only accessible via secret link" : "Privát – csak titkos hivatkozáson keresztül érhető el", + "Appointment schedule saved" : "Találkozó ütemezése mentve", + "Create appointment schedule" : "Találkozóütemezés létrehozása", + "Edit appointment schedule" : "Találkozóütemezés szerkesztése", "Update" : "Frissítés", "Appointment name" : "Találkozó neve", "Location" : "Hely", @@ -232,7 +266,7 @@ OC.L10N.register( "Weekdays" : "Hétköznapok", "Add time before and after the event" : "Idő hozzáadása az esemény előtt és után", "Before the event" : "Esemény előtt", - "After the event" : "Esemény utá", + "After the event" : "Esemény után", "Planning restrictions" : "Tervezési korlátozások", "Minimum time before next available slot" : "A következő szabad idősáv előtti minimális idő", "Max slots per day" : "Napi idősávok legnagyobb száma", @@ -245,8 +279,19 @@ OC.L10N.register( "Please share anything that will help prepare for our meeting" : "Osszon meg mindent, amely segít a találkozóra felkészüléshez", "Could not book the appointment. Please try again later or contact the organizer." : "A találkozót nem sikerült lefoglalni. Próbálja újra, vagy lépjen kapcsolatba a szervezővel.", "Back" : "Vissza", - "Create a new conversation" : "Új beszélgetés létrehozása", + "Book appointment" : "Találkozó lefoglalása", + "Error fetching Talk conversations." : "Hiba a beszélgetések lekérésekor.", + "Conversation does not have a valid URL." : "A beszélgetés nem tartalmaz érvényes webcímet.", + "Successfully added Talk conversation link to location." : "Beszélgetés hivatkozás sikeresen hozzáadva a helyhez.", + "Successfully added Talk conversation link to description." : "Beszélgetés hivatkozás sikeresen hozzáadva a leíráshoz.", + "Failed to apply Talk room." : "A Beszélgetés szoba alkalmazás sikertelen.", + "Talk conversation for event" : "Eseményhez tartozó beszélgetés", + "Error creating Talk conversation" : "Hiba a Beszélgetés szoba létrehozása során", + "Select a Talk Room" : "Válasszon Beszélgetés szobát", + "Fetching Talk rooms…" : "Beszélgetés szobák lekérése…", + "No Talk room available" : "Nem érhető el Beszélgetés szoba", "Select conversation" : "Válasszon beszélgetést", + "Create public conversation" : "Nyilvános beszélgetés létrehozása", "on" : "be", "at" : "ekkor: ", "before at" : "előtt", @@ -269,6 +314,9 @@ OC.L10N.register( "Choose a file to share as a link" : "Válasszon fájlt a hivatkozással történő megosztáshoz", "Attachment {name} already exist!" : "A(z) {name} melléklet már létezik.", "Could not upload attachment(s)" : "Nem sikerült feltölteni a mellékleteket", + "You are about to navigate to {link}. Are you sure to proceed?" : "Arra készül, hogy ide navigáljon: {link}. Biztos, hogy folytatja?", + "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Arra készül, hogy ide navigáljon: {host}. Biztos, hogy folytatja? Hivatkozás: {link}", + "Proceed" : "Folytatás", "No attachments" : "Nincsenek mellékletek", "Add from Files" : "Hozzáadás a Fájlokból", "Upload from device" : "Feltöltés az eszközről", @@ -284,17 +332,33 @@ OC.L10N.register( "Not available" : "Nem érhető el", "Invitation declined" : "Meghívás elutasítva", "Declined {organizerName}'s invitation" : "Elutasította {organizerName} meghívását", + "Availability will be checked" : "Az elérhetőség ellenőrizve lesz", + "Invitation will be sent" : "Meghívó lesz küldve", + "Failed to check availability" : "Az elérhetőség ellenőrzése sikertelen", + "Failed to deliver invitation" : "A meghívó kézbesítése sikertelen", "Awaiting response" : "Válaszra várakozik", "Checking availability" : "Elérhetőség ellenőrzése", "Has not responded to {organizerName}'s invitation yet" : "Még nem válaszolt {organizerName} meghívására", + "Suggested times" : "Javasolt időszakok", + "chairperson" : "elnök", + "required participant" : "szükséges résztvevő", + "non-participant" : "nem résztvevő", + "optional participant" : "nem kötelező résztvevő", "{organizer} (organizer)" : "{organizer} (szervező)", + "{attendee} ({role})" : "{attendee} ({role})", + "Selected slot" : "Választott idősáv", "Availability of attendees, resources and rooms" : "A résztvevők, az erőforrások és a szobák rendelkezésre állása", "Suggestion accepted" : "Javaslat elfogadva", + "Previous date" : "Előző dátum", + "Next date" : "Következő dátum", "Legend" : "Jelmagyarázat", "Out of office" : "Irodán kívül", "Attendees:" : "Résztvevők:", + "local time" : "helyi idő", "Done" : "Kész", + "Search room" : "Szoba keresése", "Room name" : "Szoba neve", + "Check room availability" : "Szoba elérhetőségének ellenőrzése", "Free" : "Szabad", "Busy (tentative)" : "Foglalt (feltételes)", "Busy" : "Foglalt", @@ -310,27 +374,34 @@ OC.L10N.register( "Decline" : "Elutasítás", "Tentative" : "Feltételes", "No attendees yet" : "Még nincs résztvevő", - "Successfully appended link to talk room to location." : "A hely hivatkozásának beszélgetési szobához történő hozzáfűzése sikeres.", - "Successfully appended link to talk room to description." : "Beszélgetés szoba hivatkozásának a leíráshoz csatolása sikeres.", - "Error creating Talk room" : "Hiba a Beszélgetés szoba létrehozásakor", + "{confirmedCount} confirmed, {waitingCount} awaiting response" : "{confirmedCount} megerősítve, {waitingCount} válaszra vár", + "Please add at least one attendee to use the \"Find a time\" feature." : "Az „Idő keresése” funkcióhoz adjon hozzá legalább egy résztvevőt.", "Attendees" : "Résztvevők", + "_%n more attendee_::_%n more attendees_" : ["%n további résztvevő","%n további résztvevő"], "Remove group" : "Csoport eltávolítása", "Remove attendee" : "Résztvevő eltávolítása", + "Request reply" : "Válasz kérése", "Chairperson" : "Elnök", "Required participant" : "Kötelező résztvevő", - "Optional participant" : "Opcionális résztvevő", + "Optional participant" : "Nem kötelező résztvevő", "Non-participant" : "Nem résztvevő", "_%n member_::_%n members_" : ["%n tag","%n tag"], + "Search for emails, users, contacts, contact groups or teams" : "E-mail-címek, felhasználók, névjegyek, névjegycsoportok vagy csapatok", "No match found" : "Nem található egyezés", "Note that members of circles get invited but are not synced yet." : "Vegye figyelembe, hogy a kör tagjai meg lettek hívva, de még nincsenek szinkronizálva.", + "Note that members of contact groups get invited but are not synced yet." : "Vegye figyelembe, hogy a névjegycsoportok tagjai meg lettek hívva, de még nincsenek szinkronizálva.", "(organizer)" : "(szervező)", + "Make {label} the organizer" : "{label} beállítása szervezőnek", + "Make {label} the organizer and attend" : "{label} beállítása szervezőnek és résztvevőnek", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Meghívók elküldéséhez és a válaszok kezeléséhez [linkopen]adja meg e-mail-címét a személyes beállításokban[linkclose].", "Remove color" : "Szín eltávolítása", "Event title" : "Esemény címe", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Az ismétlődő események egész napos beállítása nem módosítható.", - "From" : "Feladó", - "To" : "Címzett", + "From" : "Ettől:", + "To" : "Eddig:", + "Your Time" : "Saját idő", "Repeat" : "Ismétlés", + "Repeat event" : "Esemény ismétlése", "_time_::_times_" : ["alkalommal","alkalommal"], "never" : "soha", "on date" : "dátumon", @@ -347,6 +418,7 @@ OC.L10N.register( "_week_::_weeks_" : ["hét","hét"], "_month_::_months_" : ["hónap","hónapok"], "_year_::_years_" : ["év","évek"], + "On specific day" : "Adott napon", "weekday" : "hétköznap", "weekend day" : "hétvége", "Does not repeat" : "Nem ismétlődik", @@ -362,6 +434,7 @@ OC.L10N.register( "Search for resources or rooms" : "Szobák vagy erőforrások keresése", "available" : "elérhető", "unavailable" : "nem érhető el", + "Show all rooms" : "Összes szoba megjelenítése", "Projector" : "Kivetítő", "Whiteboard" : "Tábla", "Room type" : "Szoba típusa", @@ -372,6 +445,18 @@ OC.L10N.register( "Update this occurrence" : "Ezen előfordulás frissítése", "Public calendar does not exist" : "Nyilvános naptár nem létezik", "Maybe the share was deleted or has expired?" : "Lehet, hogy a megosztást törölték, vagy lejárt?", + "Remove date" : "Dátum eltávolítása", + "Attendance required" : "A részvétel kötelező", + "Attendance optional" : "A részvétel nem kötelező", + "Remove participant" : "Résztvevő eltávolítása", + "Yes" : "Igen", + "No" : "Nem", + "Maybe" : "Talán", + "None" : "Egyik sem", + "Select your meeting availability" : "Válassza ki a saját elérhetőségét", + "Create a meeting for this date and time" : "Találkozó létrehozása erre a dátumra és időre", + "Create" : "Létrehozás", + "No participants or dates available" : "Nincs elérhető résztvevő vagy dátum", "from {formattedDate}" : "ettől: {formattedDate}", "to {formattedDate}" : "eddig: {formattedDate}", "on {formattedDate}" : "ekkor: {formattedDate}", @@ -395,11 +480,12 @@ OC.L10N.register( "No valid public calendars configured" : "Nincsenek érvényes naptárak beállítva", "Speak to the server administrator to resolve this issue." : "A probléma megoldásához beszéljen a rendszergazdával.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Az ünnepnapok naptárát a Thunderbird biztosítja. A naptáradatok innen lesznek letöltve: {website}.", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Ezeket a nyilvános naptárakat a kiszolgáló rendszergazdája javasolta. A naptáradatok a megfelelő weboldalról lesznek letöltve.", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "Ezeket a nyilvános naptárakat a kiszolgáló rendszergazdája javasolta. A naptáradatok a megfelelő webhelyekről lesznek letöltve.", "By {authors}" : "Szerzők: {authors}", "Subscribed" : "Feliratkozva", "Subscribe" : "Feliratkozás", "Could not fetch slots" : "Nem sikerült lekérni a helyeket", + "Select a date" : "Válasszon dátumot", "Select slot" : "Válasszon idősávot", "No slots available" : "Nincs elérhető idősáv", "The slot for your appointment has been confirmed" : "A találkozó idősávja megerősítésre került", @@ -416,21 +502,72 @@ OC.L10N.register( "Personal" : "Személyes", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Az automatikus időzóna-észlelés UTC-nek észlelte az időzónáját.\nEz valószínűleg a böngésző biztonsági beállításai miatt van.\nÁllítsa be az időzónáját kézzel a naptárbeállításokban.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "A beállított időzóna ({timezoneId}) nem található. Visszaállás UTC-re.\nMódosítsa az időzónát a beállításokban, és jelentse be ezt a hibát.", + "Show unscheduled tasks" : "Nem ütemezett feladatok megjelenítése", + "Unscheduled tasks" : "Nem ütemezett feladatok", + "Availability of {displayName}" : "{displayName} elérhetősége", + "Discard event" : "Esemény elvetése", "Edit event" : "Esemény szerkesztése", "Event does not exist" : "Az esemény nem létezik", "Duplicate" : "Kettőzés", "Delete this occurrence" : "Ezen előfordulás törlése", "Delete this and all future" : "Ezen és az összes jövőbeli törlése", "All day" : "Egész napos", + "Modifications wont get propagated to the organizer and other attendees" : "A módosításokat a szervező és a többi résztvevő nem fogja megkapni", + "Add Talk conversation" : "Beszélgetés hozzáadása", "Managing shared access" : "Közös hozzáférés kezelése", "Deny access" : "Hozzáférés megtagadása", "Invite" : "Meghívás", + "Discard changes?" : "Változtatások elvetése?", + "Are you sure you want to discard the changes made to this event?" : "Biztos, hogy elveti az esemény változtatásait?", "_User requires access to your file_::_Users require access to your file_" : ["Egy felhasználónak szüksége van a fájlja elérésére","Több felhasználónak szüksége van a fájlja elérésére"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Közös hozzáférést igénylő melléklet","Közös hozzáférést igénylő mellékletek"], "Untitled event" : "Névtelen esemény", "Close" : "Bezárás", + "Modifications will not get propagated to the organizer and other attendees" : "A módosításokat a szervező és a többi résztvevő nem fogja megkapni", + "Meeting proposals overview" : "Találkozójavaslatok áttekintése", + "Edit meeting proposal" : "Találkozójavaslat szerkesztése", + "Create meeting proposal" : "Találkozójavaslat létrehozása", + "Update meeting proposal" : "Találkozójavaslat frissítése", + "Saving proposal \"{title}\"" : "A(z) „{title}” javaslat mentése", + "Successfully saved proposal" : "Javaslat sikeresen mentve", + "Failed to save proposal" : "A javaslat mentése sikertelen", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "Találkozó létrehozása ekkorra: „{date}”? Ez létrehozza a naptáreseményt az összes résztvevővel.", + "Creating meeting for {date}" : "Találkozó létrehozása ekkorra: {date}", + "Successfully created meeting for {date}" : "Találkozó sikeresen létrehozva ekkorra: {date}", + "Failed to create a meeting for {date}" : "Nem sikerült a találkozó létrehozása ekkorra: {date}", + "Please enter a valid duration in minutes." : "Adjon meg egy érvényes hosszt percekben.", + "Failed to fetch proposals" : "A javaslatok letöltése sikertelen", + "Failed to fetch free/busy data" : "A foglaltsági adatok lekérése sikertelen", + "Selected" : "Kijelölt", + "No Description" : "Nincs leírás", + "No Location" : "Nincs hely", + "Edit this meeting proposal" : "Találkozójavaslat szerkesztése", + "Delete this meeting proposal" : "Találkozójavaslat törlése", + "Title" : "Cím", + "15 min" : "15 perc", + "30 min" : "30 perc", + "60 min" : "60 perc", + "90 min" : "90 perc", + "Participants" : "Résztvevők", + "Selected times" : "Kiválasztott elemek", + "Previous span" : "Előző időszak", + "Next span" : "Következő időszak", + "Less days" : "Kevesebb nap", + "More days" : "Több nap", + "Loading meeting proposal" : "Találkozójavaslat betöltése", + "No meeting proposal found" : "Nem található találkozójavaslat", + "Please wait while we load the meeting proposal." : "Kis türelmet, amíg a találkozójavaslat betöltődik.", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "A követett hivatkozás lehet, hogy hibás, vagy lehet, hogy a találkozójavaslat már nem létezik.", + "Thank you for your response!" : "Köszönjük a válaszát!", + "Your vote has been recorded. Thank you for participating!" : "A szavazat rögzítve lett. Köszönjük, hogy részt vett!", + "Unknown User" : "Ismeretlen felhasználó", + "No Title" : "Nincs cím", + "No Duration" : "Nincs hossz", + "Select a different time zone" : "Válasszon másik időzónát", + "Submit" : "Beküldés", "Subscribe to {name}" : "Feliratkozás erre: {name}", "Export {name}" : "{name} exportálása", + "Show availability" : "Elérhetőség megjelenítése", "Anniversary" : "Évforduló", "Appointment" : "Találkozó", "Business" : "Üzleti", @@ -469,6 +606,7 @@ OC.L10N.register( "_on {weekday}_::_on {weekdays}_" : ["ezen a napon: {weekdays}","ezen a napon: {weekdays}"], "_on day {dayOfMonthList}_::_on days {dayOfMonthList}_" : ["a hónap ezen napjain: {dayOfMonthList}","a hónap ezen napjain: {dayOfMonthList}"], "on the {ordinalNumber} {byDaySet}" : "ekkor: {ordinalNumber}. {byDaySet}", + "in {monthNames} on the {dayOfMonthList}" : "{monthNames} hónapban ekkor: {dayOfMonthList}", "in {monthNames} on the {ordinalNumber} {byDaySet}" : "{monthNames} hónapban ekkor: {ordinalNumber}. {byDaySet}", "until {untilDate}" : "eddig: {untilDate}", "_%n time_::_%n times_" : ["%n alkalommal","%n alkalommal"], @@ -480,12 +618,18 @@ OC.L10N.register( "last" : "utolsó", "Untitled task" : "Névtelen feladat", "Please ask your administrator to enable the Tasks App." : "Kérje meg a rendszergazdát, hogy engedélyezze a Feladatok alkalmazást.", + "You are not allowed to edit this event as an attendee." : "Résztvevőként nem szerkesztheti ezt az eseményt.", "W" : "H", "%n more" : "%n további", "No events to display" : "Nincs megjelenítendő esemény", + "All participants declined" : "Az összes résztvevő elutasította", + "Please confirm your participation" : "Erősítse meg a részvételét", + "You declined this event" : "Elutasította ezt az eseményt", + "Your participation is tentative" : "A részvétele feltételes", "_+%n more_::_+%n more_" : ["+%n további","+%n további"], "No events" : "Nincs esemény", "Create a new event or change the visible time-range" : "Hozzon létre egy új eseményt, vagy módosítsa a látható időtartományt", + "Failed to save event" : "Az esemény mentése sikertelen", "It might have been deleted, or there was a typo in a link" : "Lehet, hogy törölték, vagy elgépelés volt egy hivatkozásban", "It might have been deleted, or there was a typo in the link" : "Lehet, hogy törölték, vagy elgépelés volt a hivatkozásban", "Meeting room" : "Tárgyalóterem", @@ -496,8 +640,9 @@ OC.L10N.register( "When shared show full event" : "A teljes esemény megjelenítése megosztáskor", "When shared show only busy" : "Csak a foglaltság megjelenítése megosztáskor", "When shared hide this event" : "Az esemény elrejtése megosztáskor", - "The visibility of this event in shared calendars." : "Az esemény láthatósága a megosztott naptárakban.", + "The visibility of this event in read-only shared calendars." : "Az esemény láthatósága az írásvédett megosztott naptárakban.", "Add a location" : "Helyszín hozzáadása", + "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Adjon hozzá egy leírást\n\n- Miről szól ez a találkozó\n- Napirendi pontok\n- Bármi, amivel a résztvevőknek készülniük kell", "Status" : "Állapot", "Confirmed" : "Elfogadva", "Canceled" : "Lemondva", @@ -512,16 +657,45 @@ OC.L10N.register( "Special color of this event. Overrides the calendar-color." : "Megkülönböztető szín ehhez az eseményhez. Felülírja a naptár színét.", "Error while sharing file" : "Hiba a fájl megosztása során", "Error while sharing file with user" : "Hiba a fájl felhasználóval történő megosztása során", + "Error creating a folder {folder}" : "Hiba a(z) {folder} mappa létrehozása során", "Attachment {fileName} already exists!" : "A(z) {fileName} melléklet már létezik.", + "Attachment {fileName} added!" : "A(z) {fileName} melléklet hozzáadva!", + "An error occurred during uploading file {fileName}" : "Hiba történt a(z) {fileName} fájl feltöltése során", "An error occurred during getting file information" : "Hiba történt a fájlinformációk lekérése során", + "Talk conversation for proposal" : "Javaslathoz tartozó beszélgetés", "An error occurred, unable to delete the calendar." : "Hiba lépett fel, a naptárat nem lehet törölni.", "Imported {filename}" : "{filename} importálva", "This is an event reminder." : "Ez egy eseményemlékeztető.", + "Error while parsing a PROPFIND error" : "Hiba történt a PROPFIND hiba feldolgozása során", "Appointment not found" : "A találkozó nem található", "User not found" : "A felhasználó nem található", - "Reminder" : "Emlékeztető", - "+ Add reminder" : "+ Emlékeztető hozzáadása", - "Suggestions" : "Javaslatok", - "Details" : "Részletek" + "%1$s - %2$s" : "%1$s – %2$s", + "Hidden" : "Rejtett", + "can edit" : "szerkesztheti", + "Calendar name …" : "Naptár neve…", + "Default attachments location" : "Mellékletek alapértelmezett helye", + "Automatic ({detected})" : "Automatikus ({detected})", + "Shortcut overview" : "Gyorsbillentyűk áttekintése", + "CalDAV link copied to clipboard." : "CalDAV hivatkozás vágólapra másolva.", + "CalDAV link could not be copied to clipboard." : "A CalDAV hivatkozást nem lehet vágólapra másolni.", + "Enable birthday calendar" : "Születésnapok naptárának engedélyezése", + "Show tasks in calendar" : "Feladatok megjelenítése a naptárban", + "Enable simplified editor" : "Egyszerűsített szerkesztő engedélyezése", + "Limit the number of events displayed in the monthly view" : "A havi nézetben megjelenített események számának korlátozása", + "Show weekends" : "Hétvégék megjelenítése", + "Show week numbers" : "Hetek számának megjelenítése", + "Time increments" : "Idő lépésköze", + "Default calendar for incoming invitations" : "Alapértelmezett naptár a bejövő meghívásokhoz", + "Copy primary CalDAV address" : "Elsődleges CalDAV-cím másolása", + "Copy iOS/macOS CalDAV address" : "iOS/macOS CalDAV cím másolása", + "Personal availability settings" : "Személyes elérhetőség beállításai", + "Show keyboard shortcuts" : "Billentyűparancsok megjelenítése", + "Create a new public conversation" : "Új nyilvános beszélgetés létrehozása", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} meghívva, {confirmedCount} megereősítve", + "Successfully appended link to talk room to location." : "A hely hivatkozásának beszélgetési szobához történő hozzáfűzése sikeres.", + "Successfully appended link to talk room to description." : "Beszélgetés szoba hivatkozásának a leíráshoz csatolása sikeres.", + "Error creating Talk room" : "Hiba a Beszélgetés szoba létrehozásakor", + "_%n more guest_::_%n more guests_" : ["%n további vendég","%n további vendég"], + "The visibility of this event in shared calendars." : "Az esemény láthatósága a megosztott naptárakban." }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/hu.json b/l10n/hu.json index 8414808db34b5ab4d22dfa6bdc5925ad9c353588..3a029963ee48cf8151048f8918ab771866fde8d0 100644 --- a/l10n/hu.json +++ b/l10n/hu.json @@ -20,7 +20,6 @@ "Appointments" : "Találkozók", "Schedule appointment \"%s\"" : "A(z) „%s” találkozó ütemezése", "Schedule an appointment" : "Találkozó ütemezése", - "%1$s - %2$s" : "%1$s – %2$s", "Prepare for %s" : "Előkészülés erre: %s", "Follow up for %s" : "Utókövetés ehhez: %s", "Your appointment \"%s\" with %s needs confirmation" : "A(z) „%s” találkozójához (a következővel: %s) megerősítés szükséges", @@ -39,7 +38,19 @@ "Comment:" : "Megjegyzés:", "You have a new appointment booking \"%s\" from %s" : "Új találkozófoglalása van: „%s” a következőtől: %s", "Dear %s, %s (%s) booked an appointment with you." : "Kedves %s, %s (%s) lefoglalt egy találkozót Önnel.", + "%s has proposed a meeting" : "%s javasolt egy találkozót", + "%s has updated a proposed meeting" : "%s frissített egy javasolt találkozót", + "%s has canceled a proposed meeting" : "%s lemondott egy javasolt találkozót", + "Dear %s, a new meeting has been proposed" : "Kedves %s, új találkozót javasoltak", + "Dear %s, a proposed meeting has been updated" : "Kedves %s, egy javasolt találkozót frissítettek", + "Dear %s, a proposed meeting has been cancelled" : "Kedves %s, egy javasolt találkozót lemondtak", + "Location:" : "Hely:", + "Duration:" : "Időtartam:", + "%1$s from %2$s to %3$s" : "%1$s %2$s-től %3$s-ig", + "Dates:" : "Dátumok:", + "Respond" : "Válasz", "A Calendar app for Nextcloud" : "Naptár alkalmazás a Nextcloudhoz", + "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Naptár alkalmazás a Nextcloudhoz. Szinkronizálja könnyedén az eseményeit több eszközről könnyedén a Nextcloudjával, és szerkessze őket online.\n* 🚀 **Integráció más Nextcloud alkalmazásokkal!** Például a Névjegyekkel, a Beszélgetéssel, a Feladatokkal, a Kártyákkal és a Körökkel.\n* 🌐 **WebCal-támogatás!** Szeretné a kedvenc csapata meccsnapját látni a naptárban? Semmi probléma!\n* 🙋 **Résztvevők!** Hívjon meg másokat az eseményekre.\n* ⌚️ **Szabad vagy foglalt?** Nézze meg, mikor érnek rá a résztvevők a találkozóra.\n* ⏰ **Emlékeztetők!** Riasztást kaphat az eseményekről a böngészőjében és e-mailben.\n* 🔍 **Keresés!** Találja meg egyszerűen az eseményeit.\n* ☑️ **Feladatok!** Tekintse meg a feladatokat vagy kártyákat, a határidejükkel együtt, közvetlenül a naptárában.\n* 🔈 **Beszélgetés szobák!** Hozzon létre kapcsolódó Beszélgetés szobát egy kattintással, amikor találkozót foglal.\n* 📆 **Találkozó szervezése!** Küldjön egy hivatkozást, hogy találkozót foglalhassanak Önnel [ezzel az alkalmazással](https://apps.nextcloud.com/apps/appointments).\n* 📎 **Mellékletek!** Adja hozzá, töltse fel és tekintse meg a mellékleteket.\n* 🙈 **Mi nem találjuk fel újra a kereket!** A nagyszerű [c-dav](https://github.com/nextcloud/cdav-library), az [ical.js](https://github.com/mozilla-comm/ical.js) és a [fullcalendar](https://github.com/fullcalendar/fullcalendar) programkönyvtárakra építünk.", "Previous day" : "Előző nap", "Previous week" : "Előző hét", "Previous year" : "Előző év", @@ -62,6 +73,7 @@ "Copy link" : "Hivatkozás másolása", "Edit" : "Szerkesztés", "Delete" : "Törlés", + "Appointment schedules" : "Találkozók ütemezése", "Create new" : "Új létrehozása", "Disable calendar \"{calendar}\"" : "A(z) „{calendar}” naptár letiltása", "Disable untitled calendar" : "Névtelen naptár letiltása", @@ -111,7 +123,6 @@ "Could not update calendar order." : "Nem sikerült frissíteni a naptárak sorrendjét.", "Shared calendars" : "Megosztott naptárak", "Deck" : "Kártyák", - "Hidden" : "Rejtett", "Internal link" : "Belső hivatkozás", "A private link that can be used with external clients" : "Privát hivatkozás, amely külső kliensekkel használhat", "Copy internal link" : "Belső hivatkozás másolása", @@ -131,17 +142,29 @@ "Could not copy code" : "A kódot nem lehet másolni", "Delete share link" : "Megosztási hivatkozás törlése", "Deleting share link …" : "Megosztott hivatkozás törlése…", + "{teamDisplayName} (Team)" : "{teamDisplayName} (csapat)", "An error occurred while unsharing the calendar." : "Hiba történt a naptár megosztásának megszüntetése során.", "An error occurred, unable to change the permission of the share." : "Hiba történt, nem lehet megváltoztatni a megosztás jogosultságait.", - "can edit" : "szerkesztheti", + "can edit and see confidential events" : "szerkesztheti és láthatja a bizalmas eseményeket", "Unshare with {displayName}" : "Megosztás megszüntetése a következővel: {displayName}", "Share with users or groups" : "Megosztás felhasználókkal vagy csoportokkal", "No users or groups" : "Nincsenek felhasználók vagy csoportok", "Failed to save calendar name and color" : "A naptár nevének és színének mentése sikertelen", - "Calendar name …" : "Naptár neve…", + "Calendar name …" : "Naptár neve…", + "Never show me as busy (set this calendar to transparent)" : "Sose jelenítse meg elfoglaltnak (naptár átlátszóra állítása)", "Share calendar" : "Naptár megosztása", "Unshare from me" : "Megosztás visszavonása", "Save" : "Mentés", + "No title" : "Nincs cím", + "Are you sure you want to delete \"{title}\"?" : "Biztos, hogy törli ezt: „{title}”?", + "Deleting proposal \"{title}\"" : "A(z) „{title}” javaslat törlése", + "Successfully deleted proposal" : "Javaslat sikeresen törölve", + "Failed to delete proposal" : "A javaslat törlése sikertelen", + "Failed to retrieve proposals" : "A javaslatok lekérése sikertelen", + "Meeting proposals" : "Találkozójavaslatok", + "A configured email address is required to use meeting proposals" : "A találkozójavaslatok használatához beállított e-mail-cím szükséges", + "No active meeting proposals" : "Nincsenek aktív találkozójavaslatok", + "View" : "Nézet", "Import calendars" : "Naptárak importálása", "Please select a calendar to import into …" : "Válasszon naptárat, amelybe importál…", "Filename" : "Fájlnév", @@ -149,17 +172,19 @@ "Cancel" : "Mégse", "_Import calendar_::_Import calendars_" : ["Naptár importálása","Naptárak importálása"], "Select the default location for attachments" : "Válassza ki a mellékletek alapértelmezett helyét", + "Pick" : "Válasszon", "Invalid location selected" : "Érvénytelen hely választva", "Attachments folder successfully saved." : "A mellékletek mappa sikeresen mentve.", "Error on saving attachments folder." : "Hiba a mellékletek mappa mentése során.", - "Default attachments location" : "Mellékletek alapértelmezett helye", + "Attachments folder" : "Mellékletek mappa", "{filename} could not be parsed" : "A {filename} nem dolgozható fel", "No valid files found, aborting import" : "Nem található érvényes fájl, importálás megszakítva", "_Successfully imported %n event_::_Successfully imported %n events_" : ["%n esemény sikeresen importálva","%n esemény sikeresen importálva"], "Import partially failed. Imported {accepted} out of {total}." : "Az importálás részlegesen sikertelen. {accepted} / {total} lett importálva.", "Automatic" : "Automatikus", - "Automatic ({detected})" : "Automatikus ({detected})", + "Automatic ({timezone})" : "Automatikus ({timezone})", "New setting was not saved successfully." : "Az új beállítások nem lettek elmentve.", + "Timezone" : "Időzóna", "Navigation" : "Navigáció", "Previous period" : "Előző időszak", "Next period" : "Következő időszak", @@ -177,24 +202,30 @@ "Save edited event" : "Szerkesztett esemény mentése", "Delete edited event" : "Szerkesztett esemény törlése", "Duplicate event" : "Esemény megkettőzése", - "Shortcut overview" : "Gyorsbillentyűk áttekintése", "or" : "vagy", "Calendar settings" : "Naptár beállításai", + "At event start" : "Az esemény kezdetekor", "No reminder" : "Nincs emlékeztető", - "CalDAV link copied to clipboard." : "CalDAV hivatkozás vágólapra másolva.", - "CalDAV link could not be copied to clipboard." : "A CalDAV hivatkozást nem lehet vágólapra másolni.", - "Enable birthday calendar" : "Születésnapokat tartalamzó naptár engedélyezése", - "Show tasks in calendar" : "Feladatok megjelenítése a naptárban", - "Enable simplified editor" : "Egyszerűsített szerkesztő engedélyezése", - "Limit the number of events displayed in the monthly view" : "A havi nézetben megjelenített események számának korlátozása", - "Show weekends" : "Hétvégék megjelenítése", - "Show week numbers" : "Hetek számának megjelenítése", - "Time increments" : "Idő lépésköze", + "Failed to save default calendar" : "Az alapértelmezett naptár mentése sikertelen", + "General" : "Általános", + "Availability settings" : "Elérhetőség beállításai", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "Nextcloud naptárak elérése más alkalmazásokból és eszközökről", + "CalDAV URL" : "CalDAV-webcím", + "Appearance" : "Megjelenés", + "Birthday calendar" : "Születésnapok naptára", + "Tasks in calendar" : "Feladatok a naptárban", + "Weekends" : "Hétvégék", + "Week numbers" : "Hetek száma", + "Limit number of events shown in Month view" : "A havi nézetben megjelenített események számának korlátozása", + "Density in Day and Week View" : "Sűrűség a napi és a heti nézetben", + "Editing" : "Szerkesztés", "Default reminder" : "Alapértelmezett emlékeztető", - "Copy primary CalDAV address" : "Elsődleges CalDAV cím másolása", - "Copy iOS/macOS CalDAV address" : "iOS/macOS CalDAV cím másolása", - "Personal availability settings" : "Személyes elérhetőség beállításai", - "Show keyboard shortcuts" : "Billentyűparancsok megjelenítése", + "Simple event editor" : "Egyszerű eseményszerkesztő", + "\"More details\" opens the detailed editor" : "A „További részletek” megnyitja a részletes szerkesztőt", + "Files" : "Fájlok", + "Appointment schedule successfully created" : "Találkozó ütemezése sikeresen létrehozva", + "Appointment schedule successfully updated" : "Találkozó ütemezése sikeresen frissítve", "_{duration} minute_::_{duration} minutes_" : ["{duration} perc","{duration} perc"], "0 minutes" : "0 perc", "_{duration} hour_::_{duration} hours_" : ["{duration} óra","{duration} óra"], @@ -205,6 +236,9 @@ "To configure appointments, add your email address in personal settings." : "A találkozók testreszabásához adja hozzá az e-mail-címét a személyes beállításokban.", "Public – shown on the profile page" : "Nyilvános – megjelenik a profiloldalán", "Private – only accessible via secret link" : "Privát – csak titkos hivatkozáson keresztül érhető el", + "Appointment schedule saved" : "Találkozó ütemezése mentve", + "Create appointment schedule" : "Találkozóütemezés létrehozása", + "Edit appointment schedule" : "Találkozóütemezés szerkesztése", "Update" : "Frissítés", "Appointment name" : "Találkozó neve", "Location" : "Hely", @@ -230,7 +264,7 @@ "Weekdays" : "Hétköznapok", "Add time before and after the event" : "Idő hozzáadása az esemény előtt és után", "Before the event" : "Esemény előtt", - "After the event" : "Esemény utá", + "After the event" : "Esemény után", "Planning restrictions" : "Tervezési korlátozások", "Minimum time before next available slot" : "A következő szabad idősáv előtti minimális idő", "Max slots per day" : "Napi idősávok legnagyobb száma", @@ -243,8 +277,19 @@ "Please share anything that will help prepare for our meeting" : "Osszon meg mindent, amely segít a találkozóra felkészüléshez", "Could not book the appointment. Please try again later or contact the organizer." : "A találkozót nem sikerült lefoglalni. Próbálja újra, vagy lépjen kapcsolatba a szervezővel.", "Back" : "Vissza", - "Create a new conversation" : "Új beszélgetés létrehozása", + "Book appointment" : "Találkozó lefoglalása", + "Error fetching Talk conversations." : "Hiba a beszélgetések lekérésekor.", + "Conversation does not have a valid URL." : "A beszélgetés nem tartalmaz érvényes webcímet.", + "Successfully added Talk conversation link to location." : "Beszélgetés hivatkozás sikeresen hozzáadva a helyhez.", + "Successfully added Talk conversation link to description." : "Beszélgetés hivatkozás sikeresen hozzáadva a leíráshoz.", + "Failed to apply Talk room." : "A Beszélgetés szoba alkalmazás sikertelen.", + "Talk conversation for event" : "Eseményhez tartozó beszélgetés", + "Error creating Talk conversation" : "Hiba a Beszélgetés szoba létrehozása során", + "Select a Talk Room" : "Válasszon Beszélgetés szobát", + "Fetching Talk rooms…" : "Beszélgetés szobák lekérése…", + "No Talk room available" : "Nem érhető el Beszélgetés szoba", "Select conversation" : "Válasszon beszélgetést", + "Create public conversation" : "Nyilvános beszélgetés létrehozása", "on" : "be", "at" : "ekkor: ", "before at" : "előtt", @@ -267,6 +312,9 @@ "Choose a file to share as a link" : "Válasszon fájlt a hivatkozással történő megosztáshoz", "Attachment {name} already exist!" : "A(z) {name} melléklet már létezik.", "Could not upload attachment(s)" : "Nem sikerült feltölteni a mellékleteket", + "You are about to navigate to {link}. Are you sure to proceed?" : "Arra készül, hogy ide navigáljon: {link}. Biztos, hogy folytatja?", + "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Arra készül, hogy ide navigáljon: {host}. Biztos, hogy folytatja? Hivatkozás: {link}", + "Proceed" : "Folytatás", "No attachments" : "Nincsenek mellékletek", "Add from Files" : "Hozzáadás a Fájlokból", "Upload from device" : "Feltöltés az eszközről", @@ -282,17 +330,33 @@ "Not available" : "Nem érhető el", "Invitation declined" : "Meghívás elutasítva", "Declined {organizerName}'s invitation" : "Elutasította {organizerName} meghívását", + "Availability will be checked" : "Az elérhetőség ellenőrizve lesz", + "Invitation will be sent" : "Meghívó lesz küldve", + "Failed to check availability" : "Az elérhetőség ellenőrzése sikertelen", + "Failed to deliver invitation" : "A meghívó kézbesítése sikertelen", "Awaiting response" : "Válaszra várakozik", "Checking availability" : "Elérhetőség ellenőrzése", "Has not responded to {organizerName}'s invitation yet" : "Még nem válaszolt {organizerName} meghívására", + "Suggested times" : "Javasolt időszakok", + "chairperson" : "elnök", + "required participant" : "szükséges résztvevő", + "non-participant" : "nem résztvevő", + "optional participant" : "nem kötelező résztvevő", "{organizer} (organizer)" : "{organizer} (szervező)", + "{attendee} ({role})" : "{attendee} ({role})", + "Selected slot" : "Választott idősáv", "Availability of attendees, resources and rooms" : "A résztvevők, az erőforrások és a szobák rendelkezésre állása", "Suggestion accepted" : "Javaslat elfogadva", + "Previous date" : "Előző dátum", + "Next date" : "Következő dátum", "Legend" : "Jelmagyarázat", "Out of office" : "Irodán kívül", "Attendees:" : "Résztvevők:", + "local time" : "helyi idő", "Done" : "Kész", + "Search room" : "Szoba keresése", "Room name" : "Szoba neve", + "Check room availability" : "Szoba elérhetőségének ellenőrzése", "Free" : "Szabad", "Busy (tentative)" : "Foglalt (feltételes)", "Busy" : "Foglalt", @@ -308,27 +372,34 @@ "Decline" : "Elutasítás", "Tentative" : "Feltételes", "No attendees yet" : "Még nincs résztvevő", - "Successfully appended link to talk room to location." : "A hely hivatkozásának beszélgetési szobához történő hozzáfűzése sikeres.", - "Successfully appended link to talk room to description." : "Beszélgetés szoba hivatkozásának a leíráshoz csatolása sikeres.", - "Error creating Talk room" : "Hiba a Beszélgetés szoba létrehozásakor", + "{confirmedCount} confirmed, {waitingCount} awaiting response" : "{confirmedCount} megerősítve, {waitingCount} válaszra vár", + "Please add at least one attendee to use the \"Find a time\" feature." : "Az „Idő keresése” funkcióhoz adjon hozzá legalább egy résztvevőt.", "Attendees" : "Résztvevők", + "_%n more attendee_::_%n more attendees_" : ["%n további résztvevő","%n további résztvevő"], "Remove group" : "Csoport eltávolítása", "Remove attendee" : "Résztvevő eltávolítása", + "Request reply" : "Válasz kérése", "Chairperson" : "Elnök", "Required participant" : "Kötelező résztvevő", - "Optional participant" : "Opcionális résztvevő", + "Optional participant" : "Nem kötelező résztvevő", "Non-participant" : "Nem résztvevő", "_%n member_::_%n members_" : ["%n tag","%n tag"], + "Search for emails, users, contacts, contact groups or teams" : "E-mail-címek, felhasználók, névjegyek, névjegycsoportok vagy csapatok", "No match found" : "Nem található egyezés", "Note that members of circles get invited but are not synced yet." : "Vegye figyelembe, hogy a kör tagjai meg lettek hívva, de még nincsenek szinkronizálva.", + "Note that members of contact groups get invited but are not synced yet." : "Vegye figyelembe, hogy a névjegycsoportok tagjai meg lettek hívva, de még nincsenek szinkronizálva.", "(organizer)" : "(szervező)", + "Make {label} the organizer" : "{label} beállítása szervezőnek", + "Make {label} the organizer and attend" : "{label} beállítása szervezőnek és résztvevőnek", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "Meghívók elküldéséhez és a válaszok kezeléséhez [linkopen]adja meg e-mail-címét a személyes beállításokban[linkclose].", "Remove color" : "Szín eltávolítása", "Event title" : "Esemény címe", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Az ismétlődő események egész napos beállítása nem módosítható.", - "From" : "Feladó", - "To" : "Címzett", + "From" : "Ettől:", + "To" : "Eddig:", + "Your Time" : "Saját idő", "Repeat" : "Ismétlés", + "Repeat event" : "Esemény ismétlése", "_time_::_times_" : ["alkalommal","alkalommal"], "never" : "soha", "on date" : "dátumon", @@ -345,6 +416,7 @@ "_week_::_weeks_" : ["hét","hét"], "_month_::_months_" : ["hónap","hónapok"], "_year_::_years_" : ["év","évek"], + "On specific day" : "Adott napon", "weekday" : "hétköznap", "weekend day" : "hétvége", "Does not repeat" : "Nem ismétlődik", @@ -360,6 +432,7 @@ "Search for resources or rooms" : "Szobák vagy erőforrások keresése", "available" : "elérhető", "unavailable" : "nem érhető el", + "Show all rooms" : "Összes szoba megjelenítése", "Projector" : "Kivetítő", "Whiteboard" : "Tábla", "Room type" : "Szoba típusa", @@ -370,6 +443,18 @@ "Update this occurrence" : "Ezen előfordulás frissítése", "Public calendar does not exist" : "Nyilvános naptár nem létezik", "Maybe the share was deleted or has expired?" : "Lehet, hogy a megosztást törölték, vagy lejárt?", + "Remove date" : "Dátum eltávolítása", + "Attendance required" : "A részvétel kötelező", + "Attendance optional" : "A részvétel nem kötelező", + "Remove participant" : "Résztvevő eltávolítása", + "Yes" : "Igen", + "No" : "Nem", + "Maybe" : "Talán", + "None" : "Egyik sem", + "Select your meeting availability" : "Válassza ki a saját elérhetőségét", + "Create a meeting for this date and time" : "Találkozó létrehozása erre a dátumra és időre", + "Create" : "Létrehozás", + "No participants or dates available" : "Nincs elérhető résztvevő vagy dátum", "from {formattedDate}" : "ettől: {formattedDate}", "to {formattedDate}" : "eddig: {formattedDate}", "on {formattedDate}" : "ekkor: {formattedDate}", @@ -393,11 +478,12 @@ "No valid public calendars configured" : "Nincsenek érvényes naptárak beállítva", "Speak to the server administrator to resolve this issue." : "A probléma megoldásához beszéljen a rendszergazdával.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Az ünnepnapok naptárát a Thunderbird biztosítja. A naptáradatok innen lesznek letöltve: {website}.", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Ezeket a nyilvános naptárakat a kiszolgáló rendszergazdája javasolta. A naptáradatok a megfelelő weboldalról lesznek letöltve.", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "Ezeket a nyilvános naptárakat a kiszolgáló rendszergazdája javasolta. A naptáradatok a megfelelő webhelyekről lesznek letöltve.", "By {authors}" : "Szerzők: {authors}", "Subscribed" : "Feliratkozva", "Subscribe" : "Feliratkozás", "Could not fetch slots" : "Nem sikerült lekérni a helyeket", + "Select a date" : "Válasszon dátumot", "Select slot" : "Válasszon idősávot", "No slots available" : "Nincs elérhető idősáv", "The slot for your appointment has been confirmed" : "A találkozó idősávja megerősítésre került", @@ -414,21 +500,72 @@ "Personal" : "Személyes", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Az automatikus időzóna-észlelés UTC-nek észlelte az időzónáját.\nEz valószínűleg a böngésző biztonsági beállításai miatt van.\nÁllítsa be az időzónáját kézzel a naptárbeállításokban.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "A beállított időzóna ({timezoneId}) nem található. Visszaállás UTC-re.\nMódosítsa az időzónát a beállításokban, és jelentse be ezt a hibát.", + "Show unscheduled tasks" : "Nem ütemezett feladatok megjelenítése", + "Unscheduled tasks" : "Nem ütemezett feladatok", + "Availability of {displayName}" : "{displayName} elérhetősége", + "Discard event" : "Esemény elvetése", "Edit event" : "Esemény szerkesztése", "Event does not exist" : "Az esemény nem létezik", "Duplicate" : "Kettőzés", "Delete this occurrence" : "Ezen előfordulás törlése", "Delete this and all future" : "Ezen és az összes jövőbeli törlése", "All day" : "Egész napos", + "Modifications wont get propagated to the organizer and other attendees" : "A módosításokat a szervező és a többi résztvevő nem fogja megkapni", + "Add Talk conversation" : "Beszélgetés hozzáadása", "Managing shared access" : "Közös hozzáférés kezelése", "Deny access" : "Hozzáférés megtagadása", "Invite" : "Meghívás", + "Discard changes?" : "Változtatások elvetése?", + "Are you sure you want to discard the changes made to this event?" : "Biztos, hogy elveti az esemény változtatásait?", "_User requires access to your file_::_Users require access to your file_" : ["Egy felhasználónak szüksége van a fájlja elérésére","Több felhasználónak szüksége van a fájlja elérésére"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Közös hozzáférést igénylő melléklet","Közös hozzáférést igénylő mellékletek"], "Untitled event" : "Névtelen esemény", "Close" : "Bezárás", + "Modifications will not get propagated to the organizer and other attendees" : "A módosításokat a szervező és a többi résztvevő nem fogja megkapni", + "Meeting proposals overview" : "Találkozójavaslatok áttekintése", + "Edit meeting proposal" : "Találkozójavaslat szerkesztése", + "Create meeting proposal" : "Találkozójavaslat létrehozása", + "Update meeting proposal" : "Találkozójavaslat frissítése", + "Saving proposal \"{title}\"" : "A(z) „{title}” javaslat mentése", + "Successfully saved proposal" : "Javaslat sikeresen mentve", + "Failed to save proposal" : "A javaslat mentése sikertelen", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "Találkozó létrehozása ekkorra: „{date}”? Ez létrehozza a naptáreseményt az összes résztvevővel.", + "Creating meeting for {date}" : "Találkozó létrehozása ekkorra: {date}", + "Successfully created meeting for {date}" : "Találkozó sikeresen létrehozva ekkorra: {date}", + "Failed to create a meeting for {date}" : "Nem sikerült a találkozó létrehozása ekkorra: {date}", + "Please enter a valid duration in minutes." : "Adjon meg egy érvényes hosszt percekben.", + "Failed to fetch proposals" : "A javaslatok letöltése sikertelen", + "Failed to fetch free/busy data" : "A foglaltsági adatok lekérése sikertelen", + "Selected" : "Kijelölt", + "No Description" : "Nincs leírás", + "No Location" : "Nincs hely", + "Edit this meeting proposal" : "Találkozójavaslat szerkesztése", + "Delete this meeting proposal" : "Találkozójavaslat törlése", + "Title" : "Cím", + "15 min" : "15 perc", + "30 min" : "30 perc", + "60 min" : "60 perc", + "90 min" : "90 perc", + "Participants" : "Résztvevők", + "Selected times" : "Kiválasztott elemek", + "Previous span" : "Előző időszak", + "Next span" : "Következő időszak", + "Less days" : "Kevesebb nap", + "More days" : "Több nap", + "Loading meeting proposal" : "Találkozójavaslat betöltése", + "No meeting proposal found" : "Nem található találkozójavaslat", + "Please wait while we load the meeting proposal." : "Kis türelmet, amíg a találkozójavaslat betöltődik.", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "A követett hivatkozás lehet, hogy hibás, vagy lehet, hogy a találkozójavaslat már nem létezik.", + "Thank you for your response!" : "Köszönjük a válaszát!", + "Your vote has been recorded. Thank you for participating!" : "A szavazat rögzítve lett. Köszönjük, hogy részt vett!", + "Unknown User" : "Ismeretlen felhasználó", + "No Title" : "Nincs cím", + "No Duration" : "Nincs hossz", + "Select a different time zone" : "Válasszon másik időzónát", + "Submit" : "Beküldés", "Subscribe to {name}" : "Feliratkozás erre: {name}", "Export {name}" : "{name} exportálása", + "Show availability" : "Elérhetőség megjelenítése", "Anniversary" : "Évforduló", "Appointment" : "Találkozó", "Business" : "Üzleti", @@ -467,6 +604,7 @@ "_on {weekday}_::_on {weekdays}_" : ["ezen a napon: {weekdays}","ezen a napon: {weekdays}"], "_on day {dayOfMonthList}_::_on days {dayOfMonthList}_" : ["a hónap ezen napjain: {dayOfMonthList}","a hónap ezen napjain: {dayOfMonthList}"], "on the {ordinalNumber} {byDaySet}" : "ekkor: {ordinalNumber}. {byDaySet}", + "in {monthNames} on the {dayOfMonthList}" : "{monthNames} hónapban ekkor: {dayOfMonthList}", "in {monthNames} on the {ordinalNumber} {byDaySet}" : "{monthNames} hónapban ekkor: {ordinalNumber}. {byDaySet}", "until {untilDate}" : "eddig: {untilDate}", "_%n time_::_%n times_" : ["%n alkalommal","%n alkalommal"], @@ -478,12 +616,18 @@ "last" : "utolsó", "Untitled task" : "Névtelen feladat", "Please ask your administrator to enable the Tasks App." : "Kérje meg a rendszergazdát, hogy engedélyezze a Feladatok alkalmazást.", + "You are not allowed to edit this event as an attendee." : "Résztvevőként nem szerkesztheti ezt az eseményt.", "W" : "H", "%n more" : "%n további", "No events to display" : "Nincs megjelenítendő esemény", + "All participants declined" : "Az összes résztvevő elutasította", + "Please confirm your participation" : "Erősítse meg a részvételét", + "You declined this event" : "Elutasította ezt az eseményt", + "Your participation is tentative" : "A részvétele feltételes", "_+%n more_::_+%n more_" : ["+%n további","+%n további"], "No events" : "Nincs esemény", "Create a new event or change the visible time-range" : "Hozzon létre egy új eseményt, vagy módosítsa a látható időtartományt", + "Failed to save event" : "Az esemény mentése sikertelen", "It might have been deleted, or there was a typo in a link" : "Lehet, hogy törölték, vagy elgépelés volt egy hivatkozásban", "It might have been deleted, or there was a typo in the link" : "Lehet, hogy törölték, vagy elgépelés volt a hivatkozásban", "Meeting room" : "Tárgyalóterem", @@ -494,8 +638,9 @@ "When shared show full event" : "A teljes esemény megjelenítése megosztáskor", "When shared show only busy" : "Csak a foglaltság megjelenítése megosztáskor", "When shared hide this event" : "Az esemény elrejtése megosztáskor", - "The visibility of this event in shared calendars." : "Az esemény láthatósága a megosztott naptárakban.", + "The visibility of this event in read-only shared calendars." : "Az esemény láthatósága az írásvédett megosztott naptárakban.", "Add a location" : "Helyszín hozzáadása", + "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Adjon hozzá egy leírást\n\n- Miről szól ez a találkozó\n- Napirendi pontok\n- Bármi, amivel a résztvevőknek készülniük kell", "Status" : "Állapot", "Confirmed" : "Elfogadva", "Canceled" : "Lemondva", @@ -510,16 +655,45 @@ "Special color of this event. Overrides the calendar-color." : "Megkülönböztető szín ehhez az eseményhez. Felülírja a naptár színét.", "Error while sharing file" : "Hiba a fájl megosztása során", "Error while sharing file with user" : "Hiba a fájl felhasználóval történő megosztása során", + "Error creating a folder {folder}" : "Hiba a(z) {folder} mappa létrehozása során", "Attachment {fileName} already exists!" : "A(z) {fileName} melléklet már létezik.", + "Attachment {fileName} added!" : "A(z) {fileName} melléklet hozzáadva!", + "An error occurred during uploading file {fileName}" : "Hiba történt a(z) {fileName} fájl feltöltése során", "An error occurred during getting file information" : "Hiba történt a fájlinformációk lekérése során", + "Talk conversation for proposal" : "Javaslathoz tartozó beszélgetés", "An error occurred, unable to delete the calendar." : "Hiba lépett fel, a naptárat nem lehet törölni.", "Imported {filename}" : "{filename} importálva", "This is an event reminder." : "Ez egy eseményemlékeztető.", + "Error while parsing a PROPFIND error" : "Hiba történt a PROPFIND hiba feldolgozása során", "Appointment not found" : "A találkozó nem található", "User not found" : "A felhasználó nem található", - "Reminder" : "Emlékeztető", - "+ Add reminder" : "+ Emlékeztető hozzáadása", - "Suggestions" : "Javaslatok", - "Details" : "Részletek" + "%1$s - %2$s" : "%1$s – %2$s", + "Hidden" : "Rejtett", + "can edit" : "szerkesztheti", + "Calendar name …" : "Naptár neve…", + "Default attachments location" : "Mellékletek alapértelmezett helye", + "Automatic ({detected})" : "Automatikus ({detected})", + "Shortcut overview" : "Gyorsbillentyűk áttekintése", + "CalDAV link copied to clipboard." : "CalDAV hivatkozás vágólapra másolva.", + "CalDAV link could not be copied to clipboard." : "A CalDAV hivatkozást nem lehet vágólapra másolni.", + "Enable birthday calendar" : "Születésnapok naptárának engedélyezése", + "Show tasks in calendar" : "Feladatok megjelenítése a naptárban", + "Enable simplified editor" : "Egyszerűsített szerkesztő engedélyezése", + "Limit the number of events displayed in the monthly view" : "A havi nézetben megjelenített események számának korlátozása", + "Show weekends" : "Hétvégék megjelenítése", + "Show week numbers" : "Hetek számának megjelenítése", + "Time increments" : "Idő lépésköze", + "Default calendar for incoming invitations" : "Alapértelmezett naptár a bejövő meghívásokhoz", + "Copy primary CalDAV address" : "Elsődleges CalDAV-cím másolása", + "Copy iOS/macOS CalDAV address" : "iOS/macOS CalDAV cím másolása", + "Personal availability settings" : "Személyes elérhetőség beállításai", + "Show keyboard shortcuts" : "Billentyűparancsok megjelenítése", + "Create a new public conversation" : "Új nyilvános beszélgetés létrehozása", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} meghívva, {confirmedCount} megereősítve", + "Successfully appended link to talk room to location." : "A hely hivatkozásának beszélgetési szobához történő hozzáfűzése sikeres.", + "Successfully appended link to talk room to description." : "Beszélgetés szoba hivatkozásának a leíráshoz csatolása sikeres.", + "Error creating Talk room" : "Hiba a Beszélgetés szoba létrehozásakor", + "_%n more guest_::_%n more guests_" : ["%n további vendég","%n további vendég"], + "The visibility of this event in shared calendars." : "Az esemény láthatósága a megosztott naptárakban." },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/hy.js b/l10n/hy.js index 3f13599accfca1fa517c09abc1e581d60ee9edf9..a242cad6c107935142abff5a0090978bc8db9488 100644 --- a/l10n/hy.js +++ b/l10n/hy.js @@ -16,10 +16,10 @@ OC.L10N.register( "Restore" : "Վերականգնել", "Delete permanently" : "Ջնջել ընդմիշտ", "Share link" : "Կիսվել հղմամբ", - "can edit" : "կարող է խմբագրել", "Share with users or groups" : "Կիսվել օգտատերերի կամ խմբերի հետ", "Save" : "Պահպանել", "Cancel" : "Չեղարկել", + "General" : "Ընդհանուր", "Update" : "Թարմացնել", "Location" : "Տեղակայություն", "Description" : "Նկարագրություն", @@ -42,6 +42,8 @@ OC.L10N.register( "Repeat" : "Կրկնել", "never" : "երբեք", "after" : "հետո", + "Yes" : "Այո", + "No" : "Ոչ", "Global" : "Ընդհանուր", "Personal" : "Անձնական", "Edit event" : "Խմբագրել դեպքը", @@ -51,6 +53,6 @@ OC.L10N.register( "second" : "երկրորդ", "Other" : "Այլ", "Confirmed" : "Հաստատված", - "Details" : "Մանրամասներ" + "can edit" : "կարող է խմբագրել" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/hy.json b/l10n/hy.json index 76989559c451d282b4a24724fa137a722e0f3325..395e24db48c44b00e5503a535c89c7c344765c3f 100644 --- a/l10n/hy.json +++ b/l10n/hy.json @@ -14,10 +14,10 @@ "Restore" : "Վերականգնել", "Delete permanently" : "Ջնջել ընդմիշտ", "Share link" : "Կիսվել հղմամբ", - "can edit" : "կարող է խմբագրել", "Share with users or groups" : "Կիսվել օգտատերերի կամ խմբերի հետ", "Save" : "Պահպանել", "Cancel" : "Չեղարկել", + "General" : "Ընդհանուր", "Update" : "Թարմացնել", "Location" : "Տեղակայություն", "Description" : "Նկարագրություն", @@ -40,6 +40,8 @@ "Repeat" : "Կրկնել", "never" : "երբեք", "after" : "հետո", + "Yes" : "Այո", + "No" : "Ոչ", "Global" : "Ընդհանուր", "Personal" : "Անձնական", "Edit event" : "Խմբագրել դեպքը", @@ -49,6 +51,6 @@ "second" : "երկրորդ", "Other" : "Այլ", "Confirmed" : "Հաստատված", - "Details" : "Մանրամասներ" + "can edit" : "կարող է խմբագրել" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/ia.js b/l10n/ia.js index 172a1a8af968fc1e39e5380288c42ee69215e7b0..dbae6d456316327a68d4a354038a384f731fe720 100644 --- a/l10n/ia.js +++ b/l10n/ia.js @@ -19,15 +19,14 @@ OC.L10N.register( "Deleted" : "Delite", "Restore" : "Restaurar", "Delete permanently" : "Deler permanentemente", - "Hidden" : "Occultate", "Share link" : "Compartir ligamine", - "can edit" : "pote modificar", "Share with users or groups" : "Compartir con usatores o gruppos", "Save" : "Salveguardar", + "View" : "Vider", "Cancel" : "Cancellar", "Automatic" : "Automatic", "Actions" : "Actiones", - "Show week numbers" : "Monstrar le numero del septimanas", + "General" : "General", "Update" : "Actualisar", "Location" : "Loco", "Description" : "Description", @@ -57,6 +56,7 @@ OC.L10N.register( "Repeat" : "Repeter", "never" : "nunquam", "after" : "post", + "None" : "Nulle", "Global" : "Global", "Subscribe" : "Subscribe", "Personal" : "Personal", @@ -72,6 +72,8 @@ OC.L10N.register( "When shared show only busy" : "Quando compartite, monstrar solo si illo es occupate", "When shared hide this event" : "Quando compartite, celar iste evento", "Confirmed" : "Confirmate", - "Details" : "Detalios" + "Hidden" : "Occultate", + "can edit" : "pote modificar", + "Show week numbers" : "Monstrar le numero del septimanas" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/ia.json b/l10n/ia.json index ccbd881a34b2df387d1ff6792aa63f2fb48f3f98..3a945b247e009c11f06a58ce56d9cdf578b02a47 100644 --- a/l10n/ia.json +++ b/l10n/ia.json @@ -17,15 +17,14 @@ "Deleted" : "Delite", "Restore" : "Restaurar", "Delete permanently" : "Deler permanentemente", - "Hidden" : "Occultate", "Share link" : "Compartir ligamine", - "can edit" : "pote modificar", "Share with users or groups" : "Compartir con usatores o gruppos", "Save" : "Salveguardar", + "View" : "Vider", "Cancel" : "Cancellar", "Automatic" : "Automatic", "Actions" : "Actiones", - "Show week numbers" : "Monstrar le numero del septimanas", + "General" : "General", "Update" : "Actualisar", "Location" : "Loco", "Description" : "Description", @@ -55,6 +54,7 @@ "Repeat" : "Repeter", "never" : "nunquam", "after" : "post", + "None" : "Nulle", "Global" : "Global", "Subscribe" : "Subscribe", "Personal" : "Personal", @@ -70,6 +70,8 @@ "When shared show only busy" : "Quando compartite, monstrar solo si illo es occupate", "When shared hide this event" : "Quando compartite, celar iste evento", "Confirmed" : "Confirmate", - "Details" : "Detalios" + "Hidden" : "Occultate", + "can edit" : "pote modificar", + "Show week numbers" : "Monstrar le numero del septimanas" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/id.js b/l10n/id.js index 2e7df44bca6a6ad488f671e46d6ce650481b8325..85ef4e26746fc821ddb1245c19ca910952ca23d3 100644 --- a/l10n/id.js +++ b/l10n/id.js @@ -37,6 +37,7 @@ OC.L10N.register( "Comment:" : "Komentar:", "You have a new appointment booking \"%s\" from %s" : "Anda memiliki pemesanan janji temu baru \"%s\" dari %s", "Dear %s, %s (%s) booked an appointment with you." : "Kepada %s, %s (%s) memesan janji temu dengan Anda.", + "Location:" : "Lokasi:", "A Calendar app for Nextcloud" : "Aplikasi Kalender untuk Nextcloud", "Previous day" : "Hari sebelum", "Previous week" : "Minggu sebelum", @@ -107,7 +108,6 @@ OC.L10N.register( "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Item dalam keranjang sampah dihapus setelah {numDays} hari"], "Could not update calendar order." : "Tidak dapat membarui urutan kalender.", "Deck" : "Longgok", - "Hidden" : "Sembunyi", "An error occurred, unable to publish calendar." : "Terjadi galat, tidak dapat menerbitkan kalender.", "An error occurred, unable to send email." : "Terjadi galat, tidak dapat mengirim email.", "Embed code copied to clipboard." : "Kode tersemat disalin ke papan klip", @@ -125,11 +125,11 @@ OC.L10N.register( "Deleting share link …" : "Menghapus tautan berbagi …", "An error occurred while unsharing the calendar." : "Terjadi kesalahan saat membatalkan pembagian kalender. ", "An error occurred, unable to change the permission of the share." : "Terjadi galat, tidak dapat mengubah hak akses berbagi.", - "can edit" : "dapat edit", "Unshare with {displayName}" : "Batal berbagi dengan {displayName}", "Share with users or groups" : "Berbagi dengan pengguna atau grup", "No users or groups" : "Tidak ada pengguna atau grup", "Save" : "Simpan", + "View" : "Tampilan", "Import calendars" : "Impor kalender", "Filename" : "Nama berkas", "Cancel" : "Batal", @@ -137,10 +137,11 @@ OC.L10N.register( "Invalid location selected" : "Lokasi yang tidak valid dipilih", "Attachments folder successfully saved." : "Folder lampiran berhasil disimpan.", "Error on saving attachments folder." : "Kesalahan saat menyimpan folder lampiran.", + "Attachments folder" : "Folder lampiran", "No valid files found, aborting import" : "Berkas valid tidak ditemukan, impor dibatalkan", "Import partially failed. Imported {accepted} out of {total}." : "Sebagian impor gagal. Dari {total} hanya {accepted} berhasil impor.", "Automatic" : "Otomatis", - "Automatic ({detected})" : "Otomatis ({detected})", + "Automatic ({timezone})" : "Otomatis ({timezone})", "New setting was not saved successfully." : "Setelan baru tidak berhasil tersimpan.", "Navigation" : "Navigasi", "Previous period" : "Periode sebelum", @@ -153,18 +154,10 @@ OC.L10N.register( "Actions" : "Tindakan", "Create event" : "Buat acara", "Show shortcuts" : "Tampilkan pintasan", - "Shortcut overview" : "Ikhtisar pintasan", "or" : "atau", - "CalDAV link copied to clipboard." : "Tautan CalDAV disalin ke papan klip", - "CalDAV link could not be copied to clipboard." : "Tautan CalDAV tidak dapat disalin ke papan klip", - "Enable birthday calendar" : "Aktifkan kalender ulang tahun", - "Show tasks in calendar" : "Tampilkan tugas dalam kalender", - "Enable simplified editor" : "Aktifkan editor serderhana", - "Show weekends" : "Tampilkan akhir pekan", - "Show week numbers" : "Tampilkan nomor pekan", - "Copy primary CalDAV address" : "Salin alamat utama CalDAV", - "Copy iOS/macOS CalDAV address" : "Salin alamat CalDAV iOS/macOS", - "Show keyboard shortcuts" : "Tampilkan pintasan papan kunci", + "General" : "Umum", + "Appearance" : "Tampilan", + "Editing" : "Pengeditan", "_{duration} minute_::_{duration} minutes_" : ["{duration} menit"], "_{duration} hour_::_{duration} hours_" : ["{duration} jam"], "To configure appointments, add your email address in personal settings." : "Untuk mengonfigurasi janji temu, tambahkan alamat email Anda di pengaturan pribadi.", @@ -220,8 +213,6 @@ OC.L10N.register( "Decline" : "Tolak", "Tentative" : "Tentatif", "No attendees yet" : "Belum ada peserta", - "Successfully appended link to talk room to description." : "Berhasil menambahkan tautan ruang Talk pada deskripsi.", - "Error creating Talk room" : "Galat membuat ruangan Talk", "Attendees" : "Peserta", "Remove group" : "Hapus grup", "Remove attendee" : "Hapus peserta", @@ -257,6 +248,8 @@ OC.L10N.register( "Resources" : "Sumber daya", "Public calendar does not exist" : "Kalender publik tidak eksis", "Maybe the share was deleted or has expired?" : "Mungkin yang dibagikan terhapus atau kadaluwarsa?", + "None" : "Tidak ada", + "Create" : "Buat", "on {formattedDate}" : "dalam {formattedDate}", "Please enter a valid date" : "Silakan isi tanggal valid", "Please enter a valid date and time" : "Silakan isi tanggal dan waktu valid", @@ -266,7 +259,6 @@ OC.L10N.register( "An error occurred, unable to subscribe to calendar." : "Terjadi kesalahan, tidak dapat berlangganan kalender.", "Speak to the server administrator to resolve this issue." : "Hubungi administrator server untuk menyelesaikan masalah ini.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Kalender hari libur nasional disediakan oleh Thunderbird. Data kalender akan diunduh dari {website}", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Kalender-kalender umum ini disarankan oleh administrator server. data Kalender akan diunduh dari situs web masing-masing.", "Subscribe" : "Berlangganan", "Thank you. Your booking from {startDate} to {endDate} has been confirmed." : "Terima kasih. Pemesanan Anda dari {startDate} hingga {endDate} telah dikonfirmasi.", "The slot for your appointment from {startDate} to {endDate} is not available any more." : "Slot untuk janji temu Anda dari {startDate} hingga {endDate} tidak lagi tersedia.", @@ -327,7 +319,6 @@ OC.L10N.register( "Please ask your administrator to enable the Tasks App." : "Silakan tanya administrator Anda untuk mengaktifkan aplikasi Tugas.", "_+%n more_::_+%n more_" : ["+%n lagi"], "Other" : "Lainnya", - "The visibility of this event in shared calendars." : "Visibilitas acara ini di kalender yang dibagikan.", "Add a location" : "Tambah lokasi", "Status" : "Status", "Confirmed" : "Terkonfirmasi", @@ -342,7 +333,22 @@ OC.L10N.register( "Special color of this event. Overrides the calendar-color." : "Warna spesial dari acara ini. Mengganti warna kalender.", "An error occurred, unable to delete the calendar." : "Terjadi galat, tidak dapat menghapus kalender.", "This is an event reminder." : "Ini adalah pengingat acara.", - "+ Add reminder" : "+ Tambah pengingat", - "Details" : "Detail" + "Hidden" : "Sembunyi", + "can edit" : "dapat edit", + "Automatic ({detected})" : "Otomatis ({detected})", + "Shortcut overview" : "Ikhtisar pintasan", + "CalDAV link copied to clipboard." : "Tautan CalDAV disalin ke papan klip", + "CalDAV link could not be copied to clipboard." : "Tautan CalDAV tidak dapat disalin ke papan klip", + "Enable birthday calendar" : "Aktifkan kalender ulang tahun", + "Show tasks in calendar" : "Tampilkan tugas dalam kalender", + "Enable simplified editor" : "Aktifkan editor serderhana", + "Show weekends" : "Tampilkan akhir pekan", + "Show week numbers" : "Tampilkan nomor pekan", + "Copy primary CalDAV address" : "Salin alamat utama CalDAV", + "Copy iOS/macOS CalDAV address" : "Salin alamat CalDAV iOS/macOS", + "Show keyboard shortcuts" : "Tampilkan pintasan papan kunci", + "Successfully appended link to talk room to description." : "Berhasil menambahkan tautan ruang Talk pada deskripsi.", + "Error creating Talk room" : "Galat membuat ruangan Talk", + "The visibility of this event in shared calendars." : "Visibilitas acara ini di kalender yang dibagikan." }, "nplurals=1; plural=0;"); diff --git a/l10n/id.json b/l10n/id.json index f8515dd8c494dc26ebd3ae4717542a3e885c4445..1eacb97d7d11b4f049c6b77365f0d911bdd3cb6c 100644 --- a/l10n/id.json +++ b/l10n/id.json @@ -35,6 +35,7 @@ "Comment:" : "Komentar:", "You have a new appointment booking \"%s\" from %s" : "Anda memiliki pemesanan janji temu baru \"%s\" dari %s", "Dear %s, %s (%s) booked an appointment with you." : "Kepada %s, %s (%s) memesan janji temu dengan Anda.", + "Location:" : "Lokasi:", "A Calendar app for Nextcloud" : "Aplikasi Kalender untuk Nextcloud", "Previous day" : "Hari sebelum", "Previous week" : "Minggu sebelum", @@ -105,7 +106,6 @@ "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Item dalam keranjang sampah dihapus setelah {numDays} hari"], "Could not update calendar order." : "Tidak dapat membarui urutan kalender.", "Deck" : "Longgok", - "Hidden" : "Sembunyi", "An error occurred, unable to publish calendar." : "Terjadi galat, tidak dapat menerbitkan kalender.", "An error occurred, unable to send email." : "Terjadi galat, tidak dapat mengirim email.", "Embed code copied to clipboard." : "Kode tersemat disalin ke papan klip", @@ -123,11 +123,11 @@ "Deleting share link …" : "Menghapus tautan berbagi …", "An error occurred while unsharing the calendar." : "Terjadi kesalahan saat membatalkan pembagian kalender. ", "An error occurred, unable to change the permission of the share." : "Terjadi galat, tidak dapat mengubah hak akses berbagi.", - "can edit" : "dapat edit", "Unshare with {displayName}" : "Batal berbagi dengan {displayName}", "Share with users or groups" : "Berbagi dengan pengguna atau grup", "No users or groups" : "Tidak ada pengguna atau grup", "Save" : "Simpan", + "View" : "Tampilan", "Import calendars" : "Impor kalender", "Filename" : "Nama berkas", "Cancel" : "Batal", @@ -135,10 +135,11 @@ "Invalid location selected" : "Lokasi yang tidak valid dipilih", "Attachments folder successfully saved." : "Folder lampiran berhasil disimpan.", "Error on saving attachments folder." : "Kesalahan saat menyimpan folder lampiran.", + "Attachments folder" : "Folder lampiran", "No valid files found, aborting import" : "Berkas valid tidak ditemukan, impor dibatalkan", "Import partially failed. Imported {accepted} out of {total}." : "Sebagian impor gagal. Dari {total} hanya {accepted} berhasil impor.", "Automatic" : "Otomatis", - "Automatic ({detected})" : "Otomatis ({detected})", + "Automatic ({timezone})" : "Otomatis ({timezone})", "New setting was not saved successfully." : "Setelan baru tidak berhasil tersimpan.", "Navigation" : "Navigasi", "Previous period" : "Periode sebelum", @@ -151,18 +152,10 @@ "Actions" : "Tindakan", "Create event" : "Buat acara", "Show shortcuts" : "Tampilkan pintasan", - "Shortcut overview" : "Ikhtisar pintasan", "or" : "atau", - "CalDAV link copied to clipboard." : "Tautan CalDAV disalin ke papan klip", - "CalDAV link could not be copied to clipboard." : "Tautan CalDAV tidak dapat disalin ke papan klip", - "Enable birthday calendar" : "Aktifkan kalender ulang tahun", - "Show tasks in calendar" : "Tampilkan tugas dalam kalender", - "Enable simplified editor" : "Aktifkan editor serderhana", - "Show weekends" : "Tampilkan akhir pekan", - "Show week numbers" : "Tampilkan nomor pekan", - "Copy primary CalDAV address" : "Salin alamat utama CalDAV", - "Copy iOS/macOS CalDAV address" : "Salin alamat CalDAV iOS/macOS", - "Show keyboard shortcuts" : "Tampilkan pintasan papan kunci", + "General" : "Umum", + "Appearance" : "Tampilan", + "Editing" : "Pengeditan", "_{duration} minute_::_{duration} minutes_" : ["{duration} menit"], "_{duration} hour_::_{duration} hours_" : ["{duration} jam"], "To configure appointments, add your email address in personal settings." : "Untuk mengonfigurasi janji temu, tambahkan alamat email Anda di pengaturan pribadi.", @@ -218,8 +211,6 @@ "Decline" : "Tolak", "Tentative" : "Tentatif", "No attendees yet" : "Belum ada peserta", - "Successfully appended link to talk room to description." : "Berhasil menambahkan tautan ruang Talk pada deskripsi.", - "Error creating Talk room" : "Galat membuat ruangan Talk", "Attendees" : "Peserta", "Remove group" : "Hapus grup", "Remove attendee" : "Hapus peserta", @@ -255,6 +246,8 @@ "Resources" : "Sumber daya", "Public calendar does not exist" : "Kalender publik tidak eksis", "Maybe the share was deleted or has expired?" : "Mungkin yang dibagikan terhapus atau kadaluwarsa?", + "None" : "Tidak ada", + "Create" : "Buat", "on {formattedDate}" : "dalam {formattedDate}", "Please enter a valid date" : "Silakan isi tanggal valid", "Please enter a valid date and time" : "Silakan isi tanggal dan waktu valid", @@ -264,7 +257,6 @@ "An error occurred, unable to subscribe to calendar." : "Terjadi kesalahan, tidak dapat berlangganan kalender.", "Speak to the server administrator to resolve this issue." : "Hubungi administrator server untuk menyelesaikan masalah ini.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Kalender hari libur nasional disediakan oleh Thunderbird. Data kalender akan diunduh dari {website}", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Kalender-kalender umum ini disarankan oleh administrator server. data Kalender akan diunduh dari situs web masing-masing.", "Subscribe" : "Berlangganan", "Thank you. Your booking from {startDate} to {endDate} has been confirmed." : "Terima kasih. Pemesanan Anda dari {startDate} hingga {endDate} telah dikonfirmasi.", "The slot for your appointment from {startDate} to {endDate} is not available any more." : "Slot untuk janji temu Anda dari {startDate} hingga {endDate} tidak lagi tersedia.", @@ -325,7 +317,6 @@ "Please ask your administrator to enable the Tasks App." : "Silakan tanya administrator Anda untuk mengaktifkan aplikasi Tugas.", "_+%n more_::_+%n more_" : ["+%n lagi"], "Other" : "Lainnya", - "The visibility of this event in shared calendars." : "Visibilitas acara ini di kalender yang dibagikan.", "Add a location" : "Tambah lokasi", "Status" : "Status", "Confirmed" : "Terkonfirmasi", @@ -340,7 +331,22 @@ "Special color of this event. Overrides the calendar-color." : "Warna spesial dari acara ini. Mengganti warna kalender.", "An error occurred, unable to delete the calendar." : "Terjadi galat, tidak dapat menghapus kalender.", "This is an event reminder." : "Ini adalah pengingat acara.", - "+ Add reminder" : "+ Tambah pengingat", - "Details" : "Detail" + "Hidden" : "Sembunyi", + "can edit" : "dapat edit", + "Automatic ({detected})" : "Otomatis ({detected})", + "Shortcut overview" : "Ikhtisar pintasan", + "CalDAV link copied to clipboard." : "Tautan CalDAV disalin ke papan klip", + "CalDAV link could not be copied to clipboard." : "Tautan CalDAV tidak dapat disalin ke papan klip", + "Enable birthday calendar" : "Aktifkan kalender ulang tahun", + "Show tasks in calendar" : "Tampilkan tugas dalam kalender", + "Enable simplified editor" : "Aktifkan editor serderhana", + "Show weekends" : "Tampilkan akhir pekan", + "Show week numbers" : "Tampilkan nomor pekan", + "Copy primary CalDAV address" : "Salin alamat utama CalDAV", + "Copy iOS/macOS CalDAV address" : "Salin alamat CalDAV iOS/macOS", + "Show keyboard shortcuts" : "Tampilkan pintasan papan kunci", + "Successfully appended link to talk room to description." : "Berhasil menambahkan tautan ruang Talk pada deskripsi.", + "Error creating Talk room" : "Galat membuat ruangan Talk", + "The visibility of this event in shared calendars." : "Visibilitas acara ini di kalender yang dibagikan." },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/l10n/is.js b/l10n/is.js index a1d655c08550b3cd7abb7f7743709583041ff4f6..5c84dbf996447b1f7c89f9953f1aae73bb2b488d 100644 --- a/l10n/is.js +++ b/l10n/is.js @@ -22,7 +22,6 @@ OC.L10N.register( "Appointments" : "Stefnumót", "Schedule appointment \"%s\"" : "Setja stefnumótið \"%s\" á dagskrá", "Schedule an appointment" : "Setja stefnumót á dagskrá", - "%1$s - %2$s" : "%1$s - %2$s", "Prepare for %s" : "Undirbúa fyrir %s", "Follow up for %s" : "Fylgja eftir %s", "Your appointment \"%s\" with %s needs confirmation" : "\"%s\" stefnumótið þitt við %s krefst staðfestingar", @@ -41,6 +40,7 @@ OC.L10N.register( "Comment:" : "Athugasemd:", "You have a new appointment booking \"%s\" from %s" : "Þú ert með nýja bókun um \"%s\" stefnumót frá %s", "Dear %s, %s (%s) booked an appointment with you." : "Kæri/Kæra %s, %s (%s) bókaði fund með þér.", + "Location:" : "Staðsetning:", "A Calendar app for Nextcloud" : "Dagatalsforrit fyrir Nextcloud", "Previous day" : "Fyrri dagur", "Previous week" : "Fyrri vika", @@ -114,7 +114,6 @@ OC.L10N.register( "Could not update calendar order." : "Gat ekki uppfært röð dagatalanna.", "Shared calendars" : "Sameiginleg dagatöl", "Deck" : "Deck-spjaldaforrit", - "Hidden" : "Falinn", "Internal link" : "Innri tengill", "A private link that can be used with external clients" : "Einkatengill sem hægt er að nota með öðrum forritum", "Copy internal link" : "Afrita innri tengil", @@ -137,16 +136,15 @@ OC.L10N.register( "{teamDisplayName} (Team)" : "{teamDisplayName} (Teymi)", "An error occurred while unsharing the calendar." : "Villa kom upp við að taka dagatalið úr samnýtingu.", "An error occurred, unable to change the permission of the share." : "Villa kom upp, gat ekki breytt heimildum á sameigninni.", - "can edit" : "getur breytt", "Unshare with {displayName}" : "Hætta deilingu með {displayName}", "Share with users or groups" : "Deila með notendum eða hópum", "No users or groups" : "Engir notendur eða hópar", "Failed to save calendar name and color" : "Mistókst að vista heiti og lit dagatals", - "Calendar name …" : "Heiti dagatals …", "Never show me as busy (set this calendar to transparent)" : "Aldrei sýna mig sem upptekinn/upptekna (stilla þetta dagatal á að vera gegnsætt)", "Share calendar" : "Deila dagatali", "Unshare from me" : "Hætta deilingu frá mér", "Save" : "Vista", + "View" : "Skoða", "Import calendars" : "Flytja inn dagatöl", "Please select a calendar to import into …" : "Veldu dagatal til að flytja inn í …", "Filename" : "Skráarheiti", @@ -158,14 +156,14 @@ OC.L10N.register( "Invalid location selected" : "Ógild staðsetning valin", "Attachments folder successfully saved." : "Tókst að vista viðhengjamöppu.", "Error on saving attachments folder." : "Villa við að vista viðhengjamöppu.", - "Default attachments location" : "Sjálfgefin staðsetning viðhengja", "{filename} could not be parsed" : "Ekki var hægt að þátta {filename}", "No valid files found, aborting import" : "Engar gildar skrár fundust, hætti innflutningi", "_Successfully imported %n event_::_Successfully imported %n events_" : ["Það tókst að flytja inn %n atburð","Það tókst að flytja inn %n atburði"], "Import partially failed. Imported {accepted} out of {total}." : "Innflutningur mistókst að hluta. Flutti inn {accepted} af {total}.", "Automatic" : "Sjálfvirkt", - "Automatic ({detected})" : "Sjálfvirkt ({detected})", + "Automatic ({timezone})" : "Sjálfvirkt ({timezone})", "New setting was not saved successfully." : "Ekki tókst að vista nýju stillinguna.", + "Timezone" : "Tímabelti", "Navigation" : "Yfirsýn", "Previous period" : "Fyrra tímabil", "Next period" : "Næsta tímabil", @@ -183,27 +181,16 @@ OC.L10N.register( "Save edited event" : "Vista breyttan atburð", "Delete edited event" : "Eyða breyttum atburði", "Duplicate event" : "Tvítaka atburð", - "Shortcut overview" : "Yfirlit flýtilykla", "or" : "eða", "Calendar settings" : "Stillingar dagatals", "At event start" : "Við upphaf atburðar", "No reminder" : "Engin áminning", "Failed to save default calendar" : "Mistókst að vista sjálfgefið dagatal", - "CalDAV link copied to clipboard." : "CalDAV-tengill afritaður á klippispjald.", - "CalDAV link could not be copied to clipboard." : "Ekki var hægt að afrita CalDAV-tengil á klippispjald.", - "Enable birthday calendar" : "Virkja fæðingardagatal", - "Show tasks in calendar" : "Sýna verkefni í dagatali", - "Enable simplified editor" : "Virkja einfaldaðan ritil", - "Limit the number of events displayed in the monthly view" : "Takmarka fjölda atburða sem birtast í mánaðaryfirlitinu", - "Show weekends" : "Sýna helgar", - "Show week numbers" : "Sýna vikunúmer", - "Time increments" : "Tímaþrep", - "Default calendar for incoming invitations" : "Sjálfgefið dagatal fyrir boð sem berast", + "General" : "Almennt", + "Appearance" : "Útlit", + "Editing" : "Breytingar", "Default reminder" : "Sjálfgefin áminning", - "Copy primary CalDAV address" : "Afrita aðal-CalDAV-vistfang", - "Copy iOS/macOS CalDAV address" : "Afrita iOS/macOS CalDAV-vistfang ", - "Personal availability settings" : "Persónulegar stillingar varðandi hvenær til taks", - "Show keyboard shortcuts" : "Birta flýtivísanir á lyklaborði", + "Files" : "Skráaforrit", "Appointment schedule successfully created" : "Tókst að útbúa dagskrá stefnumóta", "Appointment schedule successfully updated" : "Tókst að uppfæra dagskrá stefnumóta", "_{duration} minute_::_{duration} minutes_" : ["{duration} mínúta","{duration} mínútur"], @@ -263,12 +250,11 @@ OC.L10N.register( "Successfully added Talk conversation link to location." : "Tókst að bæta tengli á samtal á staðsetningu.", "Successfully added Talk conversation link to description." : "Tókst að bæta tengli á samtal á lýsingu.", "Failed to apply Talk room." : "Mistókst að virkja spjallrás.", + "Talk conversation for event" : "Samtal fyrir atburð", "Error creating Talk conversation" : "Mistókst að útbúa samtal", "Select a Talk Room" : "Veldu spjallrás", - "Add Talk conversation" : "Bæta við samtali á spjallrás", "Fetching Talk rooms…" : "Sæki spjallrásir…", "No Talk room available" : "Engin spjallrás tiltæk", - "Create a new conversation" : "Hefja nýtt samtal", "Select conversation" : "Veldu samtal", "on" : "þann", "at" : "klukkan", @@ -345,12 +331,7 @@ OC.L10N.register( "Decline" : "Hafna", "Tentative" : "Með fyrirvara", "No attendees yet" : "Engir þátttakendur ennþá", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} boðið, {confirmedCount} staðfestir", - "Successfully appended link to talk room to location." : "Tókst að bæta tengli á spjallsvæði við staðsetningu.", - "Successfully appended link to talk room to description." : "Tókst að bæta tengli á spjallsvæði við lýsingu.", - "Error creating Talk room" : "Villa við að búa til spjallsvæði.", "Attendees" : "Þátttakendur", - "_%n more guest_::_%n more guests_" : ["%n gestur til viðbótar","%n gestir til viðbótar"], "Remove group" : "Fjarlægja hóp", "Remove attendee" : "Fjarlægja þátttakanda", "Request reply" : "Biðja um svar", @@ -414,6 +395,8 @@ OC.L10N.register( "Update this occurrence" : "Uppfæra þetta tilviki", "Public calendar does not exist" : "Opinbert dagatal er ekki til", "Maybe the share was deleted or has expired?" : "Hugsanlega hefur sameigninni verið eytt eða hún sé útrunnin?", + "None" : "Ekkert", + "Create" : "Búa til", "from {formattedDate}" : "frá {formattedDate}", "to {formattedDate}" : "til {formattedDate}", "on {formattedDate}" : "þann {formattedDate}", @@ -437,7 +420,6 @@ OC.L10N.register( "No valid public calendars configured" : "Engin gild opinber dagatöl stillt", "Speak to the server administrator to resolve this issue." : "Hafðu samband við kerfisstjóra netþjónsins til að leysa þetta.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Dagatöl með opinberum frídögum koma frá Thunderbird. Dagatalsgögnin eru sótt frá {website}", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Þessar tillögur að opinberum dagatölum koma frá stjórnanda netþjónsins. Gögn dagatalanna verða sótt inn á viðkomandi vefsvæði.", "By {authors}" : "Frá {authors}", "Subscribed" : "Í áskrift", "Subscribe" : "Gerast áskrifandi", @@ -466,6 +448,7 @@ OC.L10N.register( "Delete this occurrence" : "Eyða þessu tilviki", "Delete this and all future" : "Eyða þessu og framtíðar tilvikum", "All day" : "Heilsdagsviðburður", + "Add Talk conversation" : "Bæta við samtali á spjallrás", "Managing shared access" : "Sýsla með sameiginlegan aðgang", "Deny access" : "Hafna aðgangi", "Invite" : "Bjóða", @@ -473,6 +456,8 @@ OC.L10N.register( "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Viðhengi krefst sameiginlegs aðgangs","Viðhengi krefjast sameiginlegs aðgangs"], "Untitled event" : "Ónefndur atburður", "Close" : "Loka", + "Participants" : "Þátttakendur", + "Submit" : "Senda inn", "Subscribe to {name}" : "Panta áskrift að {name}", "Export {name}" : "Flytja út {name}", "Show availability" : "Sýna lausa tíma", @@ -542,7 +527,6 @@ OC.L10N.register( "When shared show full event" : "Þegar er deilt, birta allan atburð", "When shared show only busy" : "Þegar er deilt, birta eingöngu upptekið", "When shared hide this event" : "Þegar er deilt, fela þennan atburð", - "The visibility of this event in shared calendars." : "Sýnileiki þessa atburðar í sameiginlegum dagatölum", "Add a location" : "Bæta við staðsetningu", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Bættu við lýsingu\n\n- Um hvað snýst þessi fundur\n- Atriði á dagskrá\n- Hvaðeina sem þátttakendur þurfa að undirbúa", "Status" : "Staða", @@ -561,19 +545,38 @@ OC.L10N.register( "Error while sharing file with user" : "Villa við deilingu skráar með notanda", "Attachment {fileName} already exists!" : "Viðhengið {fileName} er þegar til staðar!", "An error occurred during getting file information" : "Villa kom upp við að sækja upplýsingar um skrá", - "Talk conversation for event" : "Samtal fyrir atburð", "An error occurred, unable to delete the calendar." : "Villa kom upp, gat ekki eytt dagatalinu.", "Imported {filename}" : "Flutti inn {filename}", "This is an event reminder." : "Þetta er áminning vegna atburðar.", "Error while parsing a PROPFIND error" : "Villa við þáttun á PROPFIND-villu", "Appointment not found" : "Stefnumót fannst ekki", "User not found" : "Notandi fannst ekki", - "Reminder" : "Áminning", - "+ Add reminder" : "+ Bæta við áminningu", - "Select automatic slot" : "Velja sjálfvirkt tímahólf", - "with" : "með", - "Available times:" : "Lausir tímar:", - "Suggestions" : "Tillögur", - "Details" : "Nánar" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Falinn", + "can edit" : "getur breytt", + "Calendar name …" : "Heiti dagatals …", + "Default attachments location" : "Sjálfgefin staðsetning viðhengja", + "Automatic ({detected})" : "Sjálfvirkt ({detected})", + "Shortcut overview" : "Yfirlit flýtilykla", + "CalDAV link copied to clipboard." : "CalDAV-tengill afritaður á klippispjald.", + "CalDAV link could not be copied to clipboard." : "Ekki var hægt að afrita CalDAV-tengil á klippispjald.", + "Enable birthday calendar" : "Virkja fæðingardagatal", + "Show tasks in calendar" : "Sýna verkefni í dagatali", + "Enable simplified editor" : "Virkja einfaldaðan ritil", + "Limit the number of events displayed in the monthly view" : "Takmarka fjölda atburða sem birtast í mánaðaryfirlitinu", + "Show weekends" : "Sýna helgar", + "Show week numbers" : "Sýna vikunúmer", + "Time increments" : "Tímaþrep", + "Default calendar for incoming invitations" : "Sjálfgefið dagatal fyrir boð sem berast", + "Copy primary CalDAV address" : "Afrita aðal-CalDAV-vistfang", + "Copy iOS/macOS CalDAV address" : "Afrita iOS/macOS CalDAV-vistfang ", + "Personal availability settings" : "Persónulegar stillingar varðandi hvenær til taks", + "Show keyboard shortcuts" : "Birta flýtivísanir á lyklaborði", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} boðið, {confirmedCount} staðfestir", + "Successfully appended link to talk room to location." : "Tókst að bæta tengli á spjallsvæði við staðsetningu.", + "Successfully appended link to talk room to description." : "Tókst að bæta tengli á spjallsvæði við lýsingu.", + "Error creating Talk room" : "Villa við að búa til spjallsvæði.", + "_%n more guest_::_%n more guests_" : ["%n gestur til viðbótar","%n gestir til viðbótar"], + "The visibility of this event in shared calendars." : "Sýnileiki þessa atburðar í sameiginlegum dagatölum" }, "nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"); diff --git a/l10n/is.json b/l10n/is.json index 523eb7beb26c7cdc8fe753684e38e13b9062a519..bc6de38d18228b62f33c910d612ba7b0b7b2720f 100644 --- a/l10n/is.json +++ b/l10n/is.json @@ -20,7 +20,6 @@ "Appointments" : "Stefnumót", "Schedule appointment \"%s\"" : "Setja stefnumótið \"%s\" á dagskrá", "Schedule an appointment" : "Setja stefnumót á dagskrá", - "%1$s - %2$s" : "%1$s - %2$s", "Prepare for %s" : "Undirbúa fyrir %s", "Follow up for %s" : "Fylgja eftir %s", "Your appointment \"%s\" with %s needs confirmation" : "\"%s\" stefnumótið þitt við %s krefst staðfestingar", @@ -39,6 +38,7 @@ "Comment:" : "Athugasemd:", "You have a new appointment booking \"%s\" from %s" : "Þú ert með nýja bókun um \"%s\" stefnumót frá %s", "Dear %s, %s (%s) booked an appointment with you." : "Kæri/Kæra %s, %s (%s) bókaði fund með þér.", + "Location:" : "Staðsetning:", "A Calendar app for Nextcloud" : "Dagatalsforrit fyrir Nextcloud", "Previous day" : "Fyrri dagur", "Previous week" : "Fyrri vika", @@ -112,7 +112,6 @@ "Could not update calendar order." : "Gat ekki uppfært röð dagatalanna.", "Shared calendars" : "Sameiginleg dagatöl", "Deck" : "Deck-spjaldaforrit", - "Hidden" : "Falinn", "Internal link" : "Innri tengill", "A private link that can be used with external clients" : "Einkatengill sem hægt er að nota með öðrum forritum", "Copy internal link" : "Afrita innri tengil", @@ -135,16 +134,15 @@ "{teamDisplayName} (Team)" : "{teamDisplayName} (Teymi)", "An error occurred while unsharing the calendar." : "Villa kom upp við að taka dagatalið úr samnýtingu.", "An error occurred, unable to change the permission of the share." : "Villa kom upp, gat ekki breytt heimildum á sameigninni.", - "can edit" : "getur breytt", "Unshare with {displayName}" : "Hætta deilingu með {displayName}", "Share with users or groups" : "Deila með notendum eða hópum", "No users or groups" : "Engir notendur eða hópar", "Failed to save calendar name and color" : "Mistókst að vista heiti og lit dagatals", - "Calendar name …" : "Heiti dagatals …", "Never show me as busy (set this calendar to transparent)" : "Aldrei sýna mig sem upptekinn/upptekna (stilla þetta dagatal á að vera gegnsætt)", "Share calendar" : "Deila dagatali", "Unshare from me" : "Hætta deilingu frá mér", "Save" : "Vista", + "View" : "Skoða", "Import calendars" : "Flytja inn dagatöl", "Please select a calendar to import into …" : "Veldu dagatal til að flytja inn í …", "Filename" : "Skráarheiti", @@ -156,14 +154,14 @@ "Invalid location selected" : "Ógild staðsetning valin", "Attachments folder successfully saved." : "Tókst að vista viðhengjamöppu.", "Error on saving attachments folder." : "Villa við að vista viðhengjamöppu.", - "Default attachments location" : "Sjálfgefin staðsetning viðhengja", "{filename} could not be parsed" : "Ekki var hægt að þátta {filename}", "No valid files found, aborting import" : "Engar gildar skrár fundust, hætti innflutningi", "_Successfully imported %n event_::_Successfully imported %n events_" : ["Það tókst að flytja inn %n atburð","Það tókst að flytja inn %n atburði"], "Import partially failed. Imported {accepted} out of {total}." : "Innflutningur mistókst að hluta. Flutti inn {accepted} af {total}.", "Automatic" : "Sjálfvirkt", - "Automatic ({detected})" : "Sjálfvirkt ({detected})", + "Automatic ({timezone})" : "Sjálfvirkt ({timezone})", "New setting was not saved successfully." : "Ekki tókst að vista nýju stillinguna.", + "Timezone" : "Tímabelti", "Navigation" : "Yfirsýn", "Previous period" : "Fyrra tímabil", "Next period" : "Næsta tímabil", @@ -181,27 +179,16 @@ "Save edited event" : "Vista breyttan atburð", "Delete edited event" : "Eyða breyttum atburði", "Duplicate event" : "Tvítaka atburð", - "Shortcut overview" : "Yfirlit flýtilykla", "or" : "eða", "Calendar settings" : "Stillingar dagatals", "At event start" : "Við upphaf atburðar", "No reminder" : "Engin áminning", "Failed to save default calendar" : "Mistókst að vista sjálfgefið dagatal", - "CalDAV link copied to clipboard." : "CalDAV-tengill afritaður á klippispjald.", - "CalDAV link could not be copied to clipboard." : "Ekki var hægt að afrita CalDAV-tengil á klippispjald.", - "Enable birthday calendar" : "Virkja fæðingardagatal", - "Show tasks in calendar" : "Sýna verkefni í dagatali", - "Enable simplified editor" : "Virkja einfaldaðan ritil", - "Limit the number of events displayed in the monthly view" : "Takmarka fjölda atburða sem birtast í mánaðaryfirlitinu", - "Show weekends" : "Sýna helgar", - "Show week numbers" : "Sýna vikunúmer", - "Time increments" : "Tímaþrep", - "Default calendar for incoming invitations" : "Sjálfgefið dagatal fyrir boð sem berast", + "General" : "Almennt", + "Appearance" : "Útlit", + "Editing" : "Breytingar", "Default reminder" : "Sjálfgefin áminning", - "Copy primary CalDAV address" : "Afrita aðal-CalDAV-vistfang", - "Copy iOS/macOS CalDAV address" : "Afrita iOS/macOS CalDAV-vistfang ", - "Personal availability settings" : "Persónulegar stillingar varðandi hvenær til taks", - "Show keyboard shortcuts" : "Birta flýtivísanir á lyklaborði", + "Files" : "Skráaforrit", "Appointment schedule successfully created" : "Tókst að útbúa dagskrá stefnumóta", "Appointment schedule successfully updated" : "Tókst að uppfæra dagskrá stefnumóta", "_{duration} minute_::_{duration} minutes_" : ["{duration} mínúta","{duration} mínútur"], @@ -261,12 +248,11 @@ "Successfully added Talk conversation link to location." : "Tókst að bæta tengli á samtal á staðsetningu.", "Successfully added Talk conversation link to description." : "Tókst að bæta tengli á samtal á lýsingu.", "Failed to apply Talk room." : "Mistókst að virkja spjallrás.", + "Talk conversation for event" : "Samtal fyrir atburð", "Error creating Talk conversation" : "Mistókst að útbúa samtal", "Select a Talk Room" : "Veldu spjallrás", - "Add Talk conversation" : "Bæta við samtali á spjallrás", "Fetching Talk rooms…" : "Sæki spjallrásir…", "No Talk room available" : "Engin spjallrás tiltæk", - "Create a new conversation" : "Hefja nýtt samtal", "Select conversation" : "Veldu samtal", "on" : "þann", "at" : "klukkan", @@ -343,12 +329,7 @@ "Decline" : "Hafna", "Tentative" : "Með fyrirvara", "No attendees yet" : "Engir þátttakendur ennþá", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} boðið, {confirmedCount} staðfestir", - "Successfully appended link to talk room to location." : "Tókst að bæta tengli á spjallsvæði við staðsetningu.", - "Successfully appended link to talk room to description." : "Tókst að bæta tengli á spjallsvæði við lýsingu.", - "Error creating Talk room" : "Villa við að búa til spjallsvæði.", "Attendees" : "Þátttakendur", - "_%n more guest_::_%n more guests_" : ["%n gestur til viðbótar","%n gestir til viðbótar"], "Remove group" : "Fjarlægja hóp", "Remove attendee" : "Fjarlægja þátttakanda", "Request reply" : "Biðja um svar", @@ -412,6 +393,8 @@ "Update this occurrence" : "Uppfæra þetta tilviki", "Public calendar does not exist" : "Opinbert dagatal er ekki til", "Maybe the share was deleted or has expired?" : "Hugsanlega hefur sameigninni verið eytt eða hún sé útrunnin?", + "None" : "Ekkert", + "Create" : "Búa til", "from {formattedDate}" : "frá {formattedDate}", "to {formattedDate}" : "til {formattedDate}", "on {formattedDate}" : "þann {formattedDate}", @@ -435,7 +418,6 @@ "No valid public calendars configured" : "Engin gild opinber dagatöl stillt", "Speak to the server administrator to resolve this issue." : "Hafðu samband við kerfisstjóra netþjónsins til að leysa þetta.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Dagatöl með opinberum frídögum koma frá Thunderbird. Dagatalsgögnin eru sótt frá {website}", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Þessar tillögur að opinberum dagatölum koma frá stjórnanda netþjónsins. Gögn dagatalanna verða sótt inn á viðkomandi vefsvæði.", "By {authors}" : "Frá {authors}", "Subscribed" : "Í áskrift", "Subscribe" : "Gerast áskrifandi", @@ -464,6 +446,7 @@ "Delete this occurrence" : "Eyða þessu tilviki", "Delete this and all future" : "Eyða þessu og framtíðar tilvikum", "All day" : "Heilsdagsviðburður", + "Add Talk conversation" : "Bæta við samtali á spjallrás", "Managing shared access" : "Sýsla með sameiginlegan aðgang", "Deny access" : "Hafna aðgangi", "Invite" : "Bjóða", @@ -471,6 +454,8 @@ "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Viðhengi krefst sameiginlegs aðgangs","Viðhengi krefjast sameiginlegs aðgangs"], "Untitled event" : "Ónefndur atburður", "Close" : "Loka", + "Participants" : "Þátttakendur", + "Submit" : "Senda inn", "Subscribe to {name}" : "Panta áskrift að {name}", "Export {name}" : "Flytja út {name}", "Show availability" : "Sýna lausa tíma", @@ -540,7 +525,6 @@ "When shared show full event" : "Þegar er deilt, birta allan atburð", "When shared show only busy" : "Þegar er deilt, birta eingöngu upptekið", "When shared hide this event" : "Þegar er deilt, fela þennan atburð", - "The visibility of this event in shared calendars." : "Sýnileiki þessa atburðar í sameiginlegum dagatölum", "Add a location" : "Bæta við staðsetningu", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Bættu við lýsingu\n\n- Um hvað snýst þessi fundur\n- Atriði á dagskrá\n- Hvaðeina sem þátttakendur þurfa að undirbúa", "Status" : "Staða", @@ -559,19 +543,38 @@ "Error while sharing file with user" : "Villa við deilingu skráar með notanda", "Attachment {fileName} already exists!" : "Viðhengið {fileName} er þegar til staðar!", "An error occurred during getting file information" : "Villa kom upp við að sækja upplýsingar um skrá", - "Talk conversation for event" : "Samtal fyrir atburð", "An error occurred, unable to delete the calendar." : "Villa kom upp, gat ekki eytt dagatalinu.", "Imported {filename}" : "Flutti inn {filename}", "This is an event reminder." : "Þetta er áminning vegna atburðar.", "Error while parsing a PROPFIND error" : "Villa við þáttun á PROPFIND-villu", "Appointment not found" : "Stefnumót fannst ekki", "User not found" : "Notandi fannst ekki", - "Reminder" : "Áminning", - "+ Add reminder" : "+ Bæta við áminningu", - "Select automatic slot" : "Velja sjálfvirkt tímahólf", - "with" : "með", - "Available times:" : "Lausir tímar:", - "Suggestions" : "Tillögur", - "Details" : "Nánar" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Falinn", + "can edit" : "getur breytt", + "Calendar name …" : "Heiti dagatals …", + "Default attachments location" : "Sjálfgefin staðsetning viðhengja", + "Automatic ({detected})" : "Sjálfvirkt ({detected})", + "Shortcut overview" : "Yfirlit flýtilykla", + "CalDAV link copied to clipboard." : "CalDAV-tengill afritaður á klippispjald.", + "CalDAV link could not be copied to clipboard." : "Ekki var hægt að afrita CalDAV-tengil á klippispjald.", + "Enable birthday calendar" : "Virkja fæðingardagatal", + "Show tasks in calendar" : "Sýna verkefni í dagatali", + "Enable simplified editor" : "Virkja einfaldaðan ritil", + "Limit the number of events displayed in the monthly view" : "Takmarka fjölda atburða sem birtast í mánaðaryfirlitinu", + "Show weekends" : "Sýna helgar", + "Show week numbers" : "Sýna vikunúmer", + "Time increments" : "Tímaþrep", + "Default calendar for incoming invitations" : "Sjálfgefið dagatal fyrir boð sem berast", + "Copy primary CalDAV address" : "Afrita aðal-CalDAV-vistfang", + "Copy iOS/macOS CalDAV address" : "Afrita iOS/macOS CalDAV-vistfang ", + "Personal availability settings" : "Persónulegar stillingar varðandi hvenær til taks", + "Show keyboard shortcuts" : "Birta flýtivísanir á lyklaborði", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} boðið, {confirmedCount} staðfestir", + "Successfully appended link to talk room to location." : "Tókst að bæta tengli á spjallsvæði við staðsetningu.", + "Successfully appended link to talk room to description." : "Tókst að bæta tengli á spjallsvæði við lýsingu.", + "Error creating Talk room" : "Villa við að búa til spjallsvæði.", + "_%n more guest_::_%n more guests_" : ["%n gestur til viðbótar","%n gestir til viðbótar"], + "The visibility of this event in shared calendars." : "Sýnileiki þessa atburðar í sameiginlegum dagatölum" },"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);" } \ No newline at end of file diff --git a/l10n/it.js b/l10n/it.js index 38c35d47eb0230f5d9c3e197123a1d4667b7076e..5e59de39baa584fbcfb75a90de667bf13cf4dafd 100644 --- a/l10n/it.js +++ b/l10n/it.js @@ -41,6 +41,8 @@ OC.L10N.register( "Comment:" : "Commento:", "You have a new appointment booking \"%s\" from %s" : "Hai una nuova prenotazione per un appuntamento \"%s\" da %s", "Dear %s, %s (%s) booked an appointment with you." : "Caro %s, %s (%s) ha prenotato un appuntamento con te.", + "Location:" : "Posizione:", + "Duration:" : "Durata", "A Calendar app for Nextcloud" : "Un'applicazione di calendario per Nextcloud", "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Un'app Calendario per Nextcloud. Sincronizza facilmente gli eventi da diversi dispositivi con Nextcloud e modificali online.\n\n* 🚀 **Integrazione con altre app Nextcloud!** Come Contatti, Talk, Attività, Deck e Circles\n* 🌐 **Supporto WebCal!** Vuoi vedere le partite della tua squadra del cuore sul tuo calendario? Nessun problema! * 🙋 **Partecipanti!** Invita persone ai tuoi eventi\n* ⌚ **Libero/Occupato!** Controlla quando i tuoi partecipanti sono disponibili per l'incontro\n* ⏰ **Promemoria!** Ricevi avvisi per gli eventi nel tuo browser e via email\n* 🔍 **Cerca!** Trova i tuoi eventi in tutta semplicità\n* ☑️ **Attività!** Visualizza attività o schede Deck con una data di scadenza direttamente nel calendario\n* 🔈 **Sale di discussione!** Crea una sala di discussione associata quando prenoti una riunione con un solo clic\n* 📆 **Prenotazione appuntamenti** Invia un link alle persone in modo che possano prenotare un appuntamento con te [utilizzando questa app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Allegati!** Aggiungi, carica e visualizza gli allegati dell'evento\n* 🙈 **Non stiamo reinventando la ruota!** Basato sul fantastico [librerie c-dav](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) e [fullcalendar](https://github.com/fullcalendar/fullcalendar).", "Previous day" : "Giorno precedente", @@ -83,8 +85,8 @@ OC.L10N.register( "Calendars" : "Calendari", "Add new" : "Aggiungi nuovo", "New calendar" : "Nuovo calendario", - "Name for new calendar" : "Nome per il nuovo calendario", - "Creating calendar …" : "Creo il calendario …", + "Name for new calendar" : "Nome del nuovo calendario", + "Creating calendar …" : "Creazione calendario...", "New calendar with task list" : "Nuovo calendario con elenco delle attività", "New subscription from link (read-only)" : "Nuova sottoscrizione da collegamento (sola lettura)", "Creating subscription …" : "Crea sottoscrizione...", @@ -115,7 +117,6 @@ OC.L10N.register( "Could not update calendar order." : "Impossibile aggiornare l'ordine del calendario.", "Shared calendars" : "Calendari condivisi", "Deck" : "Deck", - "Hidden" : "Nascosta", "Internal link" : "Collegamento interno", "A private link that can be used with external clients" : "Un collegamento privato che può essere utilizzato con client esterni", "Copy internal link" : "Copia collegamento interno", @@ -138,16 +139,15 @@ OC.L10N.register( "{teamDisplayName} (Team)" : "{teamDisplayName} (Team)", "An error occurred while unsharing the calendar." : "Si è verificato un errore durante la rimozione della condivisione del calendario.", "An error occurred, unable to change the permission of the share." : "Si è verificato un errore, impossibile cambiare i permessi della condivisione.", - "can edit" : "può modificare", "Unshare with {displayName}" : "Rimuovi condivisione con {displayName}", "Share with users or groups" : "Condividi con utenti o gruppi", "No users or groups" : "Nessun utente o gruppo", "Failed to save calendar name and color" : "Errore nel salvataggio del nome e del colore del calendario", - "Calendar name …" : "Nome del calendario...", "Never show me as busy (set this calendar to transparent)" : "Non mostrarmi mai come occupato (imposta questo calendario come trasparente)", "Share calendar" : "Condividi calendario", "Unshare from me" : "Rimuovi condivisione da me", "Save" : "Salva", + "View" : "Visualizza", "Import calendars" : "Importa calendari", "Please select a calendar to import into …" : "Scegli il calendario su cui importare …", "Filename" : "Nome file", @@ -159,14 +159,15 @@ OC.L10N.register( "Invalid location selected" : "Percorso selezionato non valido", "Attachments folder successfully saved." : "Cartella degli allegati salvata correttamente.", "Error on saving attachments folder." : "Errore durante il salvataggio della cartella degli allegati.", - "Default attachments location" : "Posizione predefinita degli allegati", + "Attachments folder" : "Cartella degli allegati", "{filename} could not be parsed" : "{filename} non può essere analizzato", "No valid files found, aborting import" : "Nessun file valido trovato, importazione interrotta", "_Successfully imported %n event_::_Successfully imported %n events_" : ["%n evento importato con successo","%n evento importato con successo","%n evento importato con successo"], "Import partially failed. Imported {accepted} out of {total}." : "Importazione parzialmente non riuscita. Importati {accepted} di {total}.", "Automatic" : "Automatico", - "Automatic ({detected})" : "Automatico ({detected})", + "Automatic ({timezone})" : "Automatico ({timezone})", "New setting was not saved successfully." : "La nuova impostazione non è stata salvata correttamente.", + "Timezone" : "Fuso orario", "Navigation" : "Navigazione", "Previous period" : "Periodo precedente", "Next period" : "Periodo successivo", @@ -184,27 +185,16 @@ OC.L10N.register( "Save edited event" : "Salva l'evento modificato", "Delete edited event" : "Elimina l'evento modificato", "Duplicate event" : "Evento duplicato", - "Shortcut overview" : "Riepilogo delle scorciatoie", "or" : "o", "Calendar settings" : "Impostazioni Calendario", "At event start" : "Ad inizio evento", "No reminder" : "Nessun promemoria", "Failed to save default calendar" : "Fallimento nel salvare il calendario di default", - "CalDAV link copied to clipboard." : "Collegamento CalDAV copiato negli appunti.", - "CalDAV link could not be copied to clipboard." : "Impossibile copiare collegamento CalDAV negli appunti.", - "Enable birthday calendar" : "Attiva calendario dei compleanni", - "Show tasks in calendar" : "Mostra le attività nel calendario", - "Enable simplified editor" : "Attiva editor semplificato", - "Limit the number of events displayed in the monthly view" : "Limita il numero di eventi visualizzati nella vista mensile", - "Show weekends" : "Mostra i fine settimana", - "Show week numbers" : "Mostra i numeri delle settimane", - "Time increments" : "Incrementi di tempo", - "Default calendar for incoming invitations" : "Calendario predefinito per gli inviti in arrivo", + "General" : "Generale", + "Appearance" : "Aspetto", + "Editing" : "Modificando", "Default reminder" : "Promemoria predefinito", - "Copy primary CalDAV address" : "Copia indirizzo CalDAV principale", - "Copy iOS/macOS CalDAV address" : "Copia indirizzo CalDAV iOS/macOS", - "Personal availability settings" : "Impostazioni di disponibilità personale", - "Show keyboard shortcuts" : "Mostra scorciatoie da tastiera", + "Files" : "File", "Appointment schedule successfully created" : "Il programma degli appuntamenti è stato creato con successo", "Appointment schedule successfully updated" : "Il programma degli appuntamenti è stato aggiornato con successo", "_{duration} minute_::_{duration} minutes_" : ["{duration} minuto","{duration} minuti","{duration} minuti"], @@ -260,9 +250,8 @@ OC.L10N.register( "Back" : "Indietro", "Book appointment" : "Prenota un appuntamento", "Conversation does not have a valid URL." : "La conversazione non ha un URL valido", + "Talk conversation for event" : "Conversazione di Talk per un evento", "Error creating Talk conversation" : "Errore durante la crezione della conversazione Talk", - "Add Talk conversation" : "Aggiungi conversazione Talk", - "Create a new conversation" : "Crea una nuova conversazione", "Select conversation" : "Seleziona conversazione", "on" : "il", "at" : "alle", @@ -286,7 +275,6 @@ OC.L10N.register( "Choose a file to share as a link" : "Scegli un file da condividere come un collegamento", "Attachment {name} already exist!" : "L'allegato {name} esiste già!", "Could not upload attachment(s)" : "Impossibile caricare gli allegati", - "You are about to download a file. Please check the file name before opening it. Are you sure to proceed?" : "Stai per scaricare un file. Controlla il nome del file prima di aprirlo. Vuoi procedere?", "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Stai per navigare verso {host}. Sei sicuro di procedere? Link: {link}", "Proceed" : "Procedi", "No attachments" : "Nessun allegato", @@ -341,12 +329,7 @@ OC.L10N.register( "Decline" : "Rifiuta", "Tentative" : "Provvisorio", "No attendees yet" : "Ancora nessun partecipante", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} invitato, {confirmedCount} confermato", - "Successfully appended link to talk room to location." : "Aggiunto correttamente il collegamento alla stanza di Talk alla posizione.", - "Successfully appended link to talk room to description." : "Collegamento aggiunto correttamente alla stanza di Talk come descrizione.", - "Error creating Talk room" : "Errore durante la creazione della stanza di Talk", "Attendees" : "Partecipanti", - "_%n more guest_::_%n more guests_" : ["%n più ospite","%n più ospiti","%n più ospiti"], "Remove group" : "Rimuovi gruppo", "Remove attendee" : "Rimuovi partecipante", "Request reply" : "Richiedi risposta", @@ -412,6 +395,11 @@ OC.L10N.register( "Update this occurrence" : "Aggiorna questa occorrenza", "Public calendar does not exist" : "Il calendario pubblico non esiste", "Maybe the share was deleted or has expired?" : "Forse la condivisione è stata eliminata o è scaduta?", + "Yes" : "Sì", + "No" : "No", + "Maybe" : "Forse", + "None" : "Nessuno", + "Create" : "Crea", "from {formattedDate}" : "dal {formattedDate}", "to {formattedDate}" : "al {formattedDate}", "on {formattedDate}" : "il {formattedDate}", @@ -435,7 +423,6 @@ OC.L10N.register( "No valid public calendars configured" : "Nessun calendario pubblico valido configurato", "Speak to the server administrator to resolve this issue." : "Parla con l'amministratore del server per risolvere questo problema.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "I calendari delle festività pubbliche sono forniti da Thunderbird. I dati del calendario saranno scaricati da {website}.", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Questi calendari pubblici sono suggeriti dall'amministratore del server. I dati del calendario saranno scaricati dal rispettivo sito web.", "By {authors}" : "Di {authors}", "Subscribed" : "Sottoscritta", "Subscribe" : "Iscrizione", @@ -465,6 +452,7 @@ OC.L10N.register( "Delete this and all future" : "Elimina questa e tutte le future", "All day" : "Tutto il giorno", "Modifications wont get propagated to the organizer and other attendees" : "Le modifiche non verranno propagate all'organizzatore e agli altri partecipanti", + "Add Talk conversation" : "Aggiungi conversazione Talk", "Managing shared access" : "Gestire accesso condiviso", "Deny access" : "Nega l'accesso", "Invite" : "Invita", @@ -473,6 +461,11 @@ OC.L10N.register( "Untitled event" : "Evento senza titolo", "Close" : "Chiudi", "Modifications will not get propagated to the organizer and other attendees" : "Le modifiche non verranno propagate all'organizzatore e agli altri partecipanti", + "Selected" : "Selezionato", + "Title" : "Titolo", + "30 min" : "30 min", + "Participants" : "Partecipanti", + "Submit" : "Invia", "Subscribe to {name}" : "Sottoscrivi {name}", "Export {name}" : "Esporta {name}", "Show availability" : "Mostra disponibilità", @@ -547,7 +540,6 @@ OC.L10N.register( "When shared show full event" : "Se condiviso, mostra evento completo", "When shared show only busy" : "Se condiviso, mostra solo occupato", "When shared hide this event" : "Se condiviso, nascondi questo evento", - "The visibility of this event in shared calendars." : "La visibilità di questo evento nei calendari condivisi.", "Add a location" : "Aggiungi un luogo", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Aggiungi una descrizione\n\n- Di cosa tratta questa riunione\n- Punti all'ordine del giorno\n- Tutto ciò che i partecipanti devono preparare", "Open Link" : "Apri il link", @@ -574,12 +566,32 @@ OC.L10N.register( "Error while parsing a PROPFIND error" : "Errore durante l'elaborazione di un errore PROPFIND", "Appointment not found" : "Appuntamento non trovato", "User not found" : "Utente non trovato", - "Reminder" : "Promemoria", - "+ Add reminder" : "+ Aggiungi promemoria", - "Select automatic slot" : "Selezione automatica degli slot", - "with" : "con", - "Available times:" : "Orari disponibili:", - "Suggestions" : "Consigli", - "Details" : "Dettagli" + "%1$s - %2$s" : "* %1$s - %2$s", + "Hidden" : "Nascosta", + "can edit" : "può modificare", + "Calendar name …" : "Nome del calendario...", + "Default attachments location" : "Posizione predefinita degli allegati", + "Automatic ({detected})" : "Automatico ({detected})", + "Shortcut overview" : "Riepilogo delle scorciatoie", + "CalDAV link copied to clipboard." : "Collegamento CalDAV copiato negli appunti.", + "CalDAV link could not be copied to clipboard." : "Impossibile copiare collegamento CalDAV negli appunti.", + "Enable birthday calendar" : "Attiva calendario dei compleanni", + "Show tasks in calendar" : "Mostra le attività nel calendario", + "Enable simplified editor" : "Attiva editor semplificato", + "Limit the number of events displayed in the monthly view" : "Limita il numero di eventi visualizzati nella vista mensile", + "Show weekends" : "Mostra i fine settimana", + "Show week numbers" : "Mostra i numeri delle settimane", + "Time increments" : "Incrementi di tempo", + "Default calendar for incoming invitations" : "Calendario predefinito per gli inviti in arrivo", + "Copy primary CalDAV address" : "Copia indirizzo CalDAV principale", + "Copy iOS/macOS CalDAV address" : "Copia indirizzo CalDAV iOS/macOS", + "Personal availability settings" : "Impostazioni di disponibilità personale", + "Show keyboard shortcuts" : "Mostra scorciatoie da tastiera", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} invitato, {confirmedCount} confermato", + "Successfully appended link to talk room to location." : "Aggiunto correttamente il collegamento alla stanza di Talk alla posizione.", + "Successfully appended link to talk room to description." : "Collegamento aggiunto correttamente alla stanza di Talk come descrizione.", + "Error creating Talk room" : "Errore durante la creazione della stanza di Talk", + "_%n more guest_::_%n more guests_" : ["%n più ospite","%n più ospiti","%n più ospiti"], + "The visibility of this event in shared calendars." : "La visibilità di questo evento nei calendari condivisi." }, "nplurals=2; plural=n != 1;"); diff --git a/l10n/it.json b/l10n/it.json index e2d9298e3b65503100df42e538a4e8248584d7bf..7071589c93adeec108828934cc298d65d8764408 100644 --- a/l10n/it.json +++ b/l10n/it.json @@ -39,6 +39,8 @@ "Comment:" : "Commento:", "You have a new appointment booking \"%s\" from %s" : "Hai una nuova prenotazione per un appuntamento \"%s\" da %s", "Dear %s, %s (%s) booked an appointment with you." : "Caro %s, %s (%s) ha prenotato un appuntamento con te.", + "Location:" : "Posizione:", + "Duration:" : "Durata", "A Calendar app for Nextcloud" : "Un'applicazione di calendario per Nextcloud", "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Un'app Calendario per Nextcloud. Sincronizza facilmente gli eventi da diversi dispositivi con Nextcloud e modificali online.\n\n* 🚀 **Integrazione con altre app Nextcloud!** Come Contatti, Talk, Attività, Deck e Circles\n* 🌐 **Supporto WebCal!** Vuoi vedere le partite della tua squadra del cuore sul tuo calendario? Nessun problema! * 🙋 **Partecipanti!** Invita persone ai tuoi eventi\n* ⌚ **Libero/Occupato!** Controlla quando i tuoi partecipanti sono disponibili per l'incontro\n* ⏰ **Promemoria!** Ricevi avvisi per gli eventi nel tuo browser e via email\n* 🔍 **Cerca!** Trova i tuoi eventi in tutta semplicità\n* ☑️ **Attività!** Visualizza attività o schede Deck con una data di scadenza direttamente nel calendario\n* 🔈 **Sale di discussione!** Crea una sala di discussione associata quando prenoti una riunione con un solo clic\n* 📆 **Prenotazione appuntamenti** Invia un link alle persone in modo che possano prenotare un appuntamento con te [utilizzando questa app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Allegati!** Aggiungi, carica e visualizza gli allegati dell'evento\n* 🙈 **Non stiamo reinventando la ruota!** Basato sul fantastico [librerie c-dav](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) e [fullcalendar](https://github.com/fullcalendar/fullcalendar).", "Previous day" : "Giorno precedente", @@ -81,8 +83,8 @@ "Calendars" : "Calendari", "Add new" : "Aggiungi nuovo", "New calendar" : "Nuovo calendario", - "Name for new calendar" : "Nome per il nuovo calendario", - "Creating calendar …" : "Creo il calendario …", + "Name for new calendar" : "Nome del nuovo calendario", + "Creating calendar …" : "Creazione calendario...", "New calendar with task list" : "Nuovo calendario con elenco delle attività", "New subscription from link (read-only)" : "Nuova sottoscrizione da collegamento (sola lettura)", "Creating subscription …" : "Crea sottoscrizione...", @@ -113,7 +115,6 @@ "Could not update calendar order." : "Impossibile aggiornare l'ordine del calendario.", "Shared calendars" : "Calendari condivisi", "Deck" : "Deck", - "Hidden" : "Nascosta", "Internal link" : "Collegamento interno", "A private link that can be used with external clients" : "Un collegamento privato che può essere utilizzato con client esterni", "Copy internal link" : "Copia collegamento interno", @@ -136,16 +137,15 @@ "{teamDisplayName} (Team)" : "{teamDisplayName} (Team)", "An error occurred while unsharing the calendar." : "Si è verificato un errore durante la rimozione della condivisione del calendario.", "An error occurred, unable to change the permission of the share." : "Si è verificato un errore, impossibile cambiare i permessi della condivisione.", - "can edit" : "può modificare", "Unshare with {displayName}" : "Rimuovi condivisione con {displayName}", "Share with users or groups" : "Condividi con utenti o gruppi", "No users or groups" : "Nessun utente o gruppo", "Failed to save calendar name and color" : "Errore nel salvataggio del nome e del colore del calendario", - "Calendar name …" : "Nome del calendario...", "Never show me as busy (set this calendar to transparent)" : "Non mostrarmi mai come occupato (imposta questo calendario come trasparente)", "Share calendar" : "Condividi calendario", "Unshare from me" : "Rimuovi condivisione da me", "Save" : "Salva", + "View" : "Visualizza", "Import calendars" : "Importa calendari", "Please select a calendar to import into …" : "Scegli il calendario su cui importare …", "Filename" : "Nome file", @@ -157,14 +157,15 @@ "Invalid location selected" : "Percorso selezionato non valido", "Attachments folder successfully saved." : "Cartella degli allegati salvata correttamente.", "Error on saving attachments folder." : "Errore durante il salvataggio della cartella degli allegati.", - "Default attachments location" : "Posizione predefinita degli allegati", + "Attachments folder" : "Cartella degli allegati", "{filename} could not be parsed" : "{filename} non può essere analizzato", "No valid files found, aborting import" : "Nessun file valido trovato, importazione interrotta", "_Successfully imported %n event_::_Successfully imported %n events_" : ["%n evento importato con successo","%n evento importato con successo","%n evento importato con successo"], "Import partially failed. Imported {accepted} out of {total}." : "Importazione parzialmente non riuscita. Importati {accepted} di {total}.", "Automatic" : "Automatico", - "Automatic ({detected})" : "Automatico ({detected})", + "Automatic ({timezone})" : "Automatico ({timezone})", "New setting was not saved successfully." : "La nuova impostazione non è stata salvata correttamente.", + "Timezone" : "Fuso orario", "Navigation" : "Navigazione", "Previous period" : "Periodo precedente", "Next period" : "Periodo successivo", @@ -182,27 +183,16 @@ "Save edited event" : "Salva l'evento modificato", "Delete edited event" : "Elimina l'evento modificato", "Duplicate event" : "Evento duplicato", - "Shortcut overview" : "Riepilogo delle scorciatoie", "or" : "o", "Calendar settings" : "Impostazioni Calendario", "At event start" : "Ad inizio evento", "No reminder" : "Nessun promemoria", "Failed to save default calendar" : "Fallimento nel salvare il calendario di default", - "CalDAV link copied to clipboard." : "Collegamento CalDAV copiato negli appunti.", - "CalDAV link could not be copied to clipboard." : "Impossibile copiare collegamento CalDAV negli appunti.", - "Enable birthday calendar" : "Attiva calendario dei compleanni", - "Show tasks in calendar" : "Mostra le attività nel calendario", - "Enable simplified editor" : "Attiva editor semplificato", - "Limit the number of events displayed in the monthly view" : "Limita il numero di eventi visualizzati nella vista mensile", - "Show weekends" : "Mostra i fine settimana", - "Show week numbers" : "Mostra i numeri delle settimane", - "Time increments" : "Incrementi di tempo", - "Default calendar for incoming invitations" : "Calendario predefinito per gli inviti in arrivo", + "General" : "Generale", + "Appearance" : "Aspetto", + "Editing" : "Modificando", "Default reminder" : "Promemoria predefinito", - "Copy primary CalDAV address" : "Copia indirizzo CalDAV principale", - "Copy iOS/macOS CalDAV address" : "Copia indirizzo CalDAV iOS/macOS", - "Personal availability settings" : "Impostazioni di disponibilità personale", - "Show keyboard shortcuts" : "Mostra scorciatoie da tastiera", + "Files" : "File", "Appointment schedule successfully created" : "Il programma degli appuntamenti è stato creato con successo", "Appointment schedule successfully updated" : "Il programma degli appuntamenti è stato aggiornato con successo", "_{duration} minute_::_{duration} minutes_" : ["{duration} minuto","{duration} minuti","{duration} minuti"], @@ -258,9 +248,8 @@ "Back" : "Indietro", "Book appointment" : "Prenota un appuntamento", "Conversation does not have a valid URL." : "La conversazione non ha un URL valido", + "Talk conversation for event" : "Conversazione di Talk per un evento", "Error creating Talk conversation" : "Errore durante la crezione della conversazione Talk", - "Add Talk conversation" : "Aggiungi conversazione Talk", - "Create a new conversation" : "Crea una nuova conversazione", "Select conversation" : "Seleziona conversazione", "on" : "il", "at" : "alle", @@ -284,7 +273,6 @@ "Choose a file to share as a link" : "Scegli un file da condividere come un collegamento", "Attachment {name} already exist!" : "L'allegato {name} esiste già!", "Could not upload attachment(s)" : "Impossibile caricare gli allegati", - "You are about to download a file. Please check the file name before opening it. Are you sure to proceed?" : "Stai per scaricare un file. Controlla il nome del file prima di aprirlo. Vuoi procedere?", "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Stai per navigare verso {host}. Sei sicuro di procedere? Link: {link}", "Proceed" : "Procedi", "No attachments" : "Nessun allegato", @@ -339,12 +327,7 @@ "Decline" : "Rifiuta", "Tentative" : "Provvisorio", "No attendees yet" : "Ancora nessun partecipante", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} invitato, {confirmedCount} confermato", - "Successfully appended link to talk room to location." : "Aggiunto correttamente il collegamento alla stanza di Talk alla posizione.", - "Successfully appended link to talk room to description." : "Collegamento aggiunto correttamente alla stanza di Talk come descrizione.", - "Error creating Talk room" : "Errore durante la creazione della stanza di Talk", "Attendees" : "Partecipanti", - "_%n more guest_::_%n more guests_" : ["%n più ospite","%n più ospiti","%n più ospiti"], "Remove group" : "Rimuovi gruppo", "Remove attendee" : "Rimuovi partecipante", "Request reply" : "Richiedi risposta", @@ -410,6 +393,11 @@ "Update this occurrence" : "Aggiorna questa occorrenza", "Public calendar does not exist" : "Il calendario pubblico non esiste", "Maybe the share was deleted or has expired?" : "Forse la condivisione è stata eliminata o è scaduta?", + "Yes" : "Sì", + "No" : "No", + "Maybe" : "Forse", + "None" : "Nessuno", + "Create" : "Crea", "from {formattedDate}" : "dal {formattedDate}", "to {formattedDate}" : "al {formattedDate}", "on {formattedDate}" : "il {formattedDate}", @@ -433,7 +421,6 @@ "No valid public calendars configured" : "Nessun calendario pubblico valido configurato", "Speak to the server administrator to resolve this issue." : "Parla con l'amministratore del server per risolvere questo problema.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "I calendari delle festività pubbliche sono forniti da Thunderbird. I dati del calendario saranno scaricati da {website}.", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Questi calendari pubblici sono suggeriti dall'amministratore del server. I dati del calendario saranno scaricati dal rispettivo sito web.", "By {authors}" : "Di {authors}", "Subscribed" : "Sottoscritta", "Subscribe" : "Iscrizione", @@ -463,6 +450,7 @@ "Delete this and all future" : "Elimina questa e tutte le future", "All day" : "Tutto il giorno", "Modifications wont get propagated to the organizer and other attendees" : "Le modifiche non verranno propagate all'organizzatore e agli altri partecipanti", + "Add Talk conversation" : "Aggiungi conversazione Talk", "Managing shared access" : "Gestire accesso condiviso", "Deny access" : "Nega l'accesso", "Invite" : "Invita", @@ -471,6 +459,11 @@ "Untitled event" : "Evento senza titolo", "Close" : "Chiudi", "Modifications will not get propagated to the organizer and other attendees" : "Le modifiche non verranno propagate all'organizzatore e agli altri partecipanti", + "Selected" : "Selezionato", + "Title" : "Titolo", + "30 min" : "30 min", + "Participants" : "Partecipanti", + "Submit" : "Invia", "Subscribe to {name}" : "Sottoscrivi {name}", "Export {name}" : "Esporta {name}", "Show availability" : "Mostra disponibilità", @@ -545,7 +538,6 @@ "When shared show full event" : "Se condiviso, mostra evento completo", "When shared show only busy" : "Se condiviso, mostra solo occupato", "When shared hide this event" : "Se condiviso, nascondi questo evento", - "The visibility of this event in shared calendars." : "La visibilità di questo evento nei calendari condivisi.", "Add a location" : "Aggiungi un luogo", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Aggiungi una descrizione\n\n- Di cosa tratta questa riunione\n- Punti all'ordine del giorno\n- Tutto ciò che i partecipanti devono preparare", "Open Link" : "Apri il link", @@ -572,12 +564,31 @@ "Error while parsing a PROPFIND error" : "Errore durante l'elaborazione di un errore PROPFIND", "Appointment not found" : "Appuntamento non trovato", "User not found" : "Utente non trovato", - "Reminder" : "Promemoria", - "+ Add reminder" : "+ Aggiungi promemoria", - "Select automatic slot" : "Selezione automatica degli slot", - "with" : "con", - "Available times:" : "Orari disponibili:", - "Suggestions" : "Consigli", - "Details" : "Dettagli" + "Hidden" : "Nascosta", + "can edit" : "può modificare", + "Calendar name …" : "Nome del calendario...", + "Default attachments location" : "Posizione predefinita degli allegati", + "Automatic ({detected})" : "Automatico ({detected})", + "Shortcut overview" : "Riepilogo delle scorciatoie", + "CalDAV link copied to clipboard." : "Collegamento CalDAV copiato negli appunti.", + "CalDAV link could not be copied to clipboard." : "Impossibile copiare collegamento CalDAV negli appunti.", + "Enable birthday calendar" : "Attiva calendario dei compleanni", + "Show tasks in calendar" : "Mostra le attività nel calendario", + "Enable simplified editor" : "Attiva editor semplificato", + "Limit the number of events displayed in the monthly view" : "Limita il numero di eventi visualizzati nella vista mensile", + "Show weekends" : "Mostra i fine settimana", + "Show week numbers" : "Mostra i numeri delle settimane", + "Time increments" : "Incrementi di tempo", + "Default calendar for incoming invitations" : "Calendario predefinito per gli inviti in arrivo", + "Copy primary CalDAV address" : "Copia indirizzo CalDAV principale", + "Copy iOS/macOS CalDAV address" : "Copia indirizzo CalDAV iOS/macOS", + "Personal availability settings" : "Impostazioni di disponibilità personale", + "Show keyboard shortcuts" : "Mostra scorciatoie da tastiera", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} invitato, {confirmedCount} confermato", + "Successfully appended link to talk room to location." : "Aggiunto correttamente il collegamento alla stanza di Talk alla posizione.", + "Successfully appended link to talk room to description." : "Collegamento aggiunto correttamente alla stanza di Talk come descrizione.", + "Error creating Talk room" : "Errore durante la creazione della stanza di Talk", + "_%n more guest_::_%n more guests_" : ["%n più ospite","%n più ospiti","%n più ospiti"], + "The visibility of this event in shared calendars." : "La visibilità di questo evento nei calendari condivisi." },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/ja.js b/l10n/ja.js index ea138430b26215f5a31d41cfd7488981c63f4a4c..0c0ed4da42399bf995109742f7b69d1596a70ed0 100644 --- a/l10n/ja.js +++ b/l10n/ja.js @@ -22,7 +22,6 @@ OC.L10N.register( "Appointments" : "予定", "Schedule appointment \"%s\"" : "予定を入れる \"%s\"", "Schedule an appointment" : "予定を入れる", - "%1$s - %2$s" : "%1$s - %2$s", "Prepare for %s" : " %s の準備", "Follow up for %s" : "%s に対するフォローアップ", "Your appointment \"%s\" with %s needs confirmation" : "あなたの \"%s\" との予定 %s には確認が必要", @@ -41,6 +40,7 @@ OC.L10N.register( "Comment:" : "コメント:", "You have a new appointment booking \"%s\" from %s" : "新しい予定の予約 \"%s\" が %s からあります。", "Dear %s, %s (%s) booked an appointment with you." : "親愛なる %s、%s (%s) はあなたのアポイントメントを予約しました。", + "Location:" : "場所:", "A Calendar app for Nextcloud" : "NextCloudのカレンダーアプリ", "Previous day" : "前日", "Previous week" : "前週", @@ -113,7 +113,6 @@ OC.L10N.register( "Could not update calendar order." : "カレンダーの順番を更新できません。", "Shared calendars" : "共有カレンダー", "Deck" : "デッキ", - "Hidden" : "非公開", "Internal link" : "内部リンク", "A private link that can be used with external clients" : "外部クライアントと使用できるプライベートリンク", "Copy internal link" : "内部リンクをコピー", @@ -136,16 +135,16 @@ OC.L10N.register( "{teamDisplayName} (Team)" : "{teamDisplayName} (Team)", "An error occurred while unsharing the calendar." : "カレンダーの共有解除中にエラーが発生しました", "An error occurred, unable to change the permission of the share." : "エラーが発生したため、共有の権限を変更できませんでした。", - "can edit" : "編集を許可", "Unshare with {displayName}" : "{displayName}との共有を解除", "Share with users or groups" : "ユーザーまたはグループと共有する", "No users or groups" : "ユーザーまたはグループはありません", "Failed to save calendar name and color" : "カレンダー名と色の保存に失敗しました", - "Calendar name …" : "カレンダー名 …", "Never show me as busy (set this calendar to transparent)" : "予定ありとして表示しない (このカレンダーを透明に設定)", "Share calendar" : "カレンダー共有", "Unshare from me" : "共有を自分から解除", "Save" : "保存", + "Are you sure you want to delete \"{title}\"?" : "本当に\"{title}\"を削除してもいいですか?", + "View" : "表示", "Import calendars" : "カレンダーのインポート", "Please select a calendar to import into …" : "インポートするカレンダーを選択してください …", "Filename" : "ファイル名", @@ -157,14 +156,15 @@ OC.L10N.register( "Invalid location selected" : "選択した場所が無効", "Attachments folder successfully saved." : "添付ファイルフォルダーを保存しました", "Error on saving attachments folder." : "添付ファイルフォルダーの保存でエラーが発生しました", - "Default attachments location" : "添付ファイルのデフォルト位置", + "Attachments folder" : "添付ファイルフォルダー", "{filename} could not be parsed" : "{filename} が解析できませんでした", "No valid files found, aborting import" : "有効なファイルが見つかりませんでした。インポートを中止します。", "_Successfully imported %n event_::_Successfully imported %n events_" : ["%nイベントのインポートに成功しました"], "Import partially failed. Imported {accepted} out of {total}." : "インポートが部分的に失敗しました。 {total}のうち{accepted}をインポートしました。", "Automatic" : "自動", - "Automatic ({detected})" : "自動 ({detected})", + "Automatic ({timezone})" : "自動 ({timezone})", "New setting was not saved successfully." : "新しい設定は正常に保存されませんでした。", + "Timezone" : "タイムゾーン", "Navigation" : "ナビゲーション", "Previous period" : "前の期間", "Next period" : "次の期間", @@ -182,27 +182,16 @@ OC.L10N.register( "Save edited event" : "編集したイベントを保存", "Delete edited event" : "編集したイベントを削除", "Duplicate event" : "イベントを複製", - "Shortcut overview" : "概要", "or" : "或いは", "Calendar settings" : "カレンダー設定", "At event start" : "イベント開始時", "No reminder" : "リマインダーなし", "Failed to save default calendar" : "デフォルトカレンダーの保存に失敗しました", - "CalDAV link copied to clipboard." : "CalDAVリンクがクリップボードにコピーされました", - "CalDAV link could not be copied to clipboard." : "CalDAVリンクをクリップボードにコピーできませんでした", - "Enable birthday calendar" : "誕生日カレンダーを有効にする", - "Show tasks in calendar" : "カレンダーにタスクを表示", - "Enable simplified editor" : "簡易エディターを有効にする", - "Limit the number of events displayed in the monthly view" : "月間ビューに表示されるイベント数を制限する", - "Show weekends" : "週末を表示する", - "Show week numbers" : "週番号を表示する", - "Time increments" : "時間の増加", - "Default calendar for incoming invitations" : "受信した招待状のデフォルトカレンダー", + "General" : "一般", + "Appearance" : "表示", + "Editing" : "編集中", "Default reminder" : "既定のリマインダー", - "Copy primary CalDAV address" : "通常のCalDAVアドレスをコピー", - "Copy iOS/macOS CalDAV address" : "iOS/macOS用のCalDAVアドレスをコピー", - "Personal availability settings" : "個人の稼働率設定", - "Show keyboard shortcuts" : "キーボード ショートカット", + "Files" : "ファイル", "Appointment schedule successfully created" : "予約スケジュールの作成に成功しました", "Appointment schedule successfully updated" : "予約スケジュールの更新に成功しました", "_{duration} minute_::_{duration} minutes_" : ["{duration}分"], @@ -253,7 +242,7 @@ OC.L10N.register( "Please share anything that will help prepare for our meeting" : "会議の準備に役立つことがあれば教えてください。", "Could not book the appointment. Please try again later or contact the organizer." : "予約できませんでした。後でもう一度試してみるか、主催者に連絡してください。", "Back" : "戻る", - "Create a new conversation" : "新しい会話を作成する", + "Successfully added Talk conversation link to location." : "トークへのリンクをロケーションに追加しました。", "Select conversation" : "会話を選択", "on" : "曜日", "at" : "で", @@ -326,12 +315,7 @@ OC.L10N.register( "Decline" : "拒否", "Tentative" : "暫定的", "No attendees yet" : "出席者はまだいません", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} 招待済み, {confirmedCount} 確定", - "Successfully appended link to talk room to location." : "トークルームへのリンクをロケーションに追加しました。", - "Successfully appended link to talk room to description." : "通話ルームへのリンクを説明文に追加しました", - "Error creating Talk room" : "通話ルームの作成に失敗しました", "Attendees" : "参加者", - "_%n more guest_::_%n more guests_" : ["ゲスト %n 名追加"], "Remove group" : "グループを削除", "Remove attendee" : "出席者を削除", "Request reply" : "返信をリクエストする", @@ -349,8 +333,9 @@ OC.L10N.register( "Event title" : "イベントタイトル", "Cannot modify all-day setting for events that are part of a recurrence-set." : "繰り返しの一部であるイベントの終日設定は変更できません。", "From" : "開始", - "To" : "宛先", + "To" : "終了", "Repeat" : "繰り返し", + "Repeat event" : "繰り返しイベント", "_time_::_times_" : ["回数"], "never" : "なし", "on date" : "日時指定", @@ -393,6 +378,11 @@ OC.L10N.register( "Update this occurrence" : "この出来事を更新する", "Public calendar does not exist" : "公開カレンダーは存在しません", "Maybe the share was deleted or has expired?" : "共有が削除されたか、期限切れの可能性があります", + "Yes" : "はい", + "No" : "いいえ", + "Maybe" : "たぶん", + "None" : "なし", + "Create" : "作成", "from {formattedDate}" : "{formattedDate}から", "to {formattedDate}" : "{formattedDate}まで", "on {formattedDate}" : "{formattedDate} にて", @@ -416,7 +406,6 @@ OC.L10N.register( "No valid public calendars configured" : "有効な公開カレンダーが設定されていない", "Speak to the server administrator to resolve this issue." : "この問題を解決するには、サーバー管理者にご相談ください。", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "公開祝祭日カレンダーは Thunderbird によって提供されています。カレンダーデータは {website} からダウンロードされます", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "これらの公開カレンダーは、サーバー管理者によって提供されます。カレンダーのデータはそれぞれのウェブサイトからダウンロードされます。", "By {authors}" : "{author} 記載", "Subscribed" : "購読", "Subscribe" : "購読", @@ -438,19 +427,27 @@ OC.L10N.register( "Personal" : "個人", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "自動的なタイムゾーンの検出により、あなたのタイムゾーンはUTCと判断されました。\nこれはおそらく、あなたのウェブブラウザのセキュリティ対策の結果です。\nカレンダーの設定でタイムゾーンを手動で設定してください。", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "設定されたタイムゾーン ({timezoneId}) が見つかりませんでした。UTCにフォールバックします。\n設定でタイムゾーンを変更して、この問題を報告してください。", + "Discard event" : "イベントを破棄", "Edit event" : "イベントを編集", "Event does not exist" : "イベントは存在しません", "Duplicate" : "複製", "Delete this occurrence" : "この出来事を削除", "Delete this and all future" : "これ以降を削除する", "All day" : "終日", + "Add Talk conversation" : "会話を追加", "Managing shared access" : "共有アクセスの管理", "Deny access" : "アクセスを拒否する", "Invite" : "招待状", + "Discard changes?" : "変更を破棄しますか?", "_User requires access to your file_::_Users require access to your file_" : ["ファイルへのアクセスが必要なユーザ"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["添付ファイルには共有アクセスが必要です"], "Untitled event" : "無題のイベント", "Close" : "閉じる", + "Selected" : "選択済み", + "Title" : "タイトル", + "30 min" : "30分", + "Participants" : "参加者", + "Submit" : "提出する", "Subscribe to {name}" : "{name} を購読する", "Export {name}" : "エクスポート {name}", "Anniversary" : "記念日", @@ -519,7 +516,6 @@ OC.L10N.register( "When shared show full event" : "共有時にすべてのイベントを表示", "When shared show only busy" : "共有時に実行中のみを表示", "When shared hide this event" : "共有時にこのイベントを隠す", - "The visibility of this event in shared calendars." : "共有カレンダーでのこのイベントの表示。", "Add a location" : "住所を追加", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "説明を追加\n\n- この会議の目的\n- 議題\n- 参加者が準備する必要があるもの", "Status" : "ステータス", @@ -543,12 +539,33 @@ OC.L10N.register( "This is an event reminder." : "これはイベントのリマインダーです。", "Appointment not found" : "予定が見つかりません", "User not found" : "ユーザーが見つかりません", - "Reminder" : "リマインダー", - "+ Add reminder" : "+ リマインダーを追加", - "Select automatic slot" : "自動スロット選択", - "with" : "とともに", - "Available times:" : "利用可能な時間帯:", - "Suggestions" : "提案", - "Details" : "詳細" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "非公開", + "can edit" : "編集を許可", + "Calendar name …" : "カレンダー名 …", + "Default attachments location" : "添付ファイルのデフォルト位置", + "Automatic ({detected})" : "自動 ({detected})", + "Shortcut overview" : "概要", + "CalDAV link copied to clipboard." : "CalDAVリンクがクリップボードにコピーされました", + "CalDAV link could not be copied to clipboard." : "CalDAVリンクをクリップボードにコピーできませんでした", + "Enable birthday calendar" : "誕生日カレンダーを有効にする", + "Show tasks in calendar" : "カレンダーにタスクを表示", + "Enable simplified editor" : "簡易エディターを有効にする", + "Limit the number of events displayed in the monthly view" : "月間ビューに表示されるイベント数を制限する", + "Show weekends" : "週末を表示する", + "Show week numbers" : "週番号を表示する", + "Time increments" : "時間の増加", + "Default calendar for incoming invitations" : "受信した招待状のデフォルトカレンダー", + "Copy primary CalDAV address" : "通常のCalDAVアドレスをコピー", + "Copy iOS/macOS CalDAV address" : "iOS/macOS用のCalDAVアドレスをコピー", + "Personal availability settings" : "個人の稼働率設定", + "Show keyboard shortcuts" : "キーボード ショートカット", + "Create a new public conversation" : "公開の会話を作成", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} 招待済み, {confirmedCount} 確定", + "Successfully appended link to talk room to location." : "トークルームへのリンクをロケーションに追加しました。", + "Successfully appended link to talk room to description." : "通話ルームへのリンクを説明文に追加しました", + "Error creating Talk room" : "通話ルームの作成に失敗しました", + "_%n more guest_::_%n more guests_" : ["ゲスト %n 名追加"], + "The visibility of this event in shared calendars." : "共有カレンダーでのこのイベントの表示。" }, "nplurals=1; plural=0;"); diff --git a/l10n/ja.json b/l10n/ja.json index 36785420d2306aa375cbb5a841f514b1736ffb08..d2a0ab48f675260301da0a8e2a8ad45299702bea 100644 --- a/l10n/ja.json +++ b/l10n/ja.json @@ -20,7 +20,6 @@ "Appointments" : "予定", "Schedule appointment \"%s\"" : "予定を入れる \"%s\"", "Schedule an appointment" : "予定を入れる", - "%1$s - %2$s" : "%1$s - %2$s", "Prepare for %s" : " %s の準備", "Follow up for %s" : "%s に対するフォローアップ", "Your appointment \"%s\" with %s needs confirmation" : "あなたの \"%s\" との予定 %s には確認が必要", @@ -39,6 +38,7 @@ "Comment:" : "コメント:", "You have a new appointment booking \"%s\" from %s" : "新しい予定の予約 \"%s\" が %s からあります。", "Dear %s, %s (%s) booked an appointment with you." : "親愛なる %s、%s (%s) はあなたのアポイントメントを予約しました。", + "Location:" : "場所:", "A Calendar app for Nextcloud" : "NextCloudのカレンダーアプリ", "Previous day" : "前日", "Previous week" : "前週", @@ -111,7 +111,6 @@ "Could not update calendar order." : "カレンダーの順番を更新できません。", "Shared calendars" : "共有カレンダー", "Deck" : "デッキ", - "Hidden" : "非公開", "Internal link" : "内部リンク", "A private link that can be used with external clients" : "外部クライアントと使用できるプライベートリンク", "Copy internal link" : "内部リンクをコピー", @@ -134,16 +133,16 @@ "{teamDisplayName} (Team)" : "{teamDisplayName} (Team)", "An error occurred while unsharing the calendar." : "カレンダーの共有解除中にエラーが発生しました", "An error occurred, unable to change the permission of the share." : "エラーが発生したため、共有の権限を変更できませんでした。", - "can edit" : "編集を許可", "Unshare with {displayName}" : "{displayName}との共有を解除", "Share with users or groups" : "ユーザーまたはグループと共有する", "No users or groups" : "ユーザーまたはグループはありません", "Failed to save calendar name and color" : "カレンダー名と色の保存に失敗しました", - "Calendar name …" : "カレンダー名 …", "Never show me as busy (set this calendar to transparent)" : "予定ありとして表示しない (このカレンダーを透明に設定)", "Share calendar" : "カレンダー共有", "Unshare from me" : "共有を自分から解除", "Save" : "保存", + "Are you sure you want to delete \"{title}\"?" : "本当に\"{title}\"を削除してもいいですか?", + "View" : "表示", "Import calendars" : "カレンダーのインポート", "Please select a calendar to import into …" : "インポートするカレンダーを選択してください …", "Filename" : "ファイル名", @@ -155,14 +154,15 @@ "Invalid location selected" : "選択した場所が無効", "Attachments folder successfully saved." : "添付ファイルフォルダーを保存しました", "Error on saving attachments folder." : "添付ファイルフォルダーの保存でエラーが発生しました", - "Default attachments location" : "添付ファイルのデフォルト位置", + "Attachments folder" : "添付ファイルフォルダー", "{filename} could not be parsed" : "{filename} が解析できませんでした", "No valid files found, aborting import" : "有効なファイルが見つかりませんでした。インポートを中止します。", "_Successfully imported %n event_::_Successfully imported %n events_" : ["%nイベントのインポートに成功しました"], "Import partially failed. Imported {accepted} out of {total}." : "インポートが部分的に失敗しました。 {total}のうち{accepted}をインポートしました。", "Automatic" : "自動", - "Automatic ({detected})" : "自動 ({detected})", + "Automatic ({timezone})" : "自動 ({timezone})", "New setting was not saved successfully." : "新しい設定は正常に保存されませんでした。", + "Timezone" : "タイムゾーン", "Navigation" : "ナビゲーション", "Previous period" : "前の期間", "Next period" : "次の期間", @@ -180,27 +180,16 @@ "Save edited event" : "編集したイベントを保存", "Delete edited event" : "編集したイベントを削除", "Duplicate event" : "イベントを複製", - "Shortcut overview" : "概要", "or" : "或いは", "Calendar settings" : "カレンダー設定", "At event start" : "イベント開始時", "No reminder" : "リマインダーなし", "Failed to save default calendar" : "デフォルトカレンダーの保存に失敗しました", - "CalDAV link copied to clipboard." : "CalDAVリンクがクリップボードにコピーされました", - "CalDAV link could not be copied to clipboard." : "CalDAVリンクをクリップボードにコピーできませんでした", - "Enable birthday calendar" : "誕生日カレンダーを有効にする", - "Show tasks in calendar" : "カレンダーにタスクを表示", - "Enable simplified editor" : "簡易エディターを有効にする", - "Limit the number of events displayed in the monthly view" : "月間ビューに表示されるイベント数を制限する", - "Show weekends" : "週末を表示する", - "Show week numbers" : "週番号を表示する", - "Time increments" : "時間の増加", - "Default calendar for incoming invitations" : "受信した招待状のデフォルトカレンダー", + "General" : "一般", + "Appearance" : "表示", + "Editing" : "編集中", "Default reminder" : "既定のリマインダー", - "Copy primary CalDAV address" : "通常のCalDAVアドレスをコピー", - "Copy iOS/macOS CalDAV address" : "iOS/macOS用のCalDAVアドレスをコピー", - "Personal availability settings" : "個人の稼働率設定", - "Show keyboard shortcuts" : "キーボード ショートカット", + "Files" : "ファイル", "Appointment schedule successfully created" : "予約スケジュールの作成に成功しました", "Appointment schedule successfully updated" : "予約スケジュールの更新に成功しました", "_{duration} minute_::_{duration} minutes_" : ["{duration}分"], @@ -251,7 +240,7 @@ "Please share anything that will help prepare for our meeting" : "会議の準備に役立つことがあれば教えてください。", "Could not book the appointment. Please try again later or contact the organizer." : "予約できませんでした。後でもう一度試してみるか、主催者に連絡してください。", "Back" : "戻る", - "Create a new conversation" : "新しい会話を作成する", + "Successfully added Talk conversation link to location." : "トークへのリンクをロケーションに追加しました。", "Select conversation" : "会話を選択", "on" : "曜日", "at" : "で", @@ -324,12 +313,7 @@ "Decline" : "拒否", "Tentative" : "暫定的", "No attendees yet" : "出席者はまだいません", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} 招待済み, {confirmedCount} 確定", - "Successfully appended link to talk room to location." : "トークルームへのリンクをロケーションに追加しました。", - "Successfully appended link to talk room to description." : "通話ルームへのリンクを説明文に追加しました", - "Error creating Talk room" : "通話ルームの作成に失敗しました", "Attendees" : "参加者", - "_%n more guest_::_%n more guests_" : ["ゲスト %n 名追加"], "Remove group" : "グループを削除", "Remove attendee" : "出席者を削除", "Request reply" : "返信をリクエストする", @@ -347,8 +331,9 @@ "Event title" : "イベントタイトル", "Cannot modify all-day setting for events that are part of a recurrence-set." : "繰り返しの一部であるイベントの終日設定は変更できません。", "From" : "開始", - "To" : "宛先", + "To" : "終了", "Repeat" : "繰り返し", + "Repeat event" : "繰り返しイベント", "_time_::_times_" : ["回数"], "never" : "なし", "on date" : "日時指定", @@ -391,6 +376,11 @@ "Update this occurrence" : "この出来事を更新する", "Public calendar does not exist" : "公開カレンダーは存在しません", "Maybe the share was deleted or has expired?" : "共有が削除されたか、期限切れの可能性があります", + "Yes" : "はい", + "No" : "いいえ", + "Maybe" : "たぶん", + "None" : "なし", + "Create" : "作成", "from {formattedDate}" : "{formattedDate}から", "to {formattedDate}" : "{formattedDate}まで", "on {formattedDate}" : "{formattedDate} にて", @@ -414,7 +404,6 @@ "No valid public calendars configured" : "有効な公開カレンダーが設定されていない", "Speak to the server administrator to resolve this issue." : "この問題を解決するには、サーバー管理者にご相談ください。", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "公開祝祭日カレンダーは Thunderbird によって提供されています。カレンダーデータは {website} からダウンロードされます", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "これらの公開カレンダーは、サーバー管理者によって提供されます。カレンダーのデータはそれぞれのウェブサイトからダウンロードされます。", "By {authors}" : "{author} 記載", "Subscribed" : "購読", "Subscribe" : "購読", @@ -436,19 +425,27 @@ "Personal" : "個人", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "自動的なタイムゾーンの検出により、あなたのタイムゾーンはUTCと判断されました。\nこれはおそらく、あなたのウェブブラウザのセキュリティ対策の結果です。\nカレンダーの設定でタイムゾーンを手動で設定してください。", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "設定されたタイムゾーン ({timezoneId}) が見つかりませんでした。UTCにフォールバックします。\n設定でタイムゾーンを変更して、この問題を報告してください。", + "Discard event" : "イベントを破棄", "Edit event" : "イベントを編集", "Event does not exist" : "イベントは存在しません", "Duplicate" : "複製", "Delete this occurrence" : "この出来事を削除", "Delete this and all future" : "これ以降を削除する", "All day" : "終日", + "Add Talk conversation" : "会話を追加", "Managing shared access" : "共有アクセスの管理", "Deny access" : "アクセスを拒否する", "Invite" : "招待状", + "Discard changes?" : "変更を破棄しますか?", "_User requires access to your file_::_Users require access to your file_" : ["ファイルへのアクセスが必要なユーザ"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["添付ファイルには共有アクセスが必要です"], "Untitled event" : "無題のイベント", "Close" : "閉じる", + "Selected" : "選択済み", + "Title" : "タイトル", + "30 min" : "30分", + "Participants" : "参加者", + "Submit" : "提出する", "Subscribe to {name}" : "{name} を購読する", "Export {name}" : "エクスポート {name}", "Anniversary" : "記念日", @@ -517,7 +514,6 @@ "When shared show full event" : "共有時にすべてのイベントを表示", "When shared show only busy" : "共有時に実行中のみを表示", "When shared hide this event" : "共有時にこのイベントを隠す", - "The visibility of this event in shared calendars." : "共有カレンダーでのこのイベントの表示。", "Add a location" : "住所を追加", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "説明を追加\n\n- この会議の目的\n- 議題\n- 参加者が準備する必要があるもの", "Status" : "ステータス", @@ -541,12 +537,33 @@ "This is an event reminder." : "これはイベントのリマインダーです。", "Appointment not found" : "予定が見つかりません", "User not found" : "ユーザーが見つかりません", - "Reminder" : "リマインダー", - "+ Add reminder" : "+ リマインダーを追加", - "Select automatic slot" : "自動スロット選択", - "with" : "とともに", - "Available times:" : "利用可能な時間帯:", - "Suggestions" : "提案", - "Details" : "詳細" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "非公開", + "can edit" : "編集を許可", + "Calendar name …" : "カレンダー名 …", + "Default attachments location" : "添付ファイルのデフォルト位置", + "Automatic ({detected})" : "自動 ({detected})", + "Shortcut overview" : "概要", + "CalDAV link copied to clipboard." : "CalDAVリンクがクリップボードにコピーされました", + "CalDAV link could not be copied to clipboard." : "CalDAVリンクをクリップボードにコピーできませんでした", + "Enable birthday calendar" : "誕生日カレンダーを有効にする", + "Show tasks in calendar" : "カレンダーにタスクを表示", + "Enable simplified editor" : "簡易エディターを有効にする", + "Limit the number of events displayed in the monthly view" : "月間ビューに表示されるイベント数を制限する", + "Show weekends" : "週末を表示する", + "Show week numbers" : "週番号を表示する", + "Time increments" : "時間の増加", + "Default calendar for incoming invitations" : "受信した招待状のデフォルトカレンダー", + "Copy primary CalDAV address" : "通常のCalDAVアドレスをコピー", + "Copy iOS/macOS CalDAV address" : "iOS/macOS用のCalDAVアドレスをコピー", + "Personal availability settings" : "個人の稼働率設定", + "Show keyboard shortcuts" : "キーボード ショートカット", + "Create a new public conversation" : "公開の会話を作成", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} 招待済み, {confirmedCount} 確定", + "Successfully appended link to talk room to location." : "トークルームへのリンクをロケーションに追加しました。", + "Successfully appended link to talk room to description." : "通話ルームへのリンクを説明文に追加しました", + "Error creating Talk room" : "通話ルームの作成に失敗しました", + "_%n more guest_::_%n more guests_" : ["ゲスト %n 名追加"], + "The visibility of this event in shared calendars." : "共有カレンダーでのこのイベントの表示。" },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/l10n/ka.js b/l10n/ka.js index deba96f371c190031bf81ea3b6599caefa930101..ca0c3b66bcfba627e20f32a3d62197998f3cf538 100644 --- a/l10n/ka.js +++ b/l10n/ka.js @@ -22,7 +22,6 @@ OC.L10N.register( "Appointments" : "Appointments", "Schedule appointment \"%s\"" : "Schedule appointment \"%s\"", "Schedule an appointment" : "Schedule an appointment", - "%1$s - %2$s" : "%1$s - %2$s", "Prepare for %s" : "Prepare for %s", "Follow up for %s" : "Follow up for %s", "Your appointment \"%s\" with %s needs confirmation" : "Your appointment \"%s\" with %s needs confirmation", @@ -40,6 +39,7 @@ OC.L10N.register( "Comment:" : "Comment:", "You have a new appointment booking \"%s\" from %s" : "You have a new appointment booking \"%s\" from %s", "Dear %s, %s (%s) booked an appointment with you." : "Dear %s, %s (%s) booked an appointment with you.", + "Location:" : "Location:", "A Calendar app for Nextcloud" : "A Calendar app for Nextcloud", "Previous day" : "Previous day", "Previous week" : "Previous week", @@ -111,7 +111,6 @@ OC.L10N.register( "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Items in the trash bin are deleted after {numDays} day","Items in the trash bin are deleted after {numDays} days"], "Could not update calendar order." : "Could not update calendar order.", "Deck" : "Deck", - "Hidden" : "Hidden", "Internal link" : "Internal link", "A private link that can be used with external clients" : "A private link that can be used with external clients", "Copy internal link" : "Copy internal link", @@ -133,15 +132,14 @@ OC.L10N.register( "Deleting share link …" : "Deleting share link …", "An error occurred while unsharing the calendar." : "An error occurred while unsharing the calendar.", "An error occurred, unable to change the permission of the share." : "An error occurred, unable to change the permission of the share.", - "can edit" : "can edit", "Unshare with {displayName}" : "Unshare with {displayName}", "Share with users or groups" : "Share with users or groups", "No users or groups" : "No users or groups", "Failed to save calendar name and color" : "Failed to save calendar name and color", - "Calendar name …" : "Calendar name …", "Share calendar" : "Share calendar", "Unshare from me" : "Unshare from me", "Save" : "Save", + "View" : "View", "Import calendars" : "Import calendars", "Please select a calendar to import into …" : "Please select a calendar to import into …", "Filename" : "Filename", @@ -152,13 +150,13 @@ OC.L10N.register( "Invalid location selected" : "Invalid location selected", "Attachments folder successfully saved." : "Attachments folder successfully saved.", "Error on saving attachments folder." : "Error on saving attachments folder.", - "Default attachments location" : "Default attachments location", + "Attachments folder" : "Attachments folder", "{filename} could not be parsed" : "{filename} could not be parsed", "No valid files found, aborting import" : "No valid files found, aborting import", "_Successfully imported %n event_::_Successfully imported %n events_" : ["Successfully imported %n event","Successfully imported %n events"], "Import partially failed. Imported {accepted} out of {total}." : "Import partially failed. Imported {accepted} out of {total}.", "Automatic" : "Automatic", - "Automatic ({detected})" : "Automatic ({detected})", + "Automatic ({timezone})" : "Automatic ({timezone})", "New setting was not saved successfully." : "New setting was not saved successfully.", "Navigation" : "Navigation", "Previous period" : "Previous period", @@ -177,24 +175,12 @@ OC.L10N.register( "Save edited event" : "Save edited event", "Delete edited event" : "Delete edited event", "Duplicate event" : "Duplicate event", - "Shortcut overview" : "Shortcut overview", "or" : "or", "Calendar settings" : "Calendar settings", "No reminder" : "No reminder", - "CalDAV link copied to clipboard." : "CalDAV link copied to clipboard.", - "CalDAV link could not be copied to clipboard." : "CalDAV link could not be copied to clipboard.", - "Enable birthday calendar" : "Enable birthday calendar", - "Show tasks in calendar" : "Show tasks in calendar", - "Enable simplified editor" : "Enable simplified editor", - "Limit the number of events displayed in the monthly view" : "Limit the number of events displayed in the monthly view", - "Show weekends" : "Show weekends", - "Show week numbers" : "Show week numbers", - "Time increments" : "Time increments", + "General" : "General", + "Editing" : "Editing", "Default reminder" : "Default reminder", - "Copy primary CalDAV address" : "Copy primary CalDAV address", - "Copy iOS/macOS CalDAV address" : "Copy iOS/macOS CalDAV address", - "Personal availability settings" : "Personal availability settings", - "Show keyboard shortcuts" : "Show keyboard shortcuts", "_{duration} minute_::_{duration} minutes_" : ["{duration} minute","{duration} minutes"], "0 minutes" : "0 minutes", "_{duration} hour_::_{duration} hours_" : ["{duration} hour","{duration} hours"], @@ -241,7 +227,6 @@ OC.L10N.register( "Please share anything that will help prepare for our meeting" : "Please share anything that will help prepare for our meeting", "Could not book the appointment. Please try again later or contact the organizer." : "Could not book the appointment. Please try again later or contact the organizer.", "Back" : "Back", - "Create a new conversation" : "Create a new conversation", "Select conversation" : "Select conversation", "on" : "on", "at" : "at", @@ -300,9 +285,6 @@ OC.L10N.register( "Decline" : "Decline", "Tentative" : "Tentative", "No attendees yet" : "No attendees yet", - "Successfully appended link to talk room to location." : "Successfully appended link to talk room to location.", - "Successfully appended link to talk room to description." : "Successfully appended link to talk room to description.", - "Error creating Talk room" : "Error creating Talk room", "Attendees" : "Attendees", "Remove group" : "Remove group", "Remove attendee" : "Remove attendee", @@ -361,6 +343,11 @@ OC.L10N.register( "Update this occurrence" : "Update this occurrence", "Public calendar does not exist" : "Public calendar does not exist", "Maybe the share was deleted or has expired?" : "Maybe the share was deleted or has expired?", + "Remove participant" : "Remove participant", + "Yes" : "კი", + "No" : "არა", + "None" : "None", + "Create" : "Create", "from {formattedDate}" : "from {formattedDate}", "to {formattedDate}" : "to {formattedDate}", "on {formattedDate}" : "on {formattedDate}", @@ -383,7 +370,6 @@ OC.L10N.register( "No valid public calendars configured" : "No valid public calendars configured", "Speak to the server administrator to resolve this issue." : "Speak to the server administrator to resolve this issue.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website.", "By {authors}" : "By {authors}", "Subscribed" : "Subscribed", "Subscribe" : "Subscribe", @@ -416,6 +402,10 @@ OC.L10N.register( "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Attachment requires shared access","Attachments requiring shared access"], "Untitled event" : "Untitled event", "Close" : "Close", + "Selected" : "Selected", + "30 min" : "30 წთ", + "Participants" : "Participants", + "Submit" : "Submit", "Subscribe to {name}" : "Subscribe to {name}", "Export {name}" : "Export {name}", "Anniversary" : "Anniversary", @@ -483,7 +473,6 @@ OC.L10N.register( "When shared show full event" : "When shared show full event", "When shared show only busy" : "When shared show only busy", "When shared hide this event" : "When shared hide this event", - "The visibility of this event in shared calendars." : "The visibility of this event in shared calendars.", "Add a location" : "Add a location", "Status" : "Status", "Confirmed" : "Confirmed", @@ -506,9 +495,29 @@ OC.L10N.register( "This is an event reminder." : "This is an event reminder.", "Appointment not found" : "Appointment not found", "User not found" : "User not found", - "Reminder" : "Reminder", - "+ Add reminder" : "+ Add reminder", - "Suggestions" : "Suggestions", - "Details" : "Details" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Hidden", + "can edit" : "can edit", + "Calendar name …" : "Calendar name …", + "Default attachments location" : "Default attachments location", + "Automatic ({detected})" : "Automatic ({detected})", + "Shortcut overview" : "Shortcut overview", + "CalDAV link copied to clipboard." : "CalDAV link copied to clipboard.", + "CalDAV link could not be copied to clipboard." : "CalDAV link could not be copied to clipboard.", + "Enable birthday calendar" : "Enable birthday calendar", + "Show tasks in calendar" : "Show tasks in calendar", + "Enable simplified editor" : "Enable simplified editor", + "Limit the number of events displayed in the monthly view" : "Limit the number of events displayed in the monthly view", + "Show weekends" : "Show weekends", + "Show week numbers" : "Show week numbers", + "Time increments" : "Time increments", + "Copy primary CalDAV address" : "Copy primary CalDAV address", + "Copy iOS/macOS CalDAV address" : "Copy iOS/macOS CalDAV address", + "Personal availability settings" : "Personal availability settings", + "Show keyboard shortcuts" : "Show keyboard shortcuts", + "Successfully appended link to talk room to location." : "Successfully appended link to talk room to location.", + "Successfully appended link to talk room to description." : "Successfully appended link to talk room to description.", + "Error creating Talk room" : "Error creating Talk room", + "The visibility of this event in shared calendars." : "The visibility of this event in shared calendars." }, "nplurals=2; plural=(n!=1);"); diff --git a/l10n/ka.json b/l10n/ka.json index 771f7fa1c3ac0b9fb1ed15ce3079ca330b0202a3..7730c05fd7c5b042d84de0a8c8379116715ea775 100644 --- a/l10n/ka.json +++ b/l10n/ka.json @@ -20,7 +20,6 @@ "Appointments" : "Appointments", "Schedule appointment \"%s\"" : "Schedule appointment \"%s\"", "Schedule an appointment" : "Schedule an appointment", - "%1$s - %2$s" : "%1$s - %2$s", "Prepare for %s" : "Prepare for %s", "Follow up for %s" : "Follow up for %s", "Your appointment \"%s\" with %s needs confirmation" : "Your appointment \"%s\" with %s needs confirmation", @@ -38,6 +37,7 @@ "Comment:" : "Comment:", "You have a new appointment booking \"%s\" from %s" : "You have a new appointment booking \"%s\" from %s", "Dear %s, %s (%s) booked an appointment with you." : "Dear %s, %s (%s) booked an appointment with you.", + "Location:" : "Location:", "A Calendar app for Nextcloud" : "A Calendar app for Nextcloud", "Previous day" : "Previous day", "Previous week" : "Previous week", @@ -109,7 +109,6 @@ "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Items in the trash bin are deleted after {numDays} day","Items in the trash bin are deleted after {numDays} days"], "Could not update calendar order." : "Could not update calendar order.", "Deck" : "Deck", - "Hidden" : "Hidden", "Internal link" : "Internal link", "A private link that can be used with external clients" : "A private link that can be used with external clients", "Copy internal link" : "Copy internal link", @@ -131,15 +130,14 @@ "Deleting share link …" : "Deleting share link …", "An error occurred while unsharing the calendar." : "An error occurred while unsharing the calendar.", "An error occurred, unable to change the permission of the share." : "An error occurred, unable to change the permission of the share.", - "can edit" : "can edit", "Unshare with {displayName}" : "Unshare with {displayName}", "Share with users or groups" : "Share with users or groups", "No users or groups" : "No users or groups", "Failed to save calendar name and color" : "Failed to save calendar name and color", - "Calendar name …" : "Calendar name …", "Share calendar" : "Share calendar", "Unshare from me" : "Unshare from me", "Save" : "Save", + "View" : "View", "Import calendars" : "Import calendars", "Please select a calendar to import into …" : "Please select a calendar to import into …", "Filename" : "Filename", @@ -150,13 +148,13 @@ "Invalid location selected" : "Invalid location selected", "Attachments folder successfully saved." : "Attachments folder successfully saved.", "Error on saving attachments folder." : "Error on saving attachments folder.", - "Default attachments location" : "Default attachments location", + "Attachments folder" : "Attachments folder", "{filename} could not be parsed" : "{filename} could not be parsed", "No valid files found, aborting import" : "No valid files found, aborting import", "_Successfully imported %n event_::_Successfully imported %n events_" : ["Successfully imported %n event","Successfully imported %n events"], "Import partially failed. Imported {accepted} out of {total}." : "Import partially failed. Imported {accepted} out of {total}.", "Automatic" : "Automatic", - "Automatic ({detected})" : "Automatic ({detected})", + "Automatic ({timezone})" : "Automatic ({timezone})", "New setting was not saved successfully." : "New setting was not saved successfully.", "Navigation" : "Navigation", "Previous period" : "Previous period", @@ -175,24 +173,12 @@ "Save edited event" : "Save edited event", "Delete edited event" : "Delete edited event", "Duplicate event" : "Duplicate event", - "Shortcut overview" : "Shortcut overview", "or" : "or", "Calendar settings" : "Calendar settings", "No reminder" : "No reminder", - "CalDAV link copied to clipboard." : "CalDAV link copied to clipboard.", - "CalDAV link could not be copied to clipboard." : "CalDAV link could not be copied to clipboard.", - "Enable birthday calendar" : "Enable birthday calendar", - "Show tasks in calendar" : "Show tasks in calendar", - "Enable simplified editor" : "Enable simplified editor", - "Limit the number of events displayed in the monthly view" : "Limit the number of events displayed in the monthly view", - "Show weekends" : "Show weekends", - "Show week numbers" : "Show week numbers", - "Time increments" : "Time increments", + "General" : "General", + "Editing" : "Editing", "Default reminder" : "Default reminder", - "Copy primary CalDAV address" : "Copy primary CalDAV address", - "Copy iOS/macOS CalDAV address" : "Copy iOS/macOS CalDAV address", - "Personal availability settings" : "Personal availability settings", - "Show keyboard shortcuts" : "Show keyboard shortcuts", "_{duration} minute_::_{duration} minutes_" : ["{duration} minute","{duration} minutes"], "0 minutes" : "0 minutes", "_{duration} hour_::_{duration} hours_" : ["{duration} hour","{duration} hours"], @@ -239,7 +225,6 @@ "Please share anything that will help prepare for our meeting" : "Please share anything that will help prepare for our meeting", "Could not book the appointment. Please try again later or contact the organizer." : "Could not book the appointment. Please try again later or contact the organizer.", "Back" : "Back", - "Create a new conversation" : "Create a new conversation", "Select conversation" : "Select conversation", "on" : "on", "at" : "at", @@ -298,9 +283,6 @@ "Decline" : "Decline", "Tentative" : "Tentative", "No attendees yet" : "No attendees yet", - "Successfully appended link to talk room to location." : "Successfully appended link to talk room to location.", - "Successfully appended link to talk room to description." : "Successfully appended link to talk room to description.", - "Error creating Talk room" : "Error creating Talk room", "Attendees" : "Attendees", "Remove group" : "Remove group", "Remove attendee" : "Remove attendee", @@ -359,6 +341,11 @@ "Update this occurrence" : "Update this occurrence", "Public calendar does not exist" : "Public calendar does not exist", "Maybe the share was deleted or has expired?" : "Maybe the share was deleted or has expired?", + "Remove participant" : "Remove participant", + "Yes" : "კი", + "No" : "არა", + "None" : "None", + "Create" : "Create", "from {formattedDate}" : "from {formattedDate}", "to {formattedDate}" : "to {formattedDate}", "on {formattedDate}" : "on {formattedDate}", @@ -381,7 +368,6 @@ "No valid public calendars configured" : "No valid public calendars configured", "Speak to the server administrator to resolve this issue." : "Speak to the server administrator to resolve this issue.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website.", "By {authors}" : "By {authors}", "Subscribed" : "Subscribed", "Subscribe" : "Subscribe", @@ -414,6 +400,10 @@ "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Attachment requires shared access","Attachments requiring shared access"], "Untitled event" : "Untitled event", "Close" : "Close", + "Selected" : "Selected", + "30 min" : "30 წთ", + "Participants" : "Participants", + "Submit" : "Submit", "Subscribe to {name}" : "Subscribe to {name}", "Export {name}" : "Export {name}", "Anniversary" : "Anniversary", @@ -481,7 +471,6 @@ "When shared show full event" : "When shared show full event", "When shared show only busy" : "When shared show only busy", "When shared hide this event" : "When shared hide this event", - "The visibility of this event in shared calendars." : "The visibility of this event in shared calendars.", "Add a location" : "Add a location", "Status" : "Status", "Confirmed" : "Confirmed", @@ -504,9 +493,29 @@ "This is an event reminder." : "This is an event reminder.", "Appointment not found" : "Appointment not found", "User not found" : "User not found", - "Reminder" : "Reminder", - "+ Add reminder" : "+ Add reminder", - "Suggestions" : "Suggestions", - "Details" : "Details" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Hidden", + "can edit" : "can edit", + "Calendar name …" : "Calendar name …", + "Default attachments location" : "Default attachments location", + "Automatic ({detected})" : "Automatic ({detected})", + "Shortcut overview" : "Shortcut overview", + "CalDAV link copied to clipboard." : "CalDAV link copied to clipboard.", + "CalDAV link could not be copied to clipboard." : "CalDAV link could not be copied to clipboard.", + "Enable birthday calendar" : "Enable birthday calendar", + "Show tasks in calendar" : "Show tasks in calendar", + "Enable simplified editor" : "Enable simplified editor", + "Limit the number of events displayed in the monthly view" : "Limit the number of events displayed in the monthly view", + "Show weekends" : "Show weekends", + "Show week numbers" : "Show week numbers", + "Time increments" : "Time increments", + "Copy primary CalDAV address" : "Copy primary CalDAV address", + "Copy iOS/macOS CalDAV address" : "Copy iOS/macOS CalDAV address", + "Personal availability settings" : "Personal availability settings", + "Show keyboard shortcuts" : "Show keyboard shortcuts", + "Successfully appended link to talk room to location." : "Successfully appended link to talk room to location.", + "Successfully appended link to talk room to description." : "Successfully appended link to talk room to description.", + "Error creating Talk room" : "Error creating Talk room", + "The visibility of this event in shared calendars." : "The visibility of this event in shared calendars." },"pluralForm" :"nplurals=2; plural=(n!=1);" } \ No newline at end of file diff --git a/l10n/ka_GE.js b/l10n/ka_GE.js index 1f6f319ccb8fce635b104809770d8299bd5d74df..0b5458a076ce60686afe533de97a5625f3105d3c 100644 --- a/l10n/ka_GE.js +++ b/l10n/ka_GE.js @@ -10,6 +10,7 @@ OC.L10N.register( "Confirm" : "დადასტურება", "Description:" : "აღწერა:", "Where:" : "სად:", + "Location:" : "ადგილმდებარეობა:", "Today" : "დღეს", "Day" : "დღე", "Week" : "კვირა", @@ -26,9 +27,7 @@ OC.L10N.register( "Restore" : "აღდგენა", "Delete permanently" : "სამუდამოდ წაშლა", "Deck" : "დასტა", - "Hidden" : "უჩინარი", "Share link" : "ბმულის გაზიარება", - "can edit" : "შეგიძლია შეცვლა", "Share with users or groups" : "გაზიარება მოხმარებლებთან ან ჯგუფებთან", "Save" : "შენახვა", "Filename" : "ფაილის სახელი", @@ -37,7 +36,7 @@ OC.L10N.register( "List view" : "ჩამონათვლისებური ხედი", "Actions" : "მოქმედებები", "or" : "ან", - "Show week numbers" : "კვირის ნომრების ჩვენება", + "General" : "ზოგადი", "Update" : "განახლება", "Location" : "ადგილმდებარეობა", "Description" : "აღწერილობა", @@ -69,12 +68,18 @@ OC.L10N.register( "after" : "შემდეგ", "Resources" : "რესურსები", "available" : "ხელმისაწვდომი", + "Yes" : "დიახ", + "Maybe" : "შესაძლოა", + "None" : "არც ერთი", "Global" : "გლობალური", "Subscribe" : "გამოწერა", "Personal" : "პირადი", "Edit event" : "მოვლენის ცვლილება", "All day" : "მთელი დღე", "Close" : "დახურვა", + "Title" : "სათაური", + "Participants" : "მონაწილეები", + "Submit" : "გაგზავნა", "Anniversary" : "დაბადების დღე", "Week {number} of {year}" : "კვირა {number} {year}-დან", "Daily" : "ყოველდღიური", @@ -86,6 +91,8 @@ OC.L10N.register( "Status" : "სტატუსი", "Confirmed" : "დადასტურებლია", "Categories" : "კატეგორიები", - "Details" : "დეტლაები" + "Hidden" : "უჩინარი", + "can edit" : "შეგიძლია შეცვლა", + "Show week numbers" : "კვირის ნომრების ჩვენება" }, "nplurals=2; plural=(n!=1);"); diff --git a/l10n/ka_GE.json b/l10n/ka_GE.json index 6970e7d7d4fbfb8503cf0bc79ffd1f60adbfe4b2..5d95c816868baa48b1913519b5466a5d404e2688 100644 --- a/l10n/ka_GE.json +++ b/l10n/ka_GE.json @@ -8,6 +8,7 @@ "Confirm" : "დადასტურება", "Description:" : "აღწერა:", "Where:" : "სად:", + "Location:" : "ადგილმდებარეობა:", "Today" : "დღეს", "Day" : "დღე", "Week" : "კვირა", @@ -24,9 +25,7 @@ "Restore" : "აღდგენა", "Delete permanently" : "სამუდამოდ წაშლა", "Deck" : "დასტა", - "Hidden" : "უჩინარი", "Share link" : "ბმულის გაზიარება", - "can edit" : "შეგიძლია შეცვლა", "Share with users or groups" : "გაზიარება მოხმარებლებთან ან ჯგუფებთან", "Save" : "შენახვა", "Filename" : "ფაილის სახელი", @@ -35,7 +34,7 @@ "List view" : "ჩამონათვლისებური ხედი", "Actions" : "მოქმედებები", "or" : "ან", - "Show week numbers" : "კვირის ნომრების ჩვენება", + "General" : "ზოგადი", "Update" : "განახლება", "Location" : "ადგილმდებარეობა", "Description" : "აღწერილობა", @@ -67,12 +66,18 @@ "after" : "შემდეგ", "Resources" : "რესურსები", "available" : "ხელმისაწვდომი", + "Yes" : "დიახ", + "Maybe" : "შესაძლოა", + "None" : "არც ერთი", "Global" : "გლობალური", "Subscribe" : "გამოწერა", "Personal" : "პირადი", "Edit event" : "მოვლენის ცვლილება", "All day" : "მთელი დღე", "Close" : "დახურვა", + "Title" : "სათაური", + "Participants" : "მონაწილეები", + "Submit" : "გაგზავნა", "Anniversary" : "დაბადების დღე", "Week {number} of {year}" : "კვირა {number} {year}-დან", "Daily" : "ყოველდღიური", @@ -84,6 +89,8 @@ "Status" : "სტატუსი", "Confirmed" : "დადასტურებლია", "Categories" : "კატეგორიები", - "Details" : "დეტლაები" + "Hidden" : "უჩინარი", + "can edit" : "შეგიძლია შეცვლა", + "Show week numbers" : "კვირის ნომრების ჩვენება" },"pluralForm" :"nplurals=2; plural=(n!=1);" } \ No newline at end of file diff --git a/l10n/kab.js b/l10n/kab.js index 4d6f0394157025899c9890c6974d6ba4f9e356cf..d6e5095cea0f1b96a679e37d577c04b61ad2e172 100644 --- a/l10n/kab.js +++ b/l10n/kab.js @@ -1,35 +1,79 @@ OC.L10N.register( "calendar", { + "Hello," : "Azul,", + "Open »%s«" : "Ldi »%s«", "Calendar" : "Awitay", - "Confirm" : "Serggeg", + "Confirm" : "Sergeg", + "Description:" : "Aglam:", + "Comment:" : "Awennit:", + "Location:" : "Adig:", + "Previous day" : "Ass yezrin", + "Previous week" : "Amalas yezrin", + "Previous year" : "Ilindi", + "Previous month" : "Ayyur yezrin", + "Next year" : "Qabel", "Today" : "Ass-a", + "Day" : "Ass", + "Week" : "Amalas", + "Month" : "Ayyur", + "Year" : "Aseggas", + "List" : "Tabdart", "Copy link" : "Nɣel aseɣwen", "Edit" : "Ẓreg", "Delete" : "Kkes", - "Create new" : "Rnu tura", - "Name" : "Nom", + "Create new" : "Snulfu-d amaynut", + "Calendars" : "Iwitayen", + "Add new" : "Rnu amaynut", + "New calendar" : "Awitay amaynut", + "Name" : "Isem", "Deleted" : "Yettwakkes", - "Share link" : "Fren aseɣwen", + "Delete permanently" : "Kkes-it i lebda", + "Share link" : "Bḍu aseɣwen", "Save" : "Sekles", "Filename" : "Isem n ufaylu", - "Cancel" : "Sefsex", + "Cancel" : "Semmet", + "Navigation" : "Tunigin", "List view" : "Timeẓri n tebdart", + "Actions" : "Tigawin", + "Editor" : "Amaẓrag", + "Close editor" : "Mdel amaẓrag", + "or" : "neɣ", + "General" : "Amatu", + "Appearance" : "Udem", "Location" : "Adig", + "Description" : "Aglam", "Add" : "Rnu", - "Back" : "Retour", + "Monday" : "Arim", + "Tuesday" : "Aram", + "Wednesday" : "Ahad", + "Thursday" : "Amhad", + "Friday" : "Sem", + "Saturday" : "Sed", + "Sunday" : "Acer", + "Your name" : "Isem-ik·im", + "Back" : "Uɣal", "Notification" : "Alɣu", "Email" : "Imayl", "days" : "ussan", "Proceed" : "Kemmel", + "Delete file" : "Kkes afaylu", "Done" : "Immed", + "Busy" : "Ur yestuf ara", "Unknown" : "Arussin", + "Yes" : "Ih", + "No" : "Uhu", + "None" : "Ula d yiwen", + "Create" : "Snulfu-d", "Personal" : "Udmawan", "Close" : "Mdel", + "Selected" : "Yettwafren", + "Title" : "Azwel", + "Participants" : "Imttekkiyen", "Daily" : "S wass", "Weekly" : "S umalas", "Other" : "Wayeḍ", - "Status" : "État", - "Details" : "Talqayt" + "Status" : "Addad", + "Categories" : "Taggayin" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/kab.json b/l10n/kab.json index 0aea878128734261f528877879959408f2f52446..37da9edbeb1a2492bf07610e328145a181ce84b7 100644 --- a/l10n/kab.json +++ b/l10n/kab.json @@ -1,33 +1,77 @@ { "translations": { + "Hello," : "Azul,", + "Open »%s«" : "Ldi »%s«", "Calendar" : "Awitay", - "Confirm" : "Serggeg", + "Confirm" : "Sergeg", + "Description:" : "Aglam:", + "Comment:" : "Awennit:", + "Location:" : "Adig:", + "Previous day" : "Ass yezrin", + "Previous week" : "Amalas yezrin", + "Previous year" : "Ilindi", + "Previous month" : "Ayyur yezrin", + "Next year" : "Qabel", "Today" : "Ass-a", + "Day" : "Ass", + "Week" : "Amalas", + "Month" : "Ayyur", + "Year" : "Aseggas", + "List" : "Tabdart", "Copy link" : "Nɣel aseɣwen", "Edit" : "Ẓreg", "Delete" : "Kkes", - "Create new" : "Rnu tura", - "Name" : "Nom", + "Create new" : "Snulfu-d amaynut", + "Calendars" : "Iwitayen", + "Add new" : "Rnu amaynut", + "New calendar" : "Awitay amaynut", + "Name" : "Isem", "Deleted" : "Yettwakkes", - "Share link" : "Fren aseɣwen", + "Delete permanently" : "Kkes-it i lebda", + "Share link" : "Bḍu aseɣwen", "Save" : "Sekles", "Filename" : "Isem n ufaylu", - "Cancel" : "Sefsex", + "Cancel" : "Semmet", + "Navigation" : "Tunigin", "List view" : "Timeẓri n tebdart", + "Actions" : "Tigawin", + "Editor" : "Amaẓrag", + "Close editor" : "Mdel amaẓrag", + "or" : "neɣ", + "General" : "Amatu", + "Appearance" : "Udem", "Location" : "Adig", + "Description" : "Aglam", "Add" : "Rnu", - "Back" : "Retour", + "Monday" : "Arim", + "Tuesday" : "Aram", + "Wednesday" : "Ahad", + "Thursday" : "Amhad", + "Friday" : "Sem", + "Saturday" : "Sed", + "Sunday" : "Acer", + "Your name" : "Isem-ik·im", + "Back" : "Uɣal", "Notification" : "Alɣu", "Email" : "Imayl", "days" : "ussan", "Proceed" : "Kemmel", + "Delete file" : "Kkes afaylu", "Done" : "Immed", + "Busy" : "Ur yestuf ara", "Unknown" : "Arussin", + "Yes" : "Ih", + "No" : "Uhu", + "None" : "Ula d yiwen", + "Create" : "Snulfu-d", "Personal" : "Udmawan", "Close" : "Mdel", + "Selected" : "Yettwafren", + "Title" : "Azwel", + "Participants" : "Imttekkiyen", "Daily" : "S wass", "Weekly" : "S umalas", "Other" : "Wayeḍ", - "Status" : "État", - "Details" : "Talqayt" + "Status" : "Addad", + "Categories" : "Taggayin" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/km.js b/l10n/km.js index 553d7a5419afefebc6b5be52c6e7670a575a06d4..d3fe475dbcab097619539c1aa8b4321351b22c1c 100644 --- a/l10n/km.js +++ b/l10n/km.js @@ -2,6 +2,7 @@ OC.L10N.register( "calendar", { "Calendar" : "ប្រតិទិន", + "Location:" : "ទីតាំងៈ", "Today" : "ថ្ងៃ​នេះ", "Day" : "ថ្ងៃ", "Week" : "សប្ដាហ៍", @@ -17,9 +18,9 @@ OC.L10N.register( "Restore" : "ស្ដារ​មក​វិញ", "Delete permanently" : "លុប​ជា​អចិន្ត្រៃយ៍", "Share link" : "Share link", - "can edit" : "អាច​កែប្រែ", "Save" : "រក្សាទុក", "Cancel" : "បោះបង់", + "General" : "ទូទៅ", "Update" : "ធ្វើ​បច្ចុប្បន្នភាព", "Location" : "ទីតាំង", "Description" : "ការ​អធិប្បាយ", @@ -38,14 +39,18 @@ OC.L10N.register( "Repeat" : "ធ្វើម្ដងទៀត", "never" : "មិនដែរ", "first" : "ទីមួយ", + "Yes" : "បាទ ឬចាស", + "No" : "ទេ", + "None" : "គ្មាន", "Personal" : "ផ្ទាល់​ខ្លួន", "Edit event" : "កែ​ព្រឹត្តិការណ៍", "Close" : "បិទ", + "30 min" : "30 នាទី", "Daily" : "រាល់ថ្ងៃ", "Weekly" : "រាល់​សប្ដាហ៍", "second" : "ទីពីរ", "last" : "ចុងក្រោយ", "Other" : "ផ្សេងៗ", - "Details" : "ព័ត៌មាន​លម្អិត" + "can edit" : "អាច​កែប្រែ" }, "nplurals=1; plural=0;"); diff --git a/l10n/km.json b/l10n/km.json index 68d2e210324e2cef1bf1d1d1f2c34c74e1c94833..2804a80e691bba800fe5af6dba49fc001864f66d 100644 --- a/l10n/km.json +++ b/l10n/km.json @@ -1,5 +1,6 @@ { "translations": { "Calendar" : "ប្រតិទិន", + "Location:" : "ទីតាំងៈ", "Today" : "ថ្ងៃ​នេះ", "Day" : "ថ្ងៃ", "Week" : "សប្ដាហ៍", @@ -15,9 +16,9 @@ "Restore" : "ស្ដារ​មក​វិញ", "Delete permanently" : "លុប​ជា​អចិន្ត្រៃយ៍", "Share link" : "Share link", - "can edit" : "អាច​កែប្រែ", "Save" : "រក្សាទុក", "Cancel" : "បោះបង់", + "General" : "ទូទៅ", "Update" : "ធ្វើ​បច្ចុប្បន្នភាព", "Location" : "ទីតាំង", "Description" : "ការ​អធិប្បាយ", @@ -36,14 +37,18 @@ "Repeat" : "ធ្វើម្ដងទៀត", "never" : "មិនដែរ", "first" : "ទីមួយ", + "Yes" : "បាទ ឬចាស", + "No" : "ទេ", + "None" : "គ្មាន", "Personal" : "ផ្ទាល់​ខ្លួន", "Edit event" : "កែ​ព្រឹត្តិការណ៍", "Close" : "បិទ", + "30 min" : "30 នាទី", "Daily" : "រាល់ថ្ងៃ", "Weekly" : "រាល់​សប្ដាហ៍", "second" : "ទីពីរ", "last" : "ចុងក្រោយ", "Other" : "ផ្សេងៗ", - "Details" : "ព័ត៌មាន​លម្អិត" + "can edit" : "អាច​កែប្រែ" },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/l10n/ko.js b/l10n/ko.js index 13a7642c1b8dc16a1d5e923bdf2e5875003430fa..152dd82b6b22059f43c951f4e617d9fe260d6f97 100644 --- a/l10n/ko.js +++ b/l10n/ko.js @@ -39,6 +39,7 @@ OC.L10N.register( "Comment:" : "댓글:", "You have a new appointment booking \"%s\" from %s" : "%s님으로부터 약속 \"%s\"에 대한 새로운 예약이 있습니다", "Dear %s, %s (%s) booked an appointment with you." : "%s님, %s(%s)님께서 귀하와 약속을 예약했습니다.", + "Location:" : "위치:", "A Calendar app for Nextcloud" : "Nextcloud 달력 앱", "Previous day" : "이전날", "Previous week" : "이전주", @@ -110,7 +111,6 @@ OC.L10N.register( "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["휴지통에 있는 항목은 {numDays}일 수 완전히 삭제됩니다"], "Could not update calendar order." : "달력 순서를 갱신할 수 없습니다.", "Deck" : "덱", - "Hidden" : "숨겨짐", "Internal link" : "내부 링크", "A private link that can be used with external clients" : "개인 링크를 외부 클라이언트에서 사용할 수 있습니다", "Copy internal link" : "내부 링크 복사", @@ -132,15 +132,15 @@ OC.L10N.register( "Deleting share link …" : "공유링크 삭제 …", "An error occurred while unsharing the calendar." : "달력 공유 해제 중 오류 발생", "An error occurred, unable to change the permission of the share." : "오류가 발생하여 공유 권한을 변경할 수 없습니다.", - "can edit" : "편집 가능", "Unshare with {displayName}" : "{displayName}과 공유 중단", "Share with users or groups" : "사용자 및 그룹과 공유", "No users or groups" : "사용자나 그룹 없음", "Failed to save calendar name and color" : "달력 이름 및 색상 저장 실패", - "Calendar name …" : "달력 이름 ...", "Share calendar" : "달력 공유", "Unshare from me" : "나의 공유 해제", "Save" : "저장", + "No title" : "제목 없음", + "View" : "보기", "Import calendars" : "달력 가져오기", "Please select a calendar to import into …" : "다음으로 가져올 달력을 선택해 주십시오 ...", "Filename" : "파일 이름", @@ -151,14 +151,15 @@ OC.L10N.register( "Invalid location selected" : "잘못된 위치가 선택됨", "Attachments folder successfully saved." : "첨부파일 폴더가 성공적으로 저장됨.", "Error on saving attachments folder." : "첨부파일 폴더 설정 저장 중 오류 발생", - "Default attachments location" : "기본 첨부파일 위치", + "Attachments folder" : "첨부 파일 폴더", "{filename} could not be parsed" : "{filename} 분석할 수 없음", "No valid files found, aborting import" : "올바른 파일을 발견할 수 없음, 가져오기 취소", "_Successfully imported %n event_::_Successfully imported %n events_" : ["%n개의 일정을 성공적으로 가져옴"], "Import partially failed. Imported {accepted} out of {total}." : "가져오기가 부분적으로 실패했습니다. {total} 중 {accepted} 가져옴.", "Automatic" : "자동", - "Automatic ({detected})" : "자동 ({detected})", + "Automatic ({timezone})" : "자동({timezone})", "New setting was not saved successfully." : "새로운 설정이 저장되지 않았습니다.", + "Timezone" : "시간대", "Navigation" : "탐색", "Previous period" : "이전 기간", "Next period" : "다음 기간", @@ -176,24 +177,14 @@ OC.L10N.register( "Save edited event" : "수정된 일정 저장", "Delete edited event" : "수정된 일정 삭제", "Duplicate event" : "일정 복제", - "Shortcut overview" : "바로가기 개요", "or" : "또는", "Calendar settings" : "달력 설정", "No reminder" : "알림 없음", - "CalDAV link copied to clipboard." : "CalDAV 링크를 클립보드에 복사했습니다.", - "CalDAV link could not be copied to clipboard." : "CalDAV 링크를 클립보드에 복사할 수 없습니다.", - "Enable birthday calendar" : "생일 달력 활성화", - "Show tasks in calendar" : "달력에 작업 보이기", - "Enable simplified editor" : "간편한 편집기 활성화", - "Limit the number of events displayed in the monthly view" : "월간 보기에서 표시되는 일정의 수 제한", - "Show weekends" : "공휴일 보기", - "Show week numbers" : "주 번호 보이기", - "Time increments" : "시간 단위", + "General" : "일반", + "Appearance" : "외형", + "Editing" : "글 수정", "Default reminder" : "기본 알림", - "Copy primary CalDAV address" : "주 CalDAV 주소 복사하기", - "Copy iOS/macOS CalDAV address" : "iOS/macOS CalDAV 주소 복사하기", - "Personal availability settings" : "개인별 시간 조율 설정", - "Show keyboard shortcuts" : "키보드 단축키 표시", + "Files" : "파일", "Appointment schedule successfully created" : "약속 일정이 성공적으로 생성되었습니다", "Appointment schedule successfully updated" : "약속 일정이 성공적으로 갱신되었습니다", "_{duration} minute_::_{duration} minutes_" : ["{duration}분"], @@ -246,7 +237,6 @@ OC.L10N.register( "Could not book the appointment. Please try again later or contact the organizer." : "예약할 수 없음. 잠시 후 다시 시도하거나 중재자에게 문의하십시오.", "Back" : "뒤로", "Book appointment" : "약속 잡기", - "Create a new conversation" : "새 대화 만들기", "Select conversation" : "대화 선택", "on" : "다음 시간/위치에: ", "at" : "다음 시간/위치에: ", @@ -308,9 +298,6 @@ OC.L10N.register( "Decline" : "거절", "Tentative" : "예정됨", "No attendees yet" : "아직 참석자가 없습니다.", - "Successfully appended link to talk room to location." : "위치에 대화방 링크를 성공적으로 추가함", - "Successfully appended link to talk room to description." : "설명에 대화방 링크를 성공적으로 추가함", - "Error creating Talk room" : "대화방 생성 오류", "Attendees" : "참석자", "Remove group" : "그룹 지우기", "Remove attendee" : "참석자 삭제", @@ -367,6 +354,11 @@ OC.L10N.register( "Update this occurrence" : "이 일정 업데이트", "Public calendar does not exist" : "공용 달력이 존재하지 않음", "Maybe the share was deleted or has expired?" : "공유가 삭제되었거나 만료되었을 수 있습니다.", + "Yes" : "예", + "No" : "아니오", + "Maybe" : "아마도", + "None" : "없음", + "Create" : "생성", "from {formattedDate}" : "{formattedDate} 부터", "to {formattedDate}" : "{formattedDate} 까지", "on {formattedDate}" : "{formattedDate}에", @@ -389,7 +381,6 @@ OC.L10N.register( "No valid public calendars configured" : "설정된 유효한 달력 없음", "Speak to the server administrator to resolve this issue." : "이 문제를 해결하기 위해 서버 관리자에게 문의하십시오", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "공개 휴일 달력은 Thunderbird에서 제공합니다. 달력의 데이터는 {website}(으)로부터 다운로드합니다", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "이 공개 달력은 서버 관리자의 추천입니다. 달력 데이터는 각각의 웹사이트로부터 다운로드됩니다.", "By {authors}" : "{authors} 작성", "Subscribed" : "구독함", "Subscribe" : "구독", @@ -420,6 +411,10 @@ OC.L10N.register( "_User requires access to your file_::_Users require access to your file_" : ["사용자가 내 파일에 대한 접근을 요구합니다"], "Untitled event" : "제목없는 일정", "Close" : "닫기", + "Title" : "제목", + "30 min" : "30분", + "Participants" : "참가자", + "Submit" : "제출", "Subscribe to {name}" : "{name} 구독", "Export {name}" : "{name} 내보내기", "Anniversary" : "기념일", @@ -485,7 +480,6 @@ OC.L10N.register( "When shared show full event" : "전체 일정 공유", "When shared show only busy" : "바쁨/한가함만 공유", "When shared hide this event" : "일정 공유하지 않음", - "The visibility of this event in shared calendars." : "공유 달력에서 이 일정의 표시 여부", "Add a location" : "위치 추가", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "설명을 입력하세요\n\n- 회의 목적\n- 안건 목록\n- 참석자들이 준비해야 할 것들", "Status" : "상태", @@ -508,9 +502,28 @@ OC.L10N.register( "This is an event reminder." : "일정에 대한 알림입니다.", "Appointment not found" : "약속을 찾을 수 없음", "User not found" : "사용자를 찾을 수 없음", - "Reminder" : "알림", - "+ Add reminder" : "+ 알림 생성", - "Suggestions" : "제안", - "Details" : "자세한 정보" + "Hidden" : "숨겨짐", + "can edit" : "편집 가능", + "Calendar name …" : "달력 이름 ...", + "Default attachments location" : "기본 첨부파일 위치", + "Automatic ({detected})" : "자동 ({detected})", + "Shortcut overview" : "바로가기 개요", + "CalDAV link copied to clipboard." : "CalDAV 링크를 클립보드에 복사했습니다.", + "CalDAV link could not be copied to clipboard." : "CalDAV 링크를 클립보드에 복사할 수 없습니다.", + "Enable birthday calendar" : "생일 달력 활성화", + "Show tasks in calendar" : "달력에 작업 보이기", + "Enable simplified editor" : "간편한 편집기 활성화", + "Limit the number of events displayed in the monthly view" : "월간 보기에서 표시되는 일정의 수 제한", + "Show weekends" : "공휴일 보기", + "Show week numbers" : "주 번호 보이기", + "Time increments" : "시간 단위", + "Copy primary CalDAV address" : "주 CalDAV 주소 복사하기", + "Copy iOS/macOS CalDAV address" : "iOS/macOS CalDAV 주소 복사하기", + "Personal availability settings" : "개인별 시간 조율 설정", + "Show keyboard shortcuts" : "키보드 단축키 표시", + "Successfully appended link to talk room to location." : "위치에 대화방 링크를 성공적으로 추가함", + "Successfully appended link to talk room to description." : "설명에 대화방 링크를 성공적으로 추가함", + "Error creating Talk room" : "대화방 생성 오류", + "The visibility of this event in shared calendars." : "공유 달력에서 이 일정의 표시 여부" }, "nplurals=1; plural=0;"); diff --git a/l10n/ko.json b/l10n/ko.json index c36cf94ecaeaa1601922a8bd882612a6fc9afebe..39a2628c7c2f5128c63ed92bc1b54a2127cbc822 100644 --- a/l10n/ko.json +++ b/l10n/ko.json @@ -37,6 +37,7 @@ "Comment:" : "댓글:", "You have a new appointment booking \"%s\" from %s" : "%s님으로부터 약속 \"%s\"에 대한 새로운 예약이 있습니다", "Dear %s, %s (%s) booked an appointment with you." : "%s님, %s(%s)님께서 귀하와 약속을 예약했습니다.", + "Location:" : "위치:", "A Calendar app for Nextcloud" : "Nextcloud 달력 앱", "Previous day" : "이전날", "Previous week" : "이전주", @@ -108,7 +109,6 @@ "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["휴지통에 있는 항목은 {numDays}일 수 완전히 삭제됩니다"], "Could not update calendar order." : "달력 순서를 갱신할 수 없습니다.", "Deck" : "덱", - "Hidden" : "숨겨짐", "Internal link" : "내부 링크", "A private link that can be used with external clients" : "개인 링크를 외부 클라이언트에서 사용할 수 있습니다", "Copy internal link" : "내부 링크 복사", @@ -130,15 +130,15 @@ "Deleting share link …" : "공유링크 삭제 …", "An error occurred while unsharing the calendar." : "달력 공유 해제 중 오류 발생", "An error occurred, unable to change the permission of the share." : "오류가 발생하여 공유 권한을 변경할 수 없습니다.", - "can edit" : "편집 가능", "Unshare with {displayName}" : "{displayName}과 공유 중단", "Share with users or groups" : "사용자 및 그룹과 공유", "No users or groups" : "사용자나 그룹 없음", "Failed to save calendar name and color" : "달력 이름 및 색상 저장 실패", - "Calendar name …" : "달력 이름 ...", "Share calendar" : "달력 공유", "Unshare from me" : "나의 공유 해제", "Save" : "저장", + "No title" : "제목 없음", + "View" : "보기", "Import calendars" : "달력 가져오기", "Please select a calendar to import into …" : "다음으로 가져올 달력을 선택해 주십시오 ...", "Filename" : "파일 이름", @@ -149,14 +149,15 @@ "Invalid location selected" : "잘못된 위치가 선택됨", "Attachments folder successfully saved." : "첨부파일 폴더가 성공적으로 저장됨.", "Error on saving attachments folder." : "첨부파일 폴더 설정 저장 중 오류 발생", - "Default attachments location" : "기본 첨부파일 위치", + "Attachments folder" : "첨부 파일 폴더", "{filename} could not be parsed" : "{filename} 분석할 수 없음", "No valid files found, aborting import" : "올바른 파일을 발견할 수 없음, 가져오기 취소", "_Successfully imported %n event_::_Successfully imported %n events_" : ["%n개의 일정을 성공적으로 가져옴"], "Import partially failed. Imported {accepted} out of {total}." : "가져오기가 부분적으로 실패했습니다. {total} 중 {accepted} 가져옴.", "Automatic" : "자동", - "Automatic ({detected})" : "자동 ({detected})", + "Automatic ({timezone})" : "자동({timezone})", "New setting was not saved successfully." : "새로운 설정이 저장되지 않았습니다.", + "Timezone" : "시간대", "Navigation" : "탐색", "Previous period" : "이전 기간", "Next period" : "다음 기간", @@ -174,24 +175,14 @@ "Save edited event" : "수정된 일정 저장", "Delete edited event" : "수정된 일정 삭제", "Duplicate event" : "일정 복제", - "Shortcut overview" : "바로가기 개요", "or" : "또는", "Calendar settings" : "달력 설정", "No reminder" : "알림 없음", - "CalDAV link copied to clipboard." : "CalDAV 링크를 클립보드에 복사했습니다.", - "CalDAV link could not be copied to clipboard." : "CalDAV 링크를 클립보드에 복사할 수 없습니다.", - "Enable birthday calendar" : "생일 달력 활성화", - "Show tasks in calendar" : "달력에 작업 보이기", - "Enable simplified editor" : "간편한 편집기 활성화", - "Limit the number of events displayed in the monthly view" : "월간 보기에서 표시되는 일정의 수 제한", - "Show weekends" : "공휴일 보기", - "Show week numbers" : "주 번호 보이기", - "Time increments" : "시간 단위", + "General" : "일반", + "Appearance" : "외형", + "Editing" : "글 수정", "Default reminder" : "기본 알림", - "Copy primary CalDAV address" : "주 CalDAV 주소 복사하기", - "Copy iOS/macOS CalDAV address" : "iOS/macOS CalDAV 주소 복사하기", - "Personal availability settings" : "개인별 시간 조율 설정", - "Show keyboard shortcuts" : "키보드 단축키 표시", + "Files" : "파일", "Appointment schedule successfully created" : "약속 일정이 성공적으로 생성되었습니다", "Appointment schedule successfully updated" : "약속 일정이 성공적으로 갱신되었습니다", "_{duration} minute_::_{duration} minutes_" : ["{duration}분"], @@ -244,7 +235,6 @@ "Could not book the appointment. Please try again later or contact the organizer." : "예약할 수 없음. 잠시 후 다시 시도하거나 중재자에게 문의하십시오.", "Back" : "뒤로", "Book appointment" : "약속 잡기", - "Create a new conversation" : "새 대화 만들기", "Select conversation" : "대화 선택", "on" : "다음 시간/위치에: ", "at" : "다음 시간/위치에: ", @@ -306,9 +296,6 @@ "Decline" : "거절", "Tentative" : "예정됨", "No attendees yet" : "아직 참석자가 없습니다.", - "Successfully appended link to talk room to location." : "위치에 대화방 링크를 성공적으로 추가함", - "Successfully appended link to talk room to description." : "설명에 대화방 링크를 성공적으로 추가함", - "Error creating Talk room" : "대화방 생성 오류", "Attendees" : "참석자", "Remove group" : "그룹 지우기", "Remove attendee" : "참석자 삭제", @@ -365,6 +352,11 @@ "Update this occurrence" : "이 일정 업데이트", "Public calendar does not exist" : "공용 달력이 존재하지 않음", "Maybe the share was deleted or has expired?" : "공유가 삭제되었거나 만료되었을 수 있습니다.", + "Yes" : "예", + "No" : "아니오", + "Maybe" : "아마도", + "None" : "없음", + "Create" : "생성", "from {formattedDate}" : "{formattedDate} 부터", "to {formattedDate}" : "{formattedDate} 까지", "on {formattedDate}" : "{formattedDate}에", @@ -387,7 +379,6 @@ "No valid public calendars configured" : "설정된 유효한 달력 없음", "Speak to the server administrator to resolve this issue." : "이 문제를 해결하기 위해 서버 관리자에게 문의하십시오", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "공개 휴일 달력은 Thunderbird에서 제공합니다. 달력의 데이터는 {website}(으)로부터 다운로드합니다", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "이 공개 달력은 서버 관리자의 추천입니다. 달력 데이터는 각각의 웹사이트로부터 다운로드됩니다.", "By {authors}" : "{authors} 작성", "Subscribed" : "구독함", "Subscribe" : "구독", @@ -418,6 +409,10 @@ "_User requires access to your file_::_Users require access to your file_" : ["사용자가 내 파일에 대한 접근을 요구합니다"], "Untitled event" : "제목없는 일정", "Close" : "닫기", + "Title" : "제목", + "30 min" : "30분", + "Participants" : "참가자", + "Submit" : "제출", "Subscribe to {name}" : "{name} 구독", "Export {name}" : "{name} 내보내기", "Anniversary" : "기념일", @@ -483,7 +478,6 @@ "When shared show full event" : "전체 일정 공유", "When shared show only busy" : "바쁨/한가함만 공유", "When shared hide this event" : "일정 공유하지 않음", - "The visibility of this event in shared calendars." : "공유 달력에서 이 일정의 표시 여부", "Add a location" : "위치 추가", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "설명을 입력하세요\n\n- 회의 목적\n- 안건 목록\n- 참석자들이 준비해야 할 것들", "Status" : "상태", @@ -506,9 +500,28 @@ "This is an event reminder." : "일정에 대한 알림입니다.", "Appointment not found" : "약속을 찾을 수 없음", "User not found" : "사용자를 찾을 수 없음", - "Reminder" : "알림", - "+ Add reminder" : "+ 알림 생성", - "Suggestions" : "제안", - "Details" : "자세한 정보" + "Hidden" : "숨겨짐", + "can edit" : "편집 가능", + "Calendar name …" : "달력 이름 ...", + "Default attachments location" : "기본 첨부파일 위치", + "Automatic ({detected})" : "자동 ({detected})", + "Shortcut overview" : "바로가기 개요", + "CalDAV link copied to clipboard." : "CalDAV 링크를 클립보드에 복사했습니다.", + "CalDAV link could not be copied to clipboard." : "CalDAV 링크를 클립보드에 복사할 수 없습니다.", + "Enable birthday calendar" : "생일 달력 활성화", + "Show tasks in calendar" : "달력에 작업 보이기", + "Enable simplified editor" : "간편한 편집기 활성화", + "Limit the number of events displayed in the monthly view" : "월간 보기에서 표시되는 일정의 수 제한", + "Show weekends" : "공휴일 보기", + "Show week numbers" : "주 번호 보이기", + "Time increments" : "시간 단위", + "Copy primary CalDAV address" : "주 CalDAV 주소 복사하기", + "Copy iOS/macOS CalDAV address" : "iOS/macOS CalDAV 주소 복사하기", + "Personal availability settings" : "개인별 시간 조율 설정", + "Show keyboard shortcuts" : "키보드 단축키 표시", + "Successfully appended link to talk room to location." : "위치에 대화방 링크를 성공적으로 추가함", + "Successfully appended link to talk room to description." : "설명에 대화방 링크를 성공적으로 추가함", + "Error creating Talk room" : "대화방 생성 오류", + "The visibility of this event in shared calendars." : "공유 달력에서 이 일정의 표시 여부" },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/l10n/lb.js b/l10n/lb.js index 9f6de656625e73b53e7c5d46daa5a5787a42fa0f..356ac6030617bebeec9387b8575eb56f350a596c 100644 --- a/l10n/lb.js +++ b/l10n/lb.js @@ -4,6 +4,7 @@ OC.L10N.register( "Cheers!" : "Prost!", "Calendar" : "Kalenner", "Confirm" : "Konfirméieren", + "Location:" : "Uert:", "Today" : "Haut", "Day" : "Dag", "Week" : "Woch", @@ -19,15 +20,15 @@ OC.L10N.register( "Deleted" : "Geläscht", "Restore" : "Zrécksetzen", "Delete permanently" : "Permanent läschen", - "Hidden" : "Verstoppt", "Share link" : "Link deelen", - "can edit" : "kann änneren", "Share with users or groups" : "Mat Benotzer oder Gruppen deelen", "Save" : "Späicheren", "Cancel" : "Ofbriechen", "Automatic" : "Automatesch", "List view" : "Lëscht Vue", "Actions" : "Aktiounen", + "General" : "Allgemeng", + "Files" : "Dateien", "Update" : "Update", "Location" : "Uert", "Description" : "Beschreiwung", @@ -52,6 +53,9 @@ OC.L10N.register( "Repeat" : "Widderhuelen", "never" : "Ni", "after" : "No", + "Yes" : "Jo", + "No" : "Nee", + "None" : "Keng", "Global" : "Global", "Subscribe" : "Umellen", "Personal" : "Perséinlech", @@ -65,6 +69,7 @@ OC.L10N.register( "When shared show full event" : "Wann et gedeelt gouf, dann de ganzen Evenement uweisen", "When shared show only busy" : "Wann et gedeelt gouf, dann nëmmen als beschäftegt uweisen", "When shared hide this event" : "Wann et gedeelt gouf, dann verstopp dëst Evenement", - "Details" : "Detailer" + "Hidden" : "Verstoppt", + "can edit" : "kann änneren" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/lb.json b/l10n/lb.json index 2bd778f40a9faf7b25e4eb0ffd6606067663d892..56220f5dde30563a5e9533875d0f9fbcf45eb21d 100644 --- a/l10n/lb.json +++ b/l10n/lb.json @@ -2,6 +2,7 @@ "Cheers!" : "Prost!", "Calendar" : "Kalenner", "Confirm" : "Konfirméieren", + "Location:" : "Uert:", "Today" : "Haut", "Day" : "Dag", "Week" : "Woch", @@ -17,15 +18,15 @@ "Deleted" : "Geläscht", "Restore" : "Zrécksetzen", "Delete permanently" : "Permanent läschen", - "Hidden" : "Verstoppt", "Share link" : "Link deelen", - "can edit" : "kann änneren", "Share with users or groups" : "Mat Benotzer oder Gruppen deelen", "Save" : "Späicheren", "Cancel" : "Ofbriechen", "Automatic" : "Automatesch", "List view" : "Lëscht Vue", "Actions" : "Aktiounen", + "General" : "Allgemeng", + "Files" : "Dateien", "Update" : "Update", "Location" : "Uert", "Description" : "Beschreiwung", @@ -50,6 +51,9 @@ "Repeat" : "Widderhuelen", "never" : "Ni", "after" : "No", + "Yes" : "Jo", + "No" : "Nee", + "None" : "Keng", "Global" : "Global", "Subscribe" : "Umellen", "Personal" : "Perséinlech", @@ -63,6 +67,7 @@ "When shared show full event" : "Wann et gedeelt gouf, dann de ganzen Evenement uweisen", "When shared show only busy" : "Wann et gedeelt gouf, dann nëmmen als beschäftegt uweisen", "When shared hide this event" : "Wann et gedeelt gouf, dann verstopp dëst Evenement", - "Details" : "Detailer" + "Hidden" : "Verstoppt", + "can edit" : "kann änneren" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/lo.js b/l10n/lo.js index a2cc866fd685d42d2048c4e28fa70dc824bb6d57..85b51b1261adafd15690e33a7253f533fd2cd5d6 100644 --- a/l10n/lo.js +++ b/l10n/lo.js @@ -1,37 +1,702 @@ OC.L10N.register( "calendar", { + "Provided email-address is too long" : "Provided email-address is too long", + "User-Session unexpectedly expired" : "User-Session unexpectedly expired", + "Provided email-address is not valid" : "Provided email-address is not valid", + "%s has published the calendar »%s«" : "%s has published the calendar »%s«", + "Unexpected error sending email. Please contact your administrator." : "Unexpected error sending email. Please contact your administrator.", + "Successfully sent email to %1$s" : "Successfully sent email to %1$s", + "Hello," : "Hello,", + "We wanted to inform you that %s has published the calendar »%s«." : "We wanted to inform you that %s has published the calendar »%s«.", + "Open »%s«" : "Open »%s«", + "Cheers!" : "Cheers!", + "Upcoming events" : "Upcoming events", + "No more events today" : "No more events today", + "No upcoming events" : "No upcoming events", + "More events" : "More events", + "%1$s with %2$s" : "%1$s with %2$s", "Calendar" : "ປະຕິທິນ", + "New booking {booking}" : "New booking {booking}", + "{display_name} ({email}) booked the appointment \"{config_display_name}\" on {date_time}." : "{display_name} ({email}) booked the appointment \"{config_display_name}\" on {date_time}.", + "Appointments" : "Appointments", + "Schedule appointment \"%s\"" : "Schedule appointment \"%s\"", + "Schedule an appointment" : "Schedule an appointment", + "Prepare for %s" : "Prepare for %s", + "Follow up for %s" : "Follow up for %s", + "Your appointment \"%s\" with %s needs confirmation" : "Your appointment \"%s\" with %s needs confirmation", + "Dear %s, please confirm your booking" : "Dear %s, please confirm your booking", "Confirm" : "ຢືນຢັນ", + "Appointment with:" : "Appointment with:", + "Description:" : "Description:", + "This confirmation link expires in %s hours." : "This confirmation link expires in %s hours.", + "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page.", + "Your appointment \"%s\" with %s has been accepted" : "Your appointment \"%s\" with %s has been accepted", + "Dear %s, your booking has been accepted." : "Dear %s, your booking has been accepted.", + "Appointment for:" : "Appointment for:", + "Date:" : "Date:", + "You will receive a link with the confirmation email" : "You will receive a link with the confirmation email", + "Where:" : "Where:", + "Comment:" : "Comment:", + "You have a new appointment booking \"%s\" from %s" : "You have a new appointment booking \"%s\" from %s", + "Dear %s, %s (%s) booked an appointment with you." : "Dear %s, %s (%s) booked an appointment with you.", + "%s has proposed a meeting" : "%s has proposed a meeting", + "%s has updated a proposed meeting" : "%s has updated a proposed meeting", + "%s has canceled a proposed meeting" : "%s has canceled a proposed meeting", + "Dear %s, a new meeting has been proposed" : "Dear %s, a new meeting has been proposed", + "Dear %s, a proposed meeting has been updated" : "Dear %s, a proposed meeting has been updated", + "Dear %s, a proposed meeting has been cancelled" : "Dear %s, a proposed meeting has been cancelled", + "Location:" : "ທີ່ຢູ່:", + "Duration:" : "Duration:", + "%1$s from %2$s to %3$s" : "%1$s from %2$s to %3$s", + "Dates:" : "Dates:", + "Respond" : "Respond", + "A Calendar app for Nextcloud" : "A Calendar app for Nextcloud", + "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries.", + "Previous day" : "ມື້ກ່ອນໜ້າ", + "Previous week" : "Previous week", + "Previous year" : "Previous year", + "Previous month" : "Previous month", + "Next day" : "ມື້ຕໍ່ໄປ", + "Next week" : "Next week", + "Next year" : "Next year", + "Next month" : "Next month", + "Create new event" : "Create new event", + "Event" : "Event", "Today" : "ມື້ນີ້", + "Day" : "ມື້", + "Week" : "ອາທິດ", + "Month" : "ເດືອນ", + "Year" : "ປີ", + "List" : "List", + "Appointment link was copied to clipboard" : "Appointment link was copied to clipboard", + "Appointment link could not be copied to clipboard" : "Appointment link could not be copied to clipboard", + "Preview" : "ເບິ່ງຕົວຢ່າງ", "Copy link" : "ສຳເນົາລິງ", "Edit" : "ແກ້ໄຂ", "Delete" : "ລຶບ", + "Appointment schedules" : "Appointment schedules", "Create new" : "ສ້າງໃຫມ່", + "Disable calendar \"{calendar}\"" : "Disable calendar \"{calendar}\"", + "Disable untitled calendar" : "Disable untitled calendar", + "Enable calendar \"{calendar}\"" : "Enable calendar \"{calendar}\"", + "Enable untitled calendar" : "Enable untitled calendar", + "An error occurred, unable to change visibility of the calendar." : "An error occurred, unable to change visibility of the calendar.", + "Untitled calendar" : "Untitled calendar", "Shared with you by" : "ແບ່ງປັນໂດຍທ່ານ", + "Edit and share calendar" : "Edit and share calendar", + "Edit calendar" : "Edit calendar", + "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Unsharing the calendar in {countdown} seconds"], + "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Deleting the calendar in {countdown} seconds"], + "An error occurred, unable to create the calendar." : "An error occurred, unable to create the calendar.", + "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)", + "Calendars" : "Calendars", + "Add new" : "Add new", + "New calendar" : "New calendar", + "Name for new calendar" : "Name for new calendar", + "Creating calendar …" : "Creating calendar …", + "New calendar with task list" : "New calendar with task list", + "New subscription from link (read-only)" : "New subscription from link (read-only)", + "Creating subscription …" : "Creating subscription …", + "Add public holiday calendar" : "Add public holiday calendar", + "Add custom public calendar" : "Add custom public calendar", + "Calendar link copied to clipboard." : "Calendar link copied to clipboard.", + "Calendar link could not be copied to clipboard." : "Calendar link could not be copied to clipboard.", + "Copy subscription link" : "Copy subscription link", + "Copying link …" : "Copying link …", + "Copied link" : "Copied link", + "Could not copy link" : "Could not copy link", + "Export" : "Export", + "Untitled item" : "Untitled item", + "Unknown calendar" : "Unknown calendar", + "Could not load deleted calendars and objects" : "Could not load deleted calendars and objects", + "Could not delete calendar or event" : "Could not delete calendar or event", + "Could not restore calendar or event" : "Could not restore calendar or event", + "Do you really want to empty the trash bin?" : "Do you really want to empty the trash bin?", "Empty trash bin" : "ລ້າງຖັງຂີ້ເຫຍື່ອ", + "Trash bin" : "Trash bin", + "Loading deleted items." : "Loading deleted items.", + "You do not have any deleted items." : "You do not have any deleted items.", "Name" : "ຊື່", "Deleted" : "ລືບ", "Restore" : "ການກຸ້ຄຶນ", + "Delete permanently" : "Delete permanently", + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Items in the trash bin are deleted after {numDays} days"], + "Could not update calendar order." : "Could not update calendar order.", + "Shared calendars" : "Shared calendars", + "Deck" : "Deck", + "Internal link" : "ລິງພາຍໃນ", + "A private link that can be used with external clients" : "A private link that can be used with external clients", + "Copy internal link" : "ສຳເນົາລິງພາຍໃນ", + "An error occurred, unable to publish calendar." : "An error occurred, unable to publish calendar.", + "An error occurred, unable to send email." : "An error occurred, unable to send email.", + "Embed code copied to clipboard." : "Embed code copied to clipboard.", + "Embed code could not be copied to clipboard." : "Embed code could not be copied to clipboard.", + "Unpublishing calendar failed" : "Unpublishing calendar failed", "Share link" : "ແບ່ງປັນລິງ", + "Copy public link" : "Copy public link", + "Send link to calendar via email" : "Send link to calendar via email", + "Enter one address" : "Enter one address", + "Sending email …" : "Sending email …", + "Copy embedding code" : "ສຳເນົາລະຫັດສຳລັບຝັງ", + "Copying code …" : "Copying code …", + "Copied code" : "Copied code", + "Could not copy code" : "Could not copy code", "Delete share link" : "ລົບລິງແບ່ງປັນ", + "Deleting share link …" : "Deleting share link …", + "{teamDisplayName} (Team)" : "{teamDisplayName} (Team)", + "An error occurred while unsharing the calendar." : "An error occurred while unsharing the calendar.", + "An error occurred, unable to change the permission of the share." : "An error occurred, unable to change the permission of the share.", + "can edit and see confidential events" : "can edit and see confidential events", + "Unshare with {displayName}" : "Unshare with {displayName}", + "Share with users or groups" : "Share with users or groups", + "No users or groups" : "No users or groups", + "Failed to save calendar name and color" : "Failed to save calendar name and color", + "Calendar name …" : "Calendar name …", + "Never show me as busy (set this calendar to transparent)" : "Never show me as busy (set this calendar to transparent)", + "Share calendar" : "Share calendar", + "Unshare from me" : "Unshare from me", "Save" : "ບັນທຶກ", + "No title" : "No title", + "Are you sure you want to delete \"{title}\"?" : "Are you sure you want to delete \"{title}\"?", + "Deleting proposal \"{title}\"" : "Deleting proposal \"{title}\"", + "Successfully deleted proposal" : "Successfully deleted proposal", + "Failed to delete proposal" : "Failed to delete proposal", + "Failed to retrieve proposals" : "Failed to retrieve proposals", + "Meeting proposals" : "Meeting proposals", + "A configured email address is required to use meeting proposals" : "A configured email address is required to use meeting proposals", + "No active meeting proposals" : "No active meeting proposals", + "View" : "ເບິ່ງ", + "Import calendars" : "Import calendars", + "Please select a calendar to import into …" : "Please select a calendar to import into …", "Filename" : "ຊື່ຟາຍ", + "Calendar to import into" : "Calendar to import into", "Cancel" : "ຍົກເລີກ", + "_Import calendar_::_Import calendars_" : ["Import calendars"], + "Select the default location for attachments" : "Select the default location for attachments", + "Pick" : "Pick", + "Invalid location selected" : "Invalid location selected", + "Attachments folder successfully saved." : "Attachments folder successfully saved.", + "Error on saving attachments folder." : "Error on saving attachments folder.", + "Attachments folder" : "Attachments folder", + "{filename} could not be parsed" : "{filename} could not be parsed", + "No valid files found, aborting import" : "No valid files found, aborting import", + "_Successfully imported %n event_::_Successfully imported %n events_" : ["Successfully imported %n events"], + "Import partially failed. Imported {accepted} out of {total}." : "Import partially failed. Imported {accepted} out of {total}.", + "Automatic" : "Automatic", + "Automatic ({timezone})" : "Automatic ({timezone})", + "New setting was not saved successfully." : "New setting was not saved successfully.", + "Timezone" : "Timezone", + "Navigation" : "ການນຳທາງ", + "Previous period" : "Previous period", + "Next period" : "Next period", + "Views" : "Views", + "Day view" : "Day view", + "Week view" : "Week view", + "Month view" : "Month view", + "Year view" : "Year view", "List view" : "ລາຍການທີ່ຈະເບິ່ງ", + "Actions" : "Actions", + "Create event" : "Create event", + "Show shortcuts" : "Show shortcuts", + "Editor" : "Editor", + "Close editor" : "Close editor", + "Save edited event" : "Save edited event", + "Delete edited event" : "Delete edited event", + "Duplicate event" : "Duplicate event", + "or" : "or", + "Calendar settings" : "Calendar settings", + "At event start" : "At event start", + "No reminder" : "No reminder", + "Failed to save default calendar" : "Failed to save default calendar", + "General" : "ທົ່ວໄປ", + "Availability settings" : "Availability settings", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "Access Nextcloud calendars from other apps and devices", + "CalDAV URL" : "CalDAV URL", + "Server Address for iOS and macOS" : "Server Address for iOS and macOS", + "Appearance" : "Appearance", + "Birthday calendar" : "Birthday calendar", + "Tasks in calendar" : "Tasks in calendar", + "Weekends" : "Weekends", + "Week numbers" : "Week numbers", + "Limit number of events shown in Month view" : "Limit number of events shown in Month view", + "Density in Day and Week View" : "Density in Day and Week View", + "Editing" : "Editing", + "Default reminder" : "Default reminder", + "Simple event editor" : "Simple event editor", + "\"More details\" opens the detailed editor" : "\"More details\" opens the detailed editor", + "Files" : "ຟາຍ", + "Appointment schedule successfully created" : "Appointment schedule successfully created", + "Appointment schedule successfully updated" : "Appointment schedule successfully updated", + "_{duration} minute_::_{duration} minutes_" : ["{duration} minutes"], + "0 minutes" : "0 minutes", + "_{duration} hour_::_{duration} hours_" : ["{duration} hours"], + "_{duration} day_::_{duration} days_" : ["{duration} days"], + "_{duration} week_::_{duration} weeks_" : ["{duration} weeks"], + "_{duration} month_::_{duration} months_" : ["{duration} month"], + "_{duration} year_::_{duration} years_" : ["{duration} years"], + "To configure appointments, add your email address in personal settings." : "To configure appointments, add your email address in personal settings.", + "Public – shown on the profile page" : "Public – shown on the profile page", + "Private – only accessible via secret link" : "Private – only accessible via secret link", + "Appointment schedule saved" : "Appointment schedule saved", + "Create appointment schedule" : "Create appointment schedule", + "Edit appointment schedule" : "Edit appointment schedule", + "Update" : "Update", + "Appointment name" : "Appointment name", + "Location" : "Location", + "Create a Talk room" : "Create a Talk room", + "A unique link will be generated for every booked appointment and sent via the confirmation email" : "A unique link will be generated for every booked appointment and sent via the confirmation email", + "Description" : "ລາຍລະອຽດ", + "Visibility" : "Visibility", "Duration" : "ໄລຍະ", + "Increments" : "Increments", + "Additional calendars to check for conflicts" : "Additional calendars to check for conflicts", + "Pick time ranges where appointments are allowed" : "Pick time ranges where appointments are allowed", + "to" : "to", + "Delete slot" : "Delete slot", + "No times set" : "No times set", "Add" : "ເພີ່ມ", + "Monday" : "Monday", + "Tuesday" : "Tuesday", + "Wednesday" : "Wednesday", + "Thursday" : "Thursday", + "Friday" : "Friday", + "Saturday" : "Saturday", + "Sunday" : "Sunday", + "Weekdays" : "Weekdays", + "Add time before and after the event" : "Add time before and after the event", + "Before the event" : "Before the event", + "After the event" : "After the event", + "Planning restrictions" : "Planning restrictions", + "Minimum time before next available slot" : "Minimum time before next available slot", + "Max slots per day" : "Max slots per day", + "Limit how far in the future appointments can be booked" : "Limit how far in the future appointments can be booked", + "It seems a rate limit has been reached. Please try again later." : "It seems a rate limit has been reached. Please try again later.", + "Please confirm your reservation" : "Please confirm your reservation", + "We sent you an email with details. Please confirm your appointment using the link in the email. You can close this page now." : "We sent you an email with details. Please confirm your appointment using the link in the email. You can close this page now.", + "Your name" : "Your name", + "Your email address" : "Your email address", + "Please share anything that will help prepare for our meeting" : "Please share anything that will help prepare for our meeting", + "Could not book the appointment. Please try again later or contact the organizer." : "Could not book the appointment. Please try again later or contact the organizer.", + "Back" : "ກັບຄືນ", + "Book appointment" : "Book appointment", + "Error fetching Talk conversations." : "Error fetching Talk conversations.", + "Conversation does not have a valid URL." : "Conversation does not have a valid URL.", + "Successfully added Talk conversation link to location." : "Successfully added Talk conversation link to location.", + "Successfully added Talk conversation link to description." : "Successfully added Talk conversation link to description.", + "Failed to apply Talk room." : "Failed to apply Talk room.", + "Talk conversation for event" : "Talk conversation for event", + "Error creating Talk conversation" : "Error creating Talk conversation", + "Select a Talk Room" : "Select a Talk Room", + "Fetching Talk rooms…" : "Fetching Talk rooms…", + "No Talk room available" : "No Talk room available", + "Select conversation" : "Select conversation", + "Create public conversation" : "Create public conversation", + "on" : "on", + "at" : "at", + "before at" : "before at", "Notification" : "ແຈ້ງການ", "Email" : "ອິເມວ", + "Audio notification" : "Audio notification", + "Other notification" : "Other notification", + "Relative to event" : "Relative to event", + "On date" : "On date", + "Edit time" : "Edit time", + "Save time" : "Save time", + "Remove reminder" : "Remove reminder", + "Add reminder" : "Add reminder", + "seconds" : "seconds", + "minutes" : "minutes", + "hours" : "hours", + "days" : "days", + "weeks" : "weeks", + "Choose a file to add as attachment" : "Choose a file to add as attachment", + "Choose a file to share as a link" : "Choose a file to share as a link", + "Attachment {name} already exist!" : "Attachment {name} already exist!", + "Could not upload attachment(s)" : "Could not upload attachment(s)", + "You are about to navigate to {link}. Are you sure to proceed?" : "You are about to navigate to {link}. Are you sure to proceed?", + "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "You are about to navigate to {host}. Are you sure to proceed? Link: {link}", + "Proceed" : "Proceed", + "No attachments" : "No attachments", + "Add from Files" : "Add from Files", + "Upload from device" : "Upload from device", "Delete file" : "ລຶບຟາຍ", + "Confirmation" : "Confirmation", + "_{count} attachment_::_{count} attachments_" : ["{count} attachments"], + "Suggested" : "Suggested", "Available" : "ມີຢູ່", + "Invitation accepted" : "Invitation accepted", + "Accepted {organizerName}'s invitation" : "Accepted {organizerName}'s invitation", + "Participation marked as tentative" : "Participation marked as tentative", + "Invitation is delegated" : "Invitation is delegated", "Not available" : "ບໍ່ມີ", + "Invitation declined" : "Invitation declined", + "Declined {organizerName}'s invitation" : "Declined {organizerName}'s invitation", + "Availability will be checked" : "Availability will be checked", + "Invitation will be sent" : "Invitation will be sent", + "Failed to check availability" : "Failed to check availability", + "Failed to deliver invitation" : "Failed to deliver invitation", + "Awaiting response" : "Awaiting response", + "Checking availability" : "Checking availability", + "Has not responded to {organizerName}'s invitation yet" : "Has not responded to {organizerName}'s invitation yet", + "Suggested times" : "Suggested times", + "chairperson" : "chairperson", + "required participant" : "required participant", + "non-participant" : "non-participant", + "optional participant" : "optional participant", + "{organizer} (organizer)" : "{organizer} (organizer)", + "{attendee} ({role})" : "{attendee} ({role})", + "Selected slot" : "Selected slot", + "Availability of attendees, resources and rooms" : "Availability of attendees, resources and rooms", + "Suggestion accepted" : "Suggestion accepted", + "Previous date" : "Previous date", + "Next date" : "Next date", + "Legend" : "Legend", + "Out of office" : "Out of office", + "Attendees:" : "Attendees:", + "local time" : "local time", + "Done" : "Done", + "Search room" : "Search room", + "Room name" : "Room name", + "Check room availability" : "Check room availability", + "Free" : "Free", + "Busy (tentative)" : "Busy (tentative)", + "Busy" : "Busy", "Unknown" : "ບໍ່ຮູ້", + "Find a time" : "Find a time", + "The invitation has been accepted successfully." : "The invitation has been accepted successfully.", + "Failed to accept the invitation." : "Failed to accept the invitation.", + "The invitation has been declined successfully." : "The invitation has been declined successfully.", + "Failed to decline the invitation." : "Failed to decline the invitation.", + "Your participation has been marked as tentative." : "Your participation has been marked as tentative.", + "Failed to set the participation status to tentative." : "Failed to set the participation status to tentative.", + "Accept" : "ຍອມຮັບ", + "Decline" : "ປະຕິເສດ", + "Tentative" : "Tentative", + "No attendees yet" : "No attendees yet", + "{confirmedCount} confirmed, {waitingCount} awaiting response" : "{confirmedCount} confirmed, {waitingCount} awaiting response", + "Please add at least one attendee to use the \"Find a time\" feature." : "Please add at least one attendee to use the \"Find a time\" feature.", + "Attendees" : "Attendees", + "_%n more attendee_::_%n more attendees_" : ["%n more attendees"], + "Remove group" : "Remove group", + "Remove attendee" : "Remove attendee", + "Request reply" : "Request reply", + "Chairperson" : "Chairperson", + "Required participant" : "Required participant", + "Optional participant" : "Optional participant", + "Non-participant" : "Non-participant", + "_%n member_::_%n members_" : ["%n members"], + "Search for emails, users, contacts, contact groups or teams" : "Search for emails, users, contacts, contact groups or teams", + "No match found" : "No match found", + "Note that members of circles get invited but are not synced yet." : "Note that members of circles get invited but are not synced yet.", + "Note that members of contact groups get invited but are not synced yet." : "Note that members of contact groups get invited but are not synced yet.", + "(organizer)" : "(organizer)", + "Make {label} the organizer" : "Make {label} the organizer", + "Make {label} the organizer and attend" : "Make {label} the organizer and attend", + "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose].", + "Remove color" : "Remove color", + "Event title" : "Event title", + "Cannot modify all-day setting for events that are part of a recurrence-set." : "Cannot modify all-day setting for events that are part of a recurrence-set.", + "From" : "ຈາກ", + "To" : "ເຖິງ", + "Your Time" : "Your Time", + "Repeat" : "Repeat", + "Repeat event" : "Repeat event", + "_time_::_times_" : ["times"], "never" : "ບໍ່ເຄີຍ", + "on date" : "on date", + "after" : "after", + "End repeat" : "End repeat", + "Select to end repeat" : "Select to end repeat", + "This event is the recurrence-exception of a recurrence-set. You cannot add a recurrence-rule to it." : "This event is the recurrence-exception of a recurrence-set. You cannot add a recurrence-rule to it.", + "first" : "first", + "Changes to the recurrence-rule will only apply to this and all future occurrences." : "Changes to the recurrence-rule will only apply to this and all future occurrences.", + "Repeat every" : "Repeat every", + "By day of the month" : "By day of the month", + "On the" : "On the", + "_day_::_days_" : ["days"], + "_week_::_weeks_" : ["weeks"], + "_month_::_months_" : ["months"], + "_year_::_years_" : ["years"], + "On specific day" : "On specific day", + "weekday" : "weekday", + "weekend day" : "weekend day", + "Does not repeat" : "Does not repeat", + "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost.", + "No rooms or resources yet" : "No rooms or resources yet", + "Resources" : "Resources", + "_{seatingCapacity} seat_::_{seatingCapacity} seats_" : ["{seatingCapacity} seats"], + "Add resource" : "Add resource", + "Has a projector" : "Has a projector", + "Has a whiteboard" : "Has a whiteboard", + "Wheelchair accessible" : "Wheelchair accessible", + "Remove resource" : "Remove resource", + "Search for resources or rooms" : "Search for resources or rooms", + "available" : "available", + "unavailable" : "unavailable", + "Show all rooms" : "Show all rooms", + "Projector" : "Projector", + "Whiteboard" : "Whiteboard", + "Room type" : "Room type", + "Any" : "Any", + "Minimum seating capacity" : "Minimum seating capacity", + "More details" : "More details", + "Update this and all future" : "Update this and all future", + "Update this occurrence" : "Update this occurrence", + "Public calendar does not exist" : "Public calendar does not exist", + "Maybe the share was deleted or has expired?" : "Maybe the share was deleted or has expired?", + "Remove date" : "Remove date", + "Attendance required" : "Attendance required", + "Attendance optional" : "Attendance optional", + "Remove participant" : "Remove participant", + "Yes" : "ແມ່ນ", + "No" : "ບໍ່", + "Maybe" : "ອາດຈະ", + "None" : "ບໍ່ມີ", + "Select your meeting availability" : "Select your meeting availability", + "Create a meeting for this date and time" : "Create a meeting for this date and time", + "Create" : "ສ້າງ", + "No participants or dates available" : "No participants or dates available", + "from {formattedDate}" : "from {formattedDate}", + "to {formattedDate}" : "to {formattedDate}", + "on {formattedDate}" : "ເທິງ {formattedDate}", + "from {formattedDate} at {formattedTime}" : "from {formattedDate} at {formattedTime}", + "to {formattedDate} at {formattedTime}" : "to {formattedDate} at {formattedTime}", + "on {formattedDate} at {formattedTime}" : "on {formattedDate} at {formattedTime}", + "{formattedDate} at {formattedTime}" : "{formattedDate} at {formattedTime}", + "Please enter a valid date" : "Please enter a valid date", + "Please enter a valid date and time" : "Please enter a valid date and time", + "Select a time zone" : "Select a time zone", + "Please select a time zone:" : "Please select a time zone:", + "Pick a time" : "ເລືອກເວລາ", + "Pick a date" : "ເລືອກວັນທີ", + "Type to search time zone" : "Type to search time zone", + "Global" : "Global", + "Holidays in {region}" : "Holidays in {region}", + "An error occurred, unable to read public calendars." : "An error occurred, unable to read public calendars.", + "An error occurred, unable to subscribe to calendar." : "An error occurred, unable to subscribe to calendar.", + "Public holiday calendars" : "Public holiday calendars", + "Public calendars" : "Public calendars", + "No valid public calendars configured" : "No valid public calendars configured", + "Speak to the server administrator to resolve this issue." : "Speak to the server administrator to resolve this issue.", + "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website.", + "By {authors}" : "By {authors}", + "Subscribed" : "Subscribed", + "Subscribe" : "Subscribe", + "Could not fetch slots" : "Could not fetch slots", + "Select a date" : "ເລືອກວັນທີ", + "Select slot" : "Select slot", + "No slots available" : "No slots available", + "The slot for your appointment has been confirmed" : "The slot for your appointment has been confirmed", + "Appointment Details:" : "Appointment Details:", + "Time:" : "Time:", + "Booked for:" : "Booked for:", + "Thank you. Your booking from {startDate} to {endDate} has been confirmed." : "Thank you. Your booking from {startDate} to {endDate} has been confirmed.", + "Book another appointment:" : "Book another appointment:", + "See all available slots" : "See all available slots", + "The slot for your appointment from {startDate} to {endDate} is not available any more." : "The slot for your appointment from {startDate} to {endDate} is not available any more.", + "Please book a different slot:" : "Please book a different slot:", + "Book an appointment with {name}" : "Book an appointment with {name}", + "No public appointments found for {name}" : "No public appointments found for {name}", "Personal" : "ສ່ວນບຸກຄົນ", + "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings.", + "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue.", + "Show unscheduled tasks" : "Show unscheduled tasks", + "Unscheduled tasks" : "Unscheduled tasks", + "Availability of {displayName}" : "Availability of {displayName}", + "Discard event" : "Discard event", + "Edit event" : "Edit event", + "Event does not exist" : "Event does not exist", + "Duplicate" : "Duplicate", + "Delete this occurrence" : "Delete this occurrence", + "Delete this and all future" : "Delete this and all future", + "All day" : "ຕະຫຼອດມື້", + "Modifications wont get propagated to the organizer and other attendees" : "Modifications wont get propagated to the organizer and other attendees", + "Add Talk conversation" : "Add Talk conversation", + "Managing shared access" : "Managing shared access", + "Deny access" : "Deny access", + "Invite" : "Invite", + "Discard changes?" : "Discard changes?", + "Are you sure you want to discard the changes made to this event?" : "Are you sure you want to discard the changes made to this event?", + "_User requires access to your file_::_Users require access to your file_" : ["Users require access to your file"], + "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Attachments requiring shared access"], + "Untitled event" : "Untitled event", "Close" : "ປິດ", + "Modifications will not get propagated to the organizer and other attendees" : "Modifications will not get propagated to the organizer and other attendees", + "Meeting proposals overview" : "Meeting proposals overview", + "Edit meeting proposal" : "Edit meeting proposal", + "Create meeting proposal" : "Create meeting proposal", + "Update meeting proposal" : "Update meeting proposal", + "Saving proposal \"{title}\"" : "Saving proposal \"{title}\"", + "Successfully saved proposal" : "Successfully saved proposal", + "Failed to save proposal" : "Failed to save proposal", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "Create a meeting for \"{date}\"? This will create a calendar event with all participants.", + "Creating meeting for {date}" : "Creating meeting for {date}", + "Successfully created meeting for {date}" : "Successfully created meeting for {date}", + "Failed to create a meeting for {date}" : "Failed to create a meeting for {date}", + "Please enter a valid duration in minutes." : "Please enter a valid duration in minutes.", + "Failed to fetch proposals" : "Failed to fetch proposals", + "Failed to fetch free/busy data" : "Failed to fetch free/busy data", + "Selected" : "Selected", + "No Description" : "No Description", + "No Location" : "No Location", + "Edit this meeting proposal" : "Edit this meeting proposal", + "Delete this meeting proposal" : "Delete this meeting proposal", + "Title" : "ຫົວຂໍ້", + "15 min" : "15 min", + "30 min" : "30 min", + "60 min" : "60 min", + "90 min" : "90 min", + "Participants" : "ຜູ້ເຂົ້າຮ່ວມ", + "Selected times" : "Selected times", + "Previous span" : "Previous span", + "Next span" : "Next span", + "Less days" : "Less days", + "More days" : "More days", + "Loading meeting proposal" : "Loading meeting proposal", + "No meeting proposal found" : "No meeting proposal found", + "Please wait while we load the meeting proposal." : "Please wait while we load the meeting proposal.", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "The link you followed may be broken, or the meeting proposal may no longer exist.", + "Thank you for your response!" : "Thank you for your response!", + "Your vote has been recorded. Thank you for participating!" : "Your vote has been recorded. Thank you for participating!", + "Unknown User" : "Unknown User", + "No Title" : "No Title", + "No Duration" : "No Duration", + "Select a different time zone" : "Select a different time zone", + "Submit" : "ສົ່ງ", + "Subscribe to {name}" : "Subscribe to {name}", + "Export {name}" : "Export {name}", + "Show availability" : "Show availability", + "Anniversary" : "Anniversary", + "Appointment" : "Appointment", + "Business" : "Business", + "Education" : "Education", + "Holiday" : "Holiday", + "Meeting" : "Meeting", + "Miscellaneous" : "Miscellaneous", + "Non-working hours" : "Non-working hours", + "Not in office" : "Not in office", + "Phone call" : "Phone call", + "Sick day" : "Sick day", + "Special occasion" : "Special occasion", + "Travel" : "Travel", + "Vacation" : "Vacation", + "Midnight on the day the event starts" : "Midnight on the day the event starts", + "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n days before the event at {formattedHourMinute}"], + "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n weeks before the event at {formattedHourMinute}"], + "on the day of the event at {formattedHourMinute}" : "on the day of the event at {formattedHourMinute}", + "at the event's start" : "at the event's start", + "at the event's end" : "at the event's end", + "{time} before the event starts" : "{time} before the event starts", + "{time} before the event ends" : "{time} before the event ends", + "{time} after the event starts" : "{time} after the event starts", + "{time} after the event ends" : "{time} after the event ends", + "on {time}" : "ເທິງ {time}", + "on {time} ({timezoneId})" : "on {time} ({timezoneId})", + "Week {number} of {year}" : "Week {number} of {year}", "Daily" : "ລາຍວັນ", "Weekly" : "ອາທິດ", - "Details" : "ລາຍລະອຽດ" + "Monthly" : "Monthly", + "Yearly" : "Yearly", + "_Every %n day_::_Every %n days_" : ["Every %n days"], + "_Every %n week_::_Every %n weeks_" : ["Every %n weeks"], + "_Every %n month_::_Every %n months_" : ["Every %n months"], + "_Every %n year_::_Every %n years_" : ["Every %n years"], + "_on {weekday}_::_on {weekdays}_" : ["on {weekdays}"], + "_on day {dayOfMonthList}_::_on days {dayOfMonthList}_" : ["on days {dayOfMonthList}"], + "on the {ordinalNumber} {byDaySet}" : "on the {ordinalNumber} {byDaySet}", + "in {monthNames} on the {dayOfMonthList}" : "in {monthNames} on the {dayOfMonthList}", + "in {monthNames} on the {ordinalNumber} {byDaySet}" : "in {monthNames} on the {ordinalNumber} {byDaySet}", + "until {untilDate}" : "until {untilDate}", + "_%n time_::_%n times_" : ["%n times"], + "second" : "second", + "third" : "third", + "fourth" : "fourth", + "fifth" : "fifth", + "second to last" : "second to last", + "last" : "last", + "Untitled task" : "Untitled task", + "Please ask your administrator to enable the Tasks App." : "Please ask your administrator to enable the Tasks App.", + "You are not allowed to edit this event as an attendee." : "You are not allowed to edit this event as an attendee.", + "W" : "W", + "%n more" : "%n more", + "No events to display" : "No events to display", + "All participants declined" : "All participants declined", + "Please confirm your participation" : "Please confirm your participation", + "You declined this event" : "You declined this event", + "Your participation is tentative" : "Your participation is tentative", + "_+%n more_::_+%n more_" : ["+%n more"], + "No events" : "No events", + "Create a new event or change the visible time-range" : "Create a new event or change the visible time-range", + "Failed to save event" : "Failed to save event", + "It might have been deleted, or there was a typo in a link" : "It might have been deleted, or there was a typo in a link", + "It might have been deleted, or there was a typo in the link" : "It might have been deleted, or there was a typo in the link", + "Meeting room" : "Meeting room", + "Lecture hall" : "Lecture hall", + "Seminar room" : "Seminar room", + "Other" : "ອື່ນໆ", + "When shared show" : "When shared show", + "When shared show full event" : "When shared show full event", + "When shared show only busy" : "When shared show only busy", + "When shared hide this event" : "When shared hide this event", + "The visibility of this event in read-only shared calendars." : "The visibility of this event in read-only shared calendars.", + "Add a location" : "Add a location", + "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare", + "Status" : "Status", + "Confirmed" : "Confirmed", + "Canceled" : "Canceled", + "Confirmation about the overall status of the event." : "Confirmation about the overall status of the event.", + "Show as" : "Show as", + "Take this event into account when calculating free-busy information." : "Take this event into account when calculating free-busy information.", + "Categories" : "Categories", + "Categories help you to structure and organize your events." : "Categories help you to structure and organize your events.", + "Search or add categories" : "Search or add categories", + "Add this as a new category" : "Add this as a new category", + "Custom color" : "Custom color", + "Special color of this event. Overrides the calendar-color." : "Special color of this event. Overrides the calendar-color.", + "Error while sharing file" : "Error while sharing file", + "Error while sharing file with user" : "Error while sharing file with user", + "Error creating a folder {folder}" : "Error creating a folder {folder}", + "Attachment {fileName} already exists!" : "Attachment {fileName} already exists!", + "Attachment {fileName} added!" : "Attachment {fileName} added!", + "An error occurred during uploading file {fileName}" : "An error occurred during uploading file {fileName}", + "An error occurred during getting file information" : "An error occurred during getting file information", + "Talk conversation for proposal" : "Talk conversation for proposal", + "An error occurred, unable to delete the calendar." : "An error occurred, unable to delete the calendar.", + "Imported {filename}" : "Imported {filename}", + "This is an event reminder." : "This is an event reminder.", + "Error while parsing a PROPFIND error" : "Error while parsing a PROPFIND error", + "Appointment not found" : "Appointment not found", + "User not found" : "User not found", + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Hidden", + "can edit" : "can edit", + "Calendar name …" : "Calendar name …", + "Default attachments location" : "Default attachments location", + "Automatic ({detected})" : "Automatic ({detected})", + "Shortcut overview" : "Shortcut overview", + "CalDAV link copied to clipboard." : "CalDAV link copied to clipboard.", + "CalDAV link could not be copied to clipboard." : "CalDAV link could not be copied to clipboard.", + "Enable birthday calendar" : "Enable birthday calendar", + "Show tasks in calendar" : "Show tasks in calendar", + "Enable simplified editor" : "Enable simplified editor", + "Limit the number of events displayed in the monthly view" : "Limit the number of events displayed in the monthly view", + "Show weekends" : "Show weekends", + "Show week numbers" : "Show week numbers", + "Time increments" : "Time increments", + "Default calendar for incoming invitations" : "Default calendar for incoming invitations", + "Copy primary CalDAV address" : "Copy primary CalDAV address", + "Copy iOS/macOS CalDAV address" : "Copy iOS/macOS CalDAV address", + "Personal availability settings" : "Personal availability settings", + "Show keyboard shortcuts" : "Show keyboard shortcuts", + "Create a new public conversation" : "Create a new public conversation", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} invited, {confirmedCount} confirmed", + "Successfully appended link to talk room to location." : "Successfully appended link to talk room to location.", + "Successfully appended link to talk room to description." : "Successfully appended link to talk room to description.", + "Error creating Talk room" : "Error creating Talk room", + "_%n more guest_::_%n more guests_" : ["%n more guests"], + "The visibility of this event in shared calendars." : "The visibility of this event in shared calendars." }, "nplurals=1; plural=0;"); diff --git a/l10n/lo.json b/l10n/lo.json index 003fc4b9d9000927d6d5541d27af5675d25ad526..b204f45aadc0c13b3095235538b6ed4ce127794e 100644 --- a/l10n/lo.json +++ b/l10n/lo.json @@ -1,35 +1,700 @@ { "translations": { + "Provided email-address is too long" : "Provided email-address is too long", + "User-Session unexpectedly expired" : "User-Session unexpectedly expired", + "Provided email-address is not valid" : "Provided email-address is not valid", + "%s has published the calendar »%s«" : "%s has published the calendar »%s«", + "Unexpected error sending email. Please contact your administrator." : "Unexpected error sending email. Please contact your administrator.", + "Successfully sent email to %1$s" : "Successfully sent email to %1$s", + "Hello," : "Hello,", + "We wanted to inform you that %s has published the calendar »%s«." : "We wanted to inform you that %s has published the calendar »%s«.", + "Open »%s«" : "Open »%s«", + "Cheers!" : "Cheers!", + "Upcoming events" : "Upcoming events", + "No more events today" : "No more events today", + "No upcoming events" : "No upcoming events", + "More events" : "More events", + "%1$s with %2$s" : "%1$s with %2$s", "Calendar" : "ປະຕິທິນ", + "New booking {booking}" : "New booking {booking}", + "{display_name} ({email}) booked the appointment \"{config_display_name}\" on {date_time}." : "{display_name} ({email}) booked the appointment \"{config_display_name}\" on {date_time}.", + "Appointments" : "Appointments", + "Schedule appointment \"%s\"" : "Schedule appointment \"%s\"", + "Schedule an appointment" : "Schedule an appointment", + "Prepare for %s" : "Prepare for %s", + "Follow up for %s" : "Follow up for %s", + "Your appointment \"%s\" with %s needs confirmation" : "Your appointment \"%s\" with %s needs confirmation", + "Dear %s, please confirm your booking" : "Dear %s, please confirm your booking", "Confirm" : "ຢືນຢັນ", + "Appointment with:" : "Appointment with:", + "Description:" : "Description:", + "This confirmation link expires in %s hours." : "This confirmation link expires in %s hours.", + "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page.", + "Your appointment \"%s\" with %s has been accepted" : "Your appointment \"%s\" with %s has been accepted", + "Dear %s, your booking has been accepted." : "Dear %s, your booking has been accepted.", + "Appointment for:" : "Appointment for:", + "Date:" : "Date:", + "You will receive a link with the confirmation email" : "You will receive a link with the confirmation email", + "Where:" : "Where:", + "Comment:" : "Comment:", + "You have a new appointment booking \"%s\" from %s" : "You have a new appointment booking \"%s\" from %s", + "Dear %s, %s (%s) booked an appointment with you." : "Dear %s, %s (%s) booked an appointment with you.", + "%s has proposed a meeting" : "%s has proposed a meeting", + "%s has updated a proposed meeting" : "%s has updated a proposed meeting", + "%s has canceled a proposed meeting" : "%s has canceled a proposed meeting", + "Dear %s, a new meeting has been proposed" : "Dear %s, a new meeting has been proposed", + "Dear %s, a proposed meeting has been updated" : "Dear %s, a proposed meeting has been updated", + "Dear %s, a proposed meeting has been cancelled" : "Dear %s, a proposed meeting has been cancelled", + "Location:" : "ທີ່ຢູ່:", + "Duration:" : "Duration:", + "%1$s from %2$s to %3$s" : "%1$s from %2$s to %3$s", + "Dates:" : "Dates:", + "Respond" : "Respond", + "A Calendar app for Nextcloud" : "A Calendar app for Nextcloud", + "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries.", + "Previous day" : "ມື້ກ່ອນໜ້າ", + "Previous week" : "Previous week", + "Previous year" : "Previous year", + "Previous month" : "Previous month", + "Next day" : "ມື້ຕໍ່ໄປ", + "Next week" : "Next week", + "Next year" : "Next year", + "Next month" : "Next month", + "Create new event" : "Create new event", + "Event" : "Event", "Today" : "ມື້ນີ້", + "Day" : "ມື້", + "Week" : "ອາທິດ", + "Month" : "ເດືອນ", + "Year" : "ປີ", + "List" : "List", + "Appointment link was copied to clipboard" : "Appointment link was copied to clipboard", + "Appointment link could not be copied to clipboard" : "Appointment link could not be copied to clipboard", + "Preview" : "ເບິ່ງຕົວຢ່າງ", "Copy link" : "ສຳເນົາລິງ", "Edit" : "ແກ້ໄຂ", "Delete" : "ລຶບ", + "Appointment schedules" : "Appointment schedules", "Create new" : "ສ້າງໃຫມ່", + "Disable calendar \"{calendar}\"" : "Disable calendar \"{calendar}\"", + "Disable untitled calendar" : "Disable untitled calendar", + "Enable calendar \"{calendar}\"" : "Enable calendar \"{calendar}\"", + "Enable untitled calendar" : "Enable untitled calendar", + "An error occurred, unable to change visibility of the calendar." : "An error occurred, unable to change visibility of the calendar.", + "Untitled calendar" : "Untitled calendar", "Shared with you by" : "ແບ່ງປັນໂດຍທ່ານ", + "Edit and share calendar" : "Edit and share calendar", + "Edit calendar" : "Edit calendar", + "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["Unsharing the calendar in {countdown} seconds"], + "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["Deleting the calendar in {countdown} seconds"], + "An error occurred, unable to create the calendar." : "An error occurred, unable to create the calendar.", + "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)", + "Calendars" : "Calendars", + "Add new" : "Add new", + "New calendar" : "New calendar", + "Name for new calendar" : "Name for new calendar", + "Creating calendar …" : "Creating calendar …", + "New calendar with task list" : "New calendar with task list", + "New subscription from link (read-only)" : "New subscription from link (read-only)", + "Creating subscription …" : "Creating subscription …", + "Add public holiday calendar" : "Add public holiday calendar", + "Add custom public calendar" : "Add custom public calendar", + "Calendar link copied to clipboard." : "Calendar link copied to clipboard.", + "Calendar link could not be copied to clipboard." : "Calendar link could not be copied to clipboard.", + "Copy subscription link" : "Copy subscription link", + "Copying link …" : "Copying link …", + "Copied link" : "Copied link", + "Could not copy link" : "Could not copy link", + "Export" : "Export", + "Untitled item" : "Untitled item", + "Unknown calendar" : "Unknown calendar", + "Could not load deleted calendars and objects" : "Could not load deleted calendars and objects", + "Could not delete calendar or event" : "Could not delete calendar or event", + "Could not restore calendar or event" : "Could not restore calendar or event", + "Do you really want to empty the trash bin?" : "Do you really want to empty the trash bin?", "Empty trash bin" : "ລ້າງຖັງຂີ້ເຫຍື່ອ", + "Trash bin" : "Trash bin", + "Loading deleted items." : "Loading deleted items.", + "You do not have any deleted items." : "You do not have any deleted items.", "Name" : "ຊື່", "Deleted" : "ລືບ", "Restore" : "ການກຸ້ຄຶນ", + "Delete permanently" : "Delete permanently", + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Items in the trash bin are deleted after {numDays} days"], + "Could not update calendar order." : "Could not update calendar order.", + "Shared calendars" : "Shared calendars", + "Deck" : "Deck", + "Internal link" : "ລິງພາຍໃນ", + "A private link that can be used with external clients" : "A private link that can be used with external clients", + "Copy internal link" : "ສຳເນົາລິງພາຍໃນ", + "An error occurred, unable to publish calendar." : "An error occurred, unable to publish calendar.", + "An error occurred, unable to send email." : "An error occurred, unable to send email.", + "Embed code copied to clipboard." : "Embed code copied to clipboard.", + "Embed code could not be copied to clipboard." : "Embed code could not be copied to clipboard.", + "Unpublishing calendar failed" : "Unpublishing calendar failed", "Share link" : "ແບ່ງປັນລິງ", + "Copy public link" : "Copy public link", + "Send link to calendar via email" : "Send link to calendar via email", + "Enter one address" : "Enter one address", + "Sending email …" : "Sending email …", + "Copy embedding code" : "ສຳເນົາລະຫັດສຳລັບຝັງ", + "Copying code …" : "Copying code …", + "Copied code" : "Copied code", + "Could not copy code" : "Could not copy code", "Delete share link" : "ລົບລິງແບ່ງປັນ", + "Deleting share link …" : "Deleting share link …", + "{teamDisplayName} (Team)" : "{teamDisplayName} (Team)", + "An error occurred while unsharing the calendar." : "An error occurred while unsharing the calendar.", + "An error occurred, unable to change the permission of the share." : "An error occurred, unable to change the permission of the share.", + "can edit and see confidential events" : "can edit and see confidential events", + "Unshare with {displayName}" : "Unshare with {displayName}", + "Share with users or groups" : "Share with users or groups", + "No users or groups" : "No users or groups", + "Failed to save calendar name and color" : "Failed to save calendar name and color", + "Calendar name …" : "Calendar name …", + "Never show me as busy (set this calendar to transparent)" : "Never show me as busy (set this calendar to transparent)", + "Share calendar" : "Share calendar", + "Unshare from me" : "Unshare from me", "Save" : "ບັນທຶກ", + "No title" : "No title", + "Are you sure you want to delete \"{title}\"?" : "Are you sure you want to delete \"{title}\"?", + "Deleting proposal \"{title}\"" : "Deleting proposal \"{title}\"", + "Successfully deleted proposal" : "Successfully deleted proposal", + "Failed to delete proposal" : "Failed to delete proposal", + "Failed to retrieve proposals" : "Failed to retrieve proposals", + "Meeting proposals" : "Meeting proposals", + "A configured email address is required to use meeting proposals" : "A configured email address is required to use meeting proposals", + "No active meeting proposals" : "No active meeting proposals", + "View" : "ເບິ່ງ", + "Import calendars" : "Import calendars", + "Please select a calendar to import into …" : "Please select a calendar to import into …", "Filename" : "ຊື່ຟາຍ", + "Calendar to import into" : "Calendar to import into", "Cancel" : "ຍົກເລີກ", + "_Import calendar_::_Import calendars_" : ["Import calendars"], + "Select the default location for attachments" : "Select the default location for attachments", + "Pick" : "Pick", + "Invalid location selected" : "Invalid location selected", + "Attachments folder successfully saved." : "Attachments folder successfully saved.", + "Error on saving attachments folder." : "Error on saving attachments folder.", + "Attachments folder" : "Attachments folder", + "{filename} could not be parsed" : "{filename} could not be parsed", + "No valid files found, aborting import" : "No valid files found, aborting import", + "_Successfully imported %n event_::_Successfully imported %n events_" : ["Successfully imported %n events"], + "Import partially failed. Imported {accepted} out of {total}." : "Import partially failed. Imported {accepted} out of {total}.", + "Automatic" : "Automatic", + "Automatic ({timezone})" : "Automatic ({timezone})", + "New setting was not saved successfully." : "New setting was not saved successfully.", + "Timezone" : "Timezone", + "Navigation" : "ການນຳທາງ", + "Previous period" : "Previous period", + "Next period" : "Next period", + "Views" : "Views", + "Day view" : "Day view", + "Week view" : "Week view", + "Month view" : "Month view", + "Year view" : "Year view", "List view" : "ລາຍການທີ່ຈະເບິ່ງ", + "Actions" : "Actions", + "Create event" : "Create event", + "Show shortcuts" : "Show shortcuts", + "Editor" : "Editor", + "Close editor" : "Close editor", + "Save edited event" : "Save edited event", + "Delete edited event" : "Delete edited event", + "Duplicate event" : "Duplicate event", + "or" : "or", + "Calendar settings" : "Calendar settings", + "At event start" : "At event start", + "No reminder" : "No reminder", + "Failed to save default calendar" : "Failed to save default calendar", + "General" : "ທົ່ວໄປ", + "Availability settings" : "Availability settings", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "Access Nextcloud calendars from other apps and devices", + "CalDAV URL" : "CalDAV URL", + "Server Address for iOS and macOS" : "Server Address for iOS and macOS", + "Appearance" : "Appearance", + "Birthday calendar" : "Birthday calendar", + "Tasks in calendar" : "Tasks in calendar", + "Weekends" : "Weekends", + "Week numbers" : "Week numbers", + "Limit number of events shown in Month view" : "Limit number of events shown in Month view", + "Density in Day and Week View" : "Density in Day and Week View", + "Editing" : "Editing", + "Default reminder" : "Default reminder", + "Simple event editor" : "Simple event editor", + "\"More details\" opens the detailed editor" : "\"More details\" opens the detailed editor", + "Files" : "ຟາຍ", + "Appointment schedule successfully created" : "Appointment schedule successfully created", + "Appointment schedule successfully updated" : "Appointment schedule successfully updated", + "_{duration} minute_::_{duration} minutes_" : ["{duration} minutes"], + "0 minutes" : "0 minutes", + "_{duration} hour_::_{duration} hours_" : ["{duration} hours"], + "_{duration} day_::_{duration} days_" : ["{duration} days"], + "_{duration} week_::_{duration} weeks_" : ["{duration} weeks"], + "_{duration} month_::_{duration} months_" : ["{duration} month"], + "_{duration} year_::_{duration} years_" : ["{duration} years"], + "To configure appointments, add your email address in personal settings." : "To configure appointments, add your email address in personal settings.", + "Public – shown on the profile page" : "Public – shown on the profile page", + "Private – only accessible via secret link" : "Private – only accessible via secret link", + "Appointment schedule saved" : "Appointment schedule saved", + "Create appointment schedule" : "Create appointment schedule", + "Edit appointment schedule" : "Edit appointment schedule", + "Update" : "Update", + "Appointment name" : "Appointment name", + "Location" : "Location", + "Create a Talk room" : "Create a Talk room", + "A unique link will be generated for every booked appointment and sent via the confirmation email" : "A unique link will be generated for every booked appointment and sent via the confirmation email", + "Description" : "ລາຍລະອຽດ", + "Visibility" : "Visibility", "Duration" : "ໄລຍະ", + "Increments" : "Increments", + "Additional calendars to check for conflicts" : "Additional calendars to check for conflicts", + "Pick time ranges where appointments are allowed" : "Pick time ranges where appointments are allowed", + "to" : "to", + "Delete slot" : "Delete slot", + "No times set" : "No times set", "Add" : "ເພີ່ມ", + "Monday" : "Monday", + "Tuesday" : "Tuesday", + "Wednesday" : "Wednesday", + "Thursday" : "Thursday", + "Friday" : "Friday", + "Saturday" : "Saturday", + "Sunday" : "Sunday", + "Weekdays" : "Weekdays", + "Add time before and after the event" : "Add time before and after the event", + "Before the event" : "Before the event", + "After the event" : "After the event", + "Planning restrictions" : "Planning restrictions", + "Minimum time before next available slot" : "Minimum time before next available slot", + "Max slots per day" : "Max slots per day", + "Limit how far in the future appointments can be booked" : "Limit how far in the future appointments can be booked", + "It seems a rate limit has been reached. Please try again later." : "It seems a rate limit has been reached. Please try again later.", + "Please confirm your reservation" : "Please confirm your reservation", + "We sent you an email with details. Please confirm your appointment using the link in the email. You can close this page now." : "We sent you an email with details. Please confirm your appointment using the link in the email. You can close this page now.", + "Your name" : "Your name", + "Your email address" : "Your email address", + "Please share anything that will help prepare for our meeting" : "Please share anything that will help prepare for our meeting", + "Could not book the appointment. Please try again later or contact the organizer." : "Could not book the appointment. Please try again later or contact the organizer.", + "Back" : "ກັບຄືນ", + "Book appointment" : "Book appointment", + "Error fetching Talk conversations." : "Error fetching Talk conversations.", + "Conversation does not have a valid URL." : "Conversation does not have a valid URL.", + "Successfully added Talk conversation link to location." : "Successfully added Talk conversation link to location.", + "Successfully added Talk conversation link to description." : "Successfully added Talk conversation link to description.", + "Failed to apply Talk room." : "Failed to apply Talk room.", + "Talk conversation for event" : "Talk conversation for event", + "Error creating Talk conversation" : "Error creating Talk conversation", + "Select a Talk Room" : "Select a Talk Room", + "Fetching Talk rooms…" : "Fetching Talk rooms…", + "No Talk room available" : "No Talk room available", + "Select conversation" : "Select conversation", + "Create public conversation" : "Create public conversation", + "on" : "on", + "at" : "at", + "before at" : "before at", "Notification" : "ແຈ້ງການ", "Email" : "ອິເມວ", + "Audio notification" : "Audio notification", + "Other notification" : "Other notification", + "Relative to event" : "Relative to event", + "On date" : "On date", + "Edit time" : "Edit time", + "Save time" : "Save time", + "Remove reminder" : "Remove reminder", + "Add reminder" : "Add reminder", + "seconds" : "seconds", + "minutes" : "minutes", + "hours" : "hours", + "days" : "days", + "weeks" : "weeks", + "Choose a file to add as attachment" : "Choose a file to add as attachment", + "Choose a file to share as a link" : "Choose a file to share as a link", + "Attachment {name} already exist!" : "Attachment {name} already exist!", + "Could not upload attachment(s)" : "Could not upload attachment(s)", + "You are about to navigate to {link}. Are you sure to proceed?" : "You are about to navigate to {link}. Are you sure to proceed?", + "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "You are about to navigate to {host}. Are you sure to proceed? Link: {link}", + "Proceed" : "Proceed", + "No attachments" : "No attachments", + "Add from Files" : "Add from Files", + "Upload from device" : "Upload from device", "Delete file" : "ລຶບຟາຍ", + "Confirmation" : "Confirmation", + "_{count} attachment_::_{count} attachments_" : ["{count} attachments"], + "Suggested" : "Suggested", "Available" : "ມີຢູ່", + "Invitation accepted" : "Invitation accepted", + "Accepted {organizerName}'s invitation" : "Accepted {organizerName}'s invitation", + "Participation marked as tentative" : "Participation marked as tentative", + "Invitation is delegated" : "Invitation is delegated", "Not available" : "ບໍ່ມີ", + "Invitation declined" : "Invitation declined", + "Declined {organizerName}'s invitation" : "Declined {organizerName}'s invitation", + "Availability will be checked" : "Availability will be checked", + "Invitation will be sent" : "Invitation will be sent", + "Failed to check availability" : "Failed to check availability", + "Failed to deliver invitation" : "Failed to deliver invitation", + "Awaiting response" : "Awaiting response", + "Checking availability" : "Checking availability", + "Has not responded to {organizerName}'s invitation yet" : "Has not responded to {organizerName}'s invitation yet", + "Suggested times" : "Suggested times", + "chairperson" : "chairperson", + "required participant" : "required participant", + "non-participant" : "non-participant", + "optional participant" : "optional participant", + "{organizer} (organizer)" : "{organizer} (organizer)", + "{attendee} ({role})" : "{attendee} ({role})", + "Selected slot" : "Selected slot", + "Availability of attendees, resources and rooms" : "Availability of attendees, resources and rooms", + "Suggestion accepted" : "Suggestion accepted", + "Previous date" : "Previous date", + "Next date" : "Next date", + "Legend" : "Legend", + "Out of office" : "Out of office", + "Attendees:" : "Attendees:", + "local time" : "local time", + "Done" : "Done", + "Search room" : "Search room", + "Room name" : "Room name", + "Check room availability" : "Check room availability", + "Free" : "Free", + "Busy (tentative)" : "Busy (tentative)", + "Busy" : "Busy", "Unknown" : "ບໍ່ຮູ້", + "Find a time" : "Find a time", + "The invitation has been accepted successfully." : "The invitation has been accepted successfully.", + "Failed to accept the invitation." : "Failed to accept the invitation.", + "The invitation has been declined successfully." : "The invitation has been declined successfully.", + "Failed to decline the invitation." : "Failed to decline the invitation.", + "Your participation has been marked as tentative." : "Your participation has been marked as tentative.", + "Failed to set the participation status to tentative." : "Failed to set the participation status to tentative.", + "Accept" : "ຍອມຮັບ", + "Decline" : "ປະຕິເສດ", + "Tentative" : "Tentative", + "No attendees yet" : "No attendees yet", + "{confirmedCount} confirmed, {waitingCount} awaiting response" : "{confirmedCount} confirmed, {waitingCount} awaiting response", + "Please add at least one attendee to use the \"Find a time\" feature." : "Please add at least one attendee to use the \"Find a time\" feature.", + "Attendees" : "Attendees", + "_%n more attendee_::_%n more attendees_" : ["%n more attendees"], + "Remove group" : "Remove group", + "Remove attendee" : "Remove attendee", + "Request reply" : "Request reply", + "Chairperson" : "Chairperson", + "Required participant" : "Required participant", + "Optional participant" : "Optional participant", + "Non-participant" : "Non-participant", + "_%n member_::_%n members_" : ["%n members"], + "Search for emails, users, contacts, contact groups or teams" : "Search for emails, users, contacts, contact groups or teams", + "No match found" : "No match found", + "Note that members of circles get invited but are not synced yet." : "Note that members of circles get invited but are not synced yet.", + "Note that members of contact groups get invited but are not synced yet." : "Note that members of contact groups get invited but are not synced yet.", + "(organizer)" : "(organizer)", + "Make {label} the organizer" : "Make {label} the organizer", + "Make {label} the organizer and attend" : "Make {label} the organizer and attend", + "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose].", + "Remove color" : "Remove color", + "Event title" : "Event title", + "Cannot modify all-day setting for events that are part of a recurrence-set." : "Cannot modify all-day setting for events that are part of a recurrence-set.", + "From" : "ຈາກ", + "To" : "ເຖິງ", + "Your Time" : "Your Time", + "Repeat" : "Repeat", + "Repeat event" : "Repeat event", + "_time_::_times_" : ["times"], "never" : "ບໍ່ເຄີຍ", + "on date" : "on date", + "after" : "after", + "End repeat" : "End repeat", + "Select to end repeat" : "Select to end repeat", + "This event is the recurrence-exception of a recurrence-set. You cannot add a recurrence-rule to it." : "This event is the recurrence-exception of a recurrence-set. You cannot add a recurrence-rule to it.", + "first" : "first", + "Changes to the recurrence-rule will only apply to this and all future occurrences." : "Changes to the recurrence-rule will only apply to this and all future occurrences.", + "Repeat every" : "Repeat every", + "By day of the month" : "By day of the month", + "On the" : "On the", + "_day_::_days_" : ["days"], + "_week_::_weeks_" : ["weeks"], + "_month_::_months_" : ["months"], + "_year_::_years_" : ["years"], + "On specific day" : "On specific day", + "weekday" : "weekday", + "weekend day" : "weekend day", + "Does not repeat" : "Does not repeat", + "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost.", + "No rooms or resources yet" : "No rooms or resources yet", + "Resources" : "Resources", + "_{seatingCapacity} seat_::_{seatingCapacity} seats_" : ["{seatingCapacity} seats"], + "Add resource" : "Add resource", + "Has a projector" : "Has a projector", + "Has a whiteboard" : "Has a whiteboard", + "Wheelchair accessible" : "Wheelchair accessible", + "Remove resource" : "Remove resource", + "Search for resources or rooms" : "Search for resources or rooms", + "available" : "available", + "unavailable" : "unavailable", + "Show all rooms" : "Show all rooms", + "Projector" : "Projector", + "Whiteboard" : "Whiteboard", + "Room type" : "Room type", + "Any" : "Any", + "Minimum seating capacity" : "Minimum seating capacity", + "More details" : "More details", + "Update this and all future" : "Update this and all future", + "Update this occurrence" : "Update this occurrence", + "Public calendar does not exist" : "Public calendar does not exist", + "Maybe the share was deleted or has expired?" : "Maybe the share was deleted or has expired?", + "Remove date" : "Remove date", + "Attendance required" : "Attendance required", + "Attendance optional" : "Attendance optional", + "Remove participant" : "Remove participant", + "Yes" : "ແມ່ນ", + "No" : "ບໍ່", + "Maybe" : "ອາດຈະ", + "None" : "ບໍ່ມີ", + "Select your meeting availability" : "Select your meeting availability", + "Create a meeting for this date and time" : "Create a meeting for this date and time", + "Create" : "ສ້າງ", + "No participants or dates available" : "No participants or dates available", + "from {formattedDate}" : "from {formattedDate}", + "to {formattedDate}" : "to {formattedDate}", + "on {formattedDate}" : "ເທິງ {formattedDate}", + "from {formattedDate} at {formattedTime}" : "from {formattedDate} at {formattedTime}", + "to {formattedDate} at {formattedTime}" : "to {formattedDate} at {formattedTime}", + "on {formattedDate} at {formattedTime}" : "on {formattedDate} at {formattedTime}", + "{formattedDate} at {formattedTime}" : "{formattedDate} at {formattedTime}", + "Please enter a valid date" : "Please enter a valid date", + "Please enter a valid date and time" : "Please enter a valid date and time", + "Select a time zone" : "Select a time zone", + "Please select a time zone:" : "Please select a time zone:", + "Pick a time" : "ເລືອກເວລາ", + "Pick a date" : "ເລືອກວັນທີ", + "Type to search time zone" : "Type to search time zone", + "Global" : "Global", + "Holidays in {region}" : "Holidays in {region}", + "An error occurred, unable to read public calendars." : "An error occurred, unable to read public calendars.", + "An error occurred, unable to subscribe to calendar." : "An error occurred, unable to subscribe to calendar.", + "Public holiday calendars" : "Public holiday calendars", + "Public calendars" : "Public calendars", + "No valid public calendars configured" : "No valid public calendars configured", + "Speak to the server administrator to resolve this issue." : "Speak to the server administrator to resolve this issue.", + "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website.", + "By {authors}" : "By {authors}", + "Subscribed" : "Subscribed", + "Subscribe" : "Subscribe", + "Could not fetch slots" : "Could not fetch slots", + "Select a date" : "ເລືອກວັນທີ", + "Select slot" : "Select slot", + "No slots available" : "No slots available", + "The slot for your appointment has been confirmed" : "The slot for your appointment has been confirmed", + "Appointment Details:" : "Appointment Details:", + "Time:" : "Time:", + "Booked for:" : "Booked for:", + "Thank you. Your booking from {startDate} to {endDate} has been confirmed." : "Thank you. Your booking from {startDate} to {endDate} has been confirmed.", + "Book another appointment:" : "Book another appointment:", + "See all available slots" : "See all available slots", + "The slot for your appointment from {startDate} to {endDate} is not available any more." : "The slot for your appointment from {startDate} to {endDate} is not available any more.", + "Please book a different slot:" : "Please book a different slot:", + "Book an appointment with {name}" : "Book an appointment with {name}", + "No public appointments found for {name}" : "No public appointments found for {name}", "Personal" : "ສ່ວນບຸກຄົນ", + "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings.", + "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue.", + "Show unscheduled tasks" : "Show unscheduled tasks", + "Unscheduled tasks" : "Unscheduled tasks", + "Availability of {displayName}" : "Availability of {displayName}", + "Discard event" : "Discard event", + "Edit event" : "Edit event", + "Event does not exist" : "Event does not exist", + "Duplicate" : "Duplicate", + "Delete this occurrence" : "Delete this occurrence", + "Delete this and all future" : "Delete this and all future", + "All day" : "ຕະຫຼອດມື້", + "Modifications wont get propagated to the organizer and other attendees" : "Modifications wont get propagated to the organizer and other attendees", + "Add Talk conversation" : "Add Talk conversation", + "Managing shared access" : "Managing shared access", + "Deny access" : "Deny access", + "Invite" : "Invite", + "Discard changes?" : "Discard changes?", + "Are you sure you want to discard the changes made to this event?" : "Are you sure you want to discard the changes made to this event?", + "_User requires access to your file_::_Users require access to your file_" : ["Users require access to your file"], + "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Attachments requiring shared access"], + "Untitled event" : "Untitled event", "Close" : "ປິດ", + "Modifications will not get propagated to the organizer and other attendees" : "Modifications will not get propagated to the organizer and other attendees", + "Meeting proposals overview" : "Meeting proposals overview", + "Edit meeting proposal" : "Edit meeting proposal", + "Create meeting proposal" : "Create meeting proposal", + "Update meeting proposal" : "Update meeting proposal", + "Saving proposal \"{title}\"" : "Saving proposal \"{title}\"", + "Successfully saved proposal" : "Successfully saved proposal", + "Failed to save proposal" : "Failed to save proposal", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "Create a meeting for \"{date}\"? This will create a calendar event with all participants.", + "Creating meeting for {date}" : "Creating meeting for {date}", + "Successfully created meeting for {date}" : "Successfully created meeting for {date}", + "Failed to create a meeting for {date}" : "Failed to create a meeting for {date}", + "Please enter a valid duration in minutes." : "Please enter a valid duration in minutes.", + "Failed to fetch proposals" : "Failed to fetch proposals", + "Failed to fetch free/busy data" : "Failed to fetch free/busy data", + "Selected" : "Selected", + "No Description" : "No Description", + "No Location" : "No Location", + "Edit this meeting proposal" : "Edit this meeting proposal", + "Delete this meeting proposal" : "Delete this meeting proposal", + "Title" : "ຫົວຂໍ້", + "15 min" : "15 min", + "30 min" : "30 min", + "60 min" : "60 min", + "90 min" : "90 min", + "Participants" : "ຜູ້ເຂົ້າຮ່ວມ", + "Selected times" : "Selected times", + "Previous span" : "Previous span", + "Next span" : "Next span", + "Less days" : "Less days", + "More days" : "More days", + "Loading meeting proposal" : "Loading meeting proposal", + "No meeting proposal found" : "No meeting proposal found", + "Please wait while we load the meeting proposal." : "Please wait while we load the meeting proposal.", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "The link you followed may be broken, or the meeting proposal may no longer exist.", + "Thank you for your response!" : "Thank you for your response!", + "Your vote has been recorded. Thank you for participating!" : "Your vote has been recorded. Thank you for participating!", + "Unknown User" : "Unknown User", + "No Title" : "No Title", + "No Duration" : "No Duration", + "Select a different time zone" : "Select a different time zone", + "Submit" : "ສົ່ງ", + "Subscribe to {name}" : "Subscribe to {name}", + "Export {name}" : "Export {name}", + "Show availability" : "Show availability", + "Anniversary" : "Anniversary", + "Appointment" : "Appointment", + "Business" : "Business", + "Education" : "Education", + "Holiday" : "Holiday", + "Meeting" : "Meeting", + "Miscellaneous" : "Miscellaneous", + "Non-working hours" : "Non-working hours", + "Not in office" : "Not in office", + "Phone call" : "Phone call", + "Sick day" : "Sick day", + "Special occasion" : "Special occasion", + "Travel" : "Travel", + "Vacation" : "Vacation", + "Midnight on the day the event starts" : "Midnight on the day the event starts", + "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n days before the event at {formattedHourMinute}"], + "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["%n weeks before the event at {formattedHourMinute}"], + "on the day of the event at {formattedHourMinute}" : "on the day of the event at {formattedHourMinute}", + "at the event's start" : "at the event's start", + "at the event's end" : "at the event's end", + "{time} before the event starts" : "{time} before the event starts", + "{time} before the event ends" : "{time} before the event ends", + "{time} after the event starts" : "{time} after the event starts", + "{time} after the event ends" : "{time} after the event ends", + "on {time}" : "ເທິງ {time}", + "on {time} ({timezoneId})" : "on {time} ({timezoneId})", + "Week {number} of {year}" : "Week {number} of {year}", "Daily" : "ລາຍວັນ", "Weekly" : "ອາທິດ", - "Details" : "ລາຍລະອຽດ" + "Monthly" : "Monthly", + "Yearly" : "Yearly", + "_Every %n day_::_Every %n days_" : ["Every %n days"], + "_Every %n week_::_Every %n weeks_" : ["Every %n weeks"], + "_Every %n month_::_Every %n months_" : ["Every %n months"], + "_Every %n year_::_Every %n years_" : ["Every %n years"], + "_on {weekday}_::_on {weekdays}_" : ["on {weekdays}"], + "_on day {dayOfMonthList}_::_on days {dayOfMonthList}_" : ["on days {dayOfMonthList}"], + "on the {ordinalNumber} {byDaySet}" : "on the {ordinalNumber} {byDaySet}", + "in {monthNames} on the {dayOfMonthList}" : "in {monthNames} on the {dayOfMonthList}", + "in {monthNames} on the {ordinalNumber} {byDaySet}" : "in {monthNames} on the {ordinalNumber} {byDaySet}", + "until {untilDate}" : "until {untilDate}", + "_%n time_::_%n times_" : ["%n times"], + "second" : "second", + "third" : "third", + "fourth" : "fourth", + "fifth" : "fifth", + "second to last" : "second to last", + "last" : "last", + "Untitled task" : "Untitled task", + "Please ask your administrator to enable the Tasks App." : "Please ask your administrator to enable the Tasks App.", + "You are not allowed to edit this event as an attendee." : "You are not allowed to edit this event as an attendee.", + "W" : "W", + "%n more" : "%n more", + "No events to display" : "No events to display", + "All participants declined" : "All participants declined", + "Please confirm your participation" : "Please confirm your participation", + "You declined this event" : "You declined this event", + "Your participation is tentative" : "Your participation is tentative", + "_+%n more_::_+%n more_" : ["+%n more"], + "No events" : "No events", + "Create a new event or change the visible time-range" : "Create a new event or change the visible time-range", + "Failed to save event" : "Failed to save event", + "It might have been deleted, or there was a typo in a link" : "It might have been deleted, or there was a typo in a link", + "It might have been deleted, or there was a typo in the link" : "It might have been deleted, or there was a typo in the link", + "Meeting room" : "Meeting room", + "Lecture hall" : "Lecture hall", + "Seminar room" : "Seminar room", + "Other" : "ອື່ນໆ", + "When shared show" : "When shared show", + "When shared show full event" : "When shared show full event", + "When shared show only busy" : "When shared show only busy", + "When shared hide this event" : "When shared hide this event", + "The visibility of this event in read-only shared calendars." : "The visibility of this event in read-only shared calendars.", + "Add a location" : "Add a location", + "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare", + "Status" : "Status", + "Confirmed" : "Confirmed", + "Canceled" : "Canceled", + "Confirmation about the overall status of the event." : "Confirmation about the overall status of the event.", + "Show as" : "Show as", + "Take this event into account when calculating free-busy information." : "Take this event into account when calculating free-busy information.", + "Categories" : "Categories", + "Categories help you to structure and organize your events." : "Categories help you to structure and organize your events.", + "Search or add categories" : "Search or add categories", + "Add this as a new category" : "Add this as a new category", + "Custom color" : "Custom color", + "Special color of this event. Overrides the calendar-color." : "Special color of this event. Overrides the calendar-color.", + "Error while sharing file" : "Error while sharing file", + "Error while sharing file with user" : "Error while sharing file with user", + "Error creating a folder {folder}" : "Error creating a folder {folder}", + "Attachment {fileName} already exists!" : "Attachment {fileName} already exists!", + "Attachment {fileName} added!" : "Attachment {fileName} added!", + "An error occurred during uploading file {fileName}" : "An error occurred during uploading file {fileName}", + "An error occurred during getting file information" : "An error occurred during getting file information", + "Talk conversation for proposal" : "Talk conversation for proposal", + "An error occurred, unable to delete the calendar." : "An error occurred, unable to delete the calendar.", + "Imported {filename}" : "Imported {filename}", + "This is an event reminder." : "This is an event reminder.", + "Error while parsing a PROPFIND error" : "Error while parsing a PROPFIND error", + "Appointment not found" : "Appointment not found", + "User not found" : "User not found", + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Hidden", + "can edit" : "can edit", + "Calendar name …" : "Calendar name …", + "Default attachments location" : "Default attachments location", + "Automatic ({detected})" : "Automatic ({detected})", + "Shortcut overview" : "Shortcut overview", + "CalDAV link copied to clipboard." : "CalDAV link copied to clipboard.", + "CalDAV link could not be copied to clipboard." : "CalDAV link could not be copied to clipboard.", + "Enable birthday calendar" : "Enable birthday calendar", + "Show tasks in calendar" : "Show tasks in calendar", + "Enable simplified editor" : "Enable simplified editor", + "Limit the number of events displayed in the monthly view" : "Limit the number of events displayed in the monthly view", + "Show weekends" : "Show weekends", + "Show week numbers" : "Show week numbers", + "Time increments" : "Time increments", + "Default calendar for incoming invitations" : "Default calendar for incoming invitations", + "Copy primary CalDAV address" : "Copy primary CalDAV address", + "Copy iOS/macOS CalDAV address" : "Copy iOS/macOS CalDAV address", + "Personal availability settings" : "Personal availability settings", + "Show keyboard shortcuts" : "Show keyboard shortcuts", + "Create a new public conversation" : "Create a new public conversation", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} invited, {confirmedCount} confirmed", + "Successfully appended link to talk room to location." : "Successfully appended link to talk room to location.", + "Successfully appended link to talk room to description." : "Successfully appended link to talk room to description.", + "Error creating Talk room" : "Error creating Talk room", + "_%n more guest_::_%n more guests_" : ["%n more guests"], + "The visibility of this event in shared calendars." : "The visibility of this event in shared calendars." },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/l10n/lt_LT.js b/l10n/lt_LT.js index a48a95f3aab67f2bb3dcd858547e9f2fa02a2abd..cf3d9ead83514906c6ca73048190575c3c73cf35 100644 --- a/l10n/lt_LT.js +++ b/l10n/lt_LT.js @@ -18,13 +18,14 @@ OC.L10N.register( "%1$s with %2$s" : "%1$s su %2$s", "Calendar" : "Kalendorius", "Appointments" : "Susitikimai", - "%1$s - %2$s" : "%1$s – %2$s", "Confirm" : "Patvirtinti", "Description:" : "Aprašas:", "This confirmation link expires in %s hours." : "Ši patvirtinimo nuoroda baigia galioti po %s val.", "Date:" : "Data:", "Where:" : "Kur:", "Comment:" : "Komentaras:", + "Location:" : "Vieta:", + "Duration:" : "Trukmė:", "A Calendar app for Nextcloud" : "Kalendoriaus programėlė, skirta Nextcloud", "Previous day" : "Ankstesnė diena", "Previous week" : "Ankstesnė savaitė", @@ -92,7 +93,6 @@ OC.L10N.register( "Delete permanently" : "Ištrinti negrįžtamai", "Could not update calendar order." : "Nepavyko atnaujinti kalendoriaus tvarkos.", "Deck" : "Darbai", - "Hidden" : "Paslėpta", "Internal link" : "Vidinė nuoroda", "Copy internal link" : "Kopijuoti vidinę nuorodą", "An error occurred, unable to publish calendar." : "Įvyko klaida, nepavyko paskelbti kalendoriaus.", @@ -113,15 +113,14 @@ OC.L10N.register( "Deleting share link …" : "Ištrinama viešinio nuoroda …", "{teamDisplayName} (Team)" : "{teamDisplayName} (Komanda)", "An error occurred, unable to change the permission of the share." : "Įvykio klaida, nepavyko pakeisti viešinio leidimo.", - "can edit" : "gali redaguoti", "Unshare with {displayName}" : "Nustoti bendrinti su {displayName}", "Share with users or groups" : "Bendrinti su naudotojais ar grupėmis", "No users or groups" : "Nėra jokių naudotojų ar grupių", "Failed to save calendar name and color" : "Nepavyko įrašyti kalendoriaus pavadinimo ir spalvos", - "Calendar name …" : "Kalendoriaus pavadinimas…", "Share calendar" : "Bendrinti kalendorių", "Unshare from me" : "Nustoti bendrinti su manimi", "Save" : "Įrašyti", + "View" : "Rodyti", "Import calendars" : "Importuoti kalendorius", "Please select a calendar to import into …" : "Pasirinkite kalendorių į kurį importuoti…", "Filename" : "Failo pavadinimas", @@ -131,14 +130,15 @@ OC.L10N.register( "Invalid location selected" : "Pasirinkta neteisinga vieta", "Attachments folder successfully saved." : "Priedų aplankas sėkmingai įrašytas.", "Error on saving attachments folder." : "Klaida įrašant priedų aplanką.", - "Default attachments location" : "Numatytoji priedų vieta", + "Attachments folder" : "Priedų aplankas", "{filename} could not be parsed" : "Nepavyko išnagrinėti {filename}", "No valid files found, aborting import" : "Nerasta jokių tinkamų failų, importavimas nutraukiamas", "_Successfully imported %n event_::_Successfully imported %n events_" : ["Sėkmingai importuotas %n įvykis","Sėkmingai importuoti %n įvykiai","Sėkmingai importuota %n įvykių","Sėkmingai importuotas %n įvykis"], "Import partially failed. Imported {accepted} out of {total}." : "Importavimas dalinai nepavyko. Importuota {accepted} iš {total}.", "Automatic" : "Automatinė", - "Automatic ({detected})" : "Automatinė ({detected})", + "Automatic ({timezone})" : "Automatinė ({timezone})", "New setting was not saved successfully." : "Naujas nustatymas nebuvo sėkmingai įrašytas.", + "Timezone" : "Laiko juosta", "Navigation" : "Navigacija", "Previous period" : "Ankstesnis laikotarpis", "Next period" : "Kitas laikotarpis", @@ -156,24 +156,15 @@ OC.L10N.register( "Save edited event" : "Įrašyti taisytą įvykį", "Delete edited event" : "Ištrinti taisytą įvykį", "Duplicate event" : "Dubliuoti įvykį", - "Shortcut overview" : "Nuorodų apžvalga", "or" : "ar", "Calendar settings" : "Kalendoriaus nustatymai", "No reminder" : "Jokio priminimo", "Failed to save default calendar" : "Nepavyko įrašyti numatytojo kalendoriaus", - "CalDAV link copied to clipboard." : "CalDAV nuoroda nukopijuota į iškarpinę.", - "CalDAV link could not be copied to clipboard." : "Nepavyko nukopijuoti CalDAV nuorodą į iškarpinę.", - "Enable birthday calendar" : "Įjungti gimtadienių kalendorių", - "Show tasks in calendar" : "Rodyti užduotis kalendoriuje", - "Enable simplified editor" : "Įjungti supaprastintą redaktorių", - "Limit the number of events displayed in the monthly view" : "Riboti mėnesio rodinyje rodomų įvykių skaičių", - "Show weekends" : "Rodyti savaitgalius", - "Show week numbers" : "Rodyti savaičių numerius", + "General" : "Bendra", + "Appearance" : "Išvaizda", + "Editing" : "Taisymas", "Default reminder" : "Numatytasis priminimas", - "Copy primary CalDAV address" : "Kopijuoti pirminį CalDAV adresą", - "Copy iOS/macOS CalDAV address" : "Kopijuoti iOS/macOS CalDAV adresą", - "Personal availability settings" : "Asmeninio pasiekiamumo nustatymai", - "Show keyboard shortcuts" : "Rodyti sparčiuosius klavišus", + "Files" : "Failai", "_{duration} minute_::_{duration} minutes_" : ["{duration} minutė","{duration} minutės","{duration} minučių","{duration} minutė"], "0 minutes" : "0 minučių", "_{duration} hour_::_{duration} hours_" : ["{duration} valanda","{duration} valandos","{duration} valandų","{duration} valanda"], @@ -208,7 +199,6 @@ OC.L10N.register( "Your email address" : "Jūsų el. pašto adresas", "Please share anything that will help prepare for our meeting" : "Pasidalinkite informacija, kuri padės mums pasiruošti šiam susitikimui", "Back" : "Atgal", - "Create a new conversation" : "Sukurti naują pokalbį", "on" : "šiomis dienomis", "at" : ",", "before at" : "prieš įvykį, ties", @@ -230,6 +220,7 @@ OC.L10N.register( "Choose a file to add as attachment" : "Pasirinkite failą, kurį prisegsite prie laiško", "Choose a file to share as a link" : "Pasirinkite failą, kurį bendrinsite kaip nuorodą", "Add from Files" : "Pridėti iš Failų", + "Upload from device" : "Įkelti iš įrenginio", "Delete file" : "Ištrinti failą", "_{count} attachment_::_{count} attachments_" : ["{count} priedas","{count} priedai","{count} priedų","{count} priedas"], "Available" : "Prieinamas", @@ -252,8 +243,6 @@ OC.L10N.register( "Decline" : "Atmesti", "Tentative" : "Preliminarus", "No attendees yet" : "Kol kas kviestinių nėra", - "Successfully appended link to talk room to description." : "Pokalbių kambario nuoroda sėkmingai pridėta į aprašą.", - "Error creating Talk room" : "Klaida sukuriant pokalbių kambarį", "Attendees" : "Kviestiniai", "Remove group" : "Šalinti grupę", "Remove attendee" : "Šalinti kviestinį", @@ -312,6 +301,11 @@ OC.L10N.register( "Update this occurrence" : "Atnaujinti šį pasikartojimą", "Public calendar does not exist" : "Viešojo kalendoriaus nėra", "Maybe the share was deleted or has expired?" : "Galbūt, viešinys buvo ištrintas arba nebegalioja?", + "Yes" : "Taip", + "No" : "Ne", + "Maybe" : "Galbūt", + "None" : "Nėra", + "Create" : "Sukurti", "from {formattedDate}" : "nuo {formattedDate}", "to {formattedDate}" : "iki {formattedDate}", "on {formattedDate}" : "{formattedDate}", @@ -341,6 +335,10 @@ OC.L10N.register( "All day" : "Visą dieną", "Untitled event" : "Įvykis be pavadinimo", "Close" : "Užverti", + "Selected" : "Pasirinkta", + "Title" : "Pavadinimas", + "Participants" : "Dalyviai", + "Submit" : "Pateikti", "Subscribe to {name}" : "Prenumeruoti {name}", "Export {name}" : "Eksportuoti {name}", "Show availability" : "Rodyti prieinamumą", @@ -408,7 +406,6 @@ OC.L10N.register( "When shared show full event" : "Bendrinant, rodyti visą įvykio informaciją", "When shared show only busy" : "Bendrinant, rodyti tik kaip užimtą laiką", "When shared hide this event" : "Bendrinant, slėpti šį įvykį", - "The visibility of this event in shared calendars." : "Šio įvykio matomumas bendrinamuose kalendoriuose.", "Add a location" : "Pridėti vietą", "Status" : "Būsena", "Confirmed" : "Patvirtintas", @@ -431,10 +428,27 @@ OC.L10N.register( "This is an event reminder." : "Tai priminimas apie įvykį.", "Appointment not found" : "Susitikimas nerastas", "User not found" : "Naudotojas nerastas", - "Reminder" : "Priminimas", - "+ Add reminder" : "+ Pridėti priminimą", - "Available times:" : "Prieinami laikai:", - "Suggestions" : "Pasiūlymai", - "Details" : "Išsamiau" + "%1$s - %2$s" : "%1$s – %2$s", + "Hidden" : "Paslėpta", + "can edit" : "gali redaguoti", + "Calendar name …" : "Kalendoriaus pavadinimas…", + "Default attachments location" : "Numatytoji priedų vieta", + "Automatic ({detected})" : "Automatinė ({detected})", + "Shortcut overview" : "Nuorodų apžvalga", + "CalDAV link copied to clipboard." : "CalDAV nuoroda nukopijuota į iškarpinę.", + "CalDAV link could not be copied to clipboard." : "Nepavyko nukopijuoti CalDAV nuorodą į iškarpinę.", + "Enable birthday calendar" : "Įjungti gimtadienių kalendorių", + "Show tasks in calendar" : "Rodyti užduotis kalendoriuje", + "Enable simplified editor" : "Įjungti supaprastintą redaktorių", + "Limit the number of events displayed in the monthly view" : "Riboti mėnesio rodinyje rodomų įvykių skaičių", + "Show weekends" : "Rodyti savaitgalius", + "Show week numbers" : "Rodyti savaičių numerius", + "Copy primary CalDAV address" : "Kopijuoti pirminį CalDAV adresą", + "Copy iOS/macOS CalDAV address" : "Kopijuoti iOS/macOS CalDAV adresą", + "Personal availability settings" : "Asmeninio pasiekiamumo nustatymai", + "Show keyboard shortcuts" : "Rodyti sparčiuosius klavišus", + "Successfully appended link to talk room to description." : "Pokalbių kambario nuoroda sėkmingai pridėta į aprašą.", + "Error creating Talk room" : "Klaida sukuriant pokalbių kambarį", + "The visibility of this event in shared calendars." : "Šio įvykio matomumas bendrinamuose kalendoriuose." }, "nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);"); diff --git a/l10n/lt_LT.json b/l10n/lt_LT.json index 325a40e646c9a0473d68392249b555cd0b7c7417..8efdeb1e164381020860000fdf156f3eb731bc7a 100644 --- a/l10n/lt_LT.json +++ b/l10n/lt_LT.json @@ -16,13 +16,14 @@ "%1$s with %2$s" : "%1$s su %2$s", "Calendar" : "Kalendorius", "Appointments" : "Susitikimai", - "%1$s - %2$s" : "%1$s – %2$s", "Confirm" : "Patvirtinti", "Description:" : "Aprašas:", "This confirmation link expires in %s hours." : "Ši patvirtinimo nuoroda baigia galioti po %s val.", "Date:" : "Data:", "Where:" : "Kur:", "Comment:" : "Komentaras:", + "Location:" : "Vieta:", + "Duration:" : "Trukmė:", "A Calendar app for Nextcloud" : "Kalendoriaus programėlė, skirta Nextcloud", "Previous day" : "Ankstesnė diena", "Previous week" : "Ankstesnė savaitė", @@ -90,7 +91,6 @@ "Delete permanently" : "Ištrinti negrįžtamai", "Could not update calendar order." : "Nepavyko atnaujinti kalendoriaus tvarkos.", "Deck" : "Darbai", - "Hidden" : "Paslėpta", "Internal link" : "Vidinė nuoroda", "Copy internal link" : "Kopijuoti vidinę nuorodą", "An error occurred, unable to publish calendar." : "Įvyko klaida, nepavyko paskelbti kalendoriaus.", @@ -111,15 +111,14 @@ "Deleting share link …" : "Ištrinama viešinio nuoroda …", "{teamDisplayName} (Team)" : "{teamDisplayName} (Komanda)", "An error occurred, unable to change the permission of the share." : "Įvykio klaida, nepavyko pakeisti viešinio leidimo.", - "can edit" : "gali redaguoti", "Unshare with {displayName}" : "Nustoti bendrinti su {displayName}", "Share with users or groups" : "Bendrinti su naudotojais ar grupėmis", "No users or groups" : "Nėra jokių naudotojų ar grupių", "Failed to save calendar name and color" : "Nepavyko įrašyti kalendoriaus pavadinimo ir spalvos", - "Calendar name …" : "Kalendoriaus pavadinimas…", "Share calendar" : "Bendrinti kalendorių", "Unshare from me" : "Nustoti bendrinti su manimi", "Save" : "Įrašyti", + "View" : "Rodyti", "Import calendars" : "Importuoti kalendorius", "Please select a calendar to import into …" : "Pasirinkite kalendorių į kurį importuoti…", "Filename" : "Failo pavadinimas", @@ -129,14 +128,15 @@ "Invalid location selected" : "Pasirinkta neteisinga vieta", "Attachments folder successfully saved." : "Priedų aplankas sėkmingai įrašytas.", "Error on saving attachments folder." : "Klaida įrašant priedų aplanką.", - "Default attachments location" : "Numatytoji priedų vieta", + "Attachments folder" : "Priedų aplankas", "{filename} could not be parsed" : "Nepavyko išnagrinėti {filename}", "No valid files found, aborting import" : "Nerasta jokių tinkamų failų, importavimas nutraukiamas", "_Successfully imported %n event_::_Successfully imported %n events_" : ["Sėkmingai importuotas %n įvykis","Sėkmingai importuoti %n įvykiai","Sėkmingai importuota %n įvykių","Sėkmingai importuotas %n įvykis"], "Import partially failed. Imported {accepted} out of {total}." : "Importavimas dalinai nepavyko. Importuota {accepted} iš {total}.", "Automatic" : "Automatinė", - "Automatic ({detected})" : "Automatinė ({detected})", + "Automatic ({timezone})" : "Automatinė ({timezone})", "New setting was not saved successfully." : "Naujas nustatymas nebuvo sėkmingai įrašytas.", + "Timezone" : "Laiko juosta", "Navigation" : "Navigacija", "Previous period" : "Ankstesnis laikotarpis", "Next period" : "Kitas laikotarpis", @@ -154,24 +154,15 @@ "Save edited event" : "Įrašyti taisytą įvykį", "Delete edited event" : "Ištrinti taisytą įvykį", "Duplicate event" : "Dubliuoti įvykį", - "Shortcut overview" : "Nuorodų apžvalga", "or" : "ar", "Calendar settings" : "Kalendoriaus nustatymai", "No reminder" : "Jokio priminimo", "Failed to save default calendar" : "Nepavyko įrašyti numatytojo kalendoriaus", - "CalDAV link copied to clipboard." : "CalDAV nuoroda nukopijuota į iškarpinę.", - "CalDAV link could not be copied to clipboard." : "Nepavyko nukopijuoti CalDAV nuorodą į iškarpinę.", - "Enable birthday calendar" : "Įjungti gimtadienių kalendorių", - "Show tasks in calendar" : "Rodyti užduotis kalendoriuje", - "Enable simplified editor" : "Įjungti supaprastintą redaktorių", - "Limit the number of events displayed in the monthly view" : "Riboti mėnesio rodinyje rodomų įvykių skaičių", - "Show weekends" : "Rodyti savaitgalius", - "Show week numbers" : "Rodyti savaičių numerius", + "General" : "Bendra", + "Appearance" : "Išvaizda", + "Editing" : "Taisymas", "Default reminder" : "Numatytasis priminimas", - "Copy primary CalDAV address" : "Kopijuoti pirminį CalDAV adresą", - "Copy iOS/macOS CalDAV address" : "Kopijuoti iOS/macOS CalDAV adresą", - "Personal availability settings" : "Asmeninio pasiekiamumo nustatymai", - "Show keyboard shortcuts" : "Rodyti sparčiuosius klavišus", + "Files" : "Failai", "_{duration} minute_::_{duration} minutes_" : ["{duration} minutė","{duration} minutės","{duration} minučių","{duration} minutė"], "0 minutes" : "0 minučių", "_{duration} hour_::_{duration} hours_" : ["{duration} valanda","{duration} valandos","{duration} valandų","{duration} valanda"], @@ -206,7 +197,6 @@ "Your email address" : "Jūsų el. pašto adresas", "Please share anything that will help prepare for our meeting" : "Pasidalinkite informacija, kuri padės mums pasiruošti šiam susitikimui", "Back" : "Atgal", - "Create a new conversation" : "Sukurti naują pokalbį", "on" : "šiomis dienomis", "at" : ",", "before at" : "prieš įvykį, ties", @@ -228,6 +218,7 @@ "Choose a file to add as attachment" : "Pasirinkite failą, kurį prisegsite prie laiško", "Choose a file to share as a link" : "Pasirinkite failą, kurį bendrinsite kaip nuorodą", "Add from Files" : "Pridėti iš Failų", + "Upload from device" : "Įkelti iš įrenginio", "Delete file" : "Ištrinti failą", "_{count} attachment_::_{count} attachments_" : ["{count} priedas","{count} priedai","{count} priedų","{count} priedas"], "Available" : "Prieinamas", @@ -250,8 +241,6 @@ "Decline" : "Atmesti", "Tentative" : "Preliminarus", "No attendees yet" : "Kol kas kviestinių nėra", - "Successfully appended link to talk room to description." : "Pokalbių kambario nuoroda sėkmingai pridėta į aprašą.", - "Error creating Talk room" : "Klaida sukuriant pokalbių kambarį", "Attendees" : "Kviestiniai", "Remove group" : "Šalinti grupę", "Remove attendee" : "Šalinti kviestinį", @@ -310,6 +299,11 @@ "Update this occurrence" : "Atnaujinti šį pasikartojimą", "Public calendar does not exist" : "Viešojo kalendoriaus nėra", "Maybe the share was deleted or has expired?" : "Galbūt, viešinys buvo ištrintas arba nebegalioja?", + "Yes" : "Taip", + "No" : "Ne", + "Maybe" : "Galbūt", + "None" : "Nėra", + "Create" : "Sukurti", "from {formattedDate}" : "nuo {formattedDate}", "to {formattedDate}" : "iki {formattedDate}", "on {formattedDate}" : "{formattedDate}", @@ -339,6 +333,10 @@ "All day" : "Visą dieną", "Untitled event" : "Įvykis be pavadinimo", "Close" : "Užverti", + "Selected" : "Pasirinkta", + "Title" : "Pavadinimas", + "Participants" : "Dalyviai", + "Submit" : "Pateikti", "Subscribe to {name}" : "Prenumeruoti {name}", "Export {name}" : "Eksportuoti {name}", "Show availability" : "Rodyti prieinamumą", @@ -406,7 +404,6 @@ "When shared show full event" : "Bendrinant, rodyti visą įvykio informaciją", "When shared show only busy" : "Bendrinant, rodyti tik kaip užimtą laiką", "When shared hide this event" : "Bendrinant, slėpti šį įvykį", - "The visibility of this event in shared calendars." : "Šio įvykio matomumas bendrinamuose kalendoriuose.", "Add a location" : "Pridėti vietą", "Status" : "Būsena", "Confirmed" : "Patvirtintas", @@ -429,10 +426,27 @@ "This is an event reminder." : "Tai priminimas apie įvykį.", "Appointment not found" : "Susitikimas nerastas", "User not found" : "Naudotojas nerastas", - "Reminder" : "Priminimas", - "+ Add reminder" : "+ Pridėti priminimą", - "Available times:" : "Prieinami laikai:", - "Suggestions" : "Pasiūlymai", - "Details" : "Išsamiau" + "%1$s - %2$s" : "%1$s – %2$s", + "Hidden" : "Paslėpta", + "can edit" : "gali redaguoti", + "Calendar name …" : "Kalendoriaus pavadinimas…", + "Default attachments location" : "Numatytoji priedų vieta", + "Automatic ({detected})" : "Automatinė ({detected})", + "Shortcut overview" : "Nuorodų apžvalga", + "CalDAV link copied to clipboard." : "CalDAV nuoroda nukopijuota į iškarpinę.", + "CalDAV link could not be copied to clipboard." : "Nepavyko nukopijuoti CalDAV nuorodą į iškarpinę.", + "Enable birthday calendar" : "Įjungti gimtadienių kalendorių", + "Show tasks in calendar" : "Rodyti užduotis kalendoriuje", + "Enable simplified editor" : "Įjungti supaprastintą redaktorių", + "Limit the number of events displayed in the monthly view" : "Riboti mėnesio rodinyje rodomų įvykių skaičių", + "Show weekends" : "Rodyti savaitgalius", + "Show week numbers" : "Rodyti savaičių numerius", + "Copy primary CalDAV address" : "Kopijuoti pirminį CalDAV adresą", + "Copy iOS/macOS CalDAV address" : "Kopijuoti iOS/macOS CalDAV adresą", + "Personal availability settings" : "Asmeninio pasiekiamumo nustatymai", + "Show keyboard shortcuts" : "Rodyti sparčiuosius klavišus", + "Successfully appended link to talk room to description." : "Pokalbių kambario nuoroda sėkmingai pridėta į aprašą.", + "Error creating Talk room" : "Klaida sukuriant pokalbių kambarį", + "The visibility of this event in shared calendars." : "Šio įvykio matomumas bendrinamuose kalendoriuose." },"pluralForm" :"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);" } \ No newline at end of file diff --git a/l10n/lv.js b/l10n/lv.js index bc0313f9cec3f4d579b2c16a8bbb7b607a940a1f..d13f1c50442e59b51bbba1b57498903d2973fa7e 100644 --- a/l10n/lv.js +++ b/l10n/lv.js @@ -2,12 +2,12 @@ OC.L10N.register( "calendar", { "Provided email-address is too long" : "Norādītā e-pasta adrese ir pārāk gara", - "User-Session unexpectedly expired" : "Lietotāja sesija ir negaidīti beigusies", + "User-Session unexpectedly expired" : "Lietotāja sesija negaidīti beidzās", "Provided email-address is not valid" : "Norādītā e-pasta adrese nav derīga", "%s has published the calendar »%s«" : "%s dalījās ar kalendāru »%s«", "Unexpected error sending email. Please contact your administrator." : "E-pasta ziņojuma nosūtīšanas laikā bija neparedzēta kļūda. Lūgums sazināties ar savu pārvaldītāju.", "Successfully sent email to %1$s" : "E-pasta ziņojums sekmīgi nosūtīts uz %1$s", - "Hello," : "Sveicināti,", + "Hello," : "Sveiciens,", "We wanted to inform you that %s has published the calendar »%s«." : "Mēs vēlējāmies ziņot, ka %s padarīja pieejamu kalendāru »%s«.", "Open »%s«" : "Atvērt »%s«", "Cheers!" : "Priekā!", @@ -22,22 +22,23 @@ OC.L10N.register( "Appointments" : "Plānotās tikšanās", "Schedule appointment \"%s\"" : " Ieplānot tikšanos \"%s\"", "Schedule an appointment" : "Ieplānot tikšanos", - "Prepare for %s" : "Sagatavojieties %s", + "Prepare for %s" : "Sagatavojies %s", "Follow up for %s" : "Seko līdzi %s", - "Your appointment \"%s\" with %s needs confirmation" : "Jūsu tikšanās \"%s\" ar %s nepieciešama apstiprināšana.", + "Your appointment \"%s\" with %s needs confirmation" : "Tavai tikšanās \"%s\" ar %s nepieciešama apstiprināšana.", "Dear %s, please confirm your booking" : " %s, lūgums apstiprināt savu rezervāciju", "Confirm" : "Apstiprināt", "This confirmation link expires in %s hours." : "Šī apstiprinājuma saites derīgums beigsies pēc %s stundām.", "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "Ja tomēr ir vēlme atcelt tikšanos, lūgums sazināties ar rīkotāju, atbildot uz šo e-pasta ziņojumu vai apmeklējot tā profilu.", - "Your appointment \"%s\" with %s has been accepted" : "Jūsu plānotā tikšanās \"%s\" ar %s ir apstiprināta.", - "Dear %s, your booking has been accepted." : " %s, Jūsu rezervācija ir apstiprināta.", + "Your appointment \"%s\" with %s has been accepted" : "Tava paredzētā tikšanās \"%s\" ar %s tika apstiprināta.", + "Dear %s, your booking has been accepted." : " %s, Tava rezervācija tika apstiprināta.", "Appointment for:" : "Plānota tikšanās:", "Date:" : "Datums:", - "You will receive a link with the confirmation email" : "Jūs saņemsiet saiti apstiprinājuma e-pastā.", + "You will receive a link with the confirmation email" : "Tu saņemsi saiti apstiprinājuma e-pasta ziņojumā", "Where:" : "Kur:", "Comment:" : "Piebilde:", "You have a new appointment booking \"%s\" from %s" : "Jums ir jauna tikšanās rezervācija \"%s\" no %s", "Dear %s, %s (%s) booked an appointment with you." : " %s, %s (%s) rezervēja tikšanos ar Jums.", + "Location:" : "Atrašanās vieta:", "A Calendar app for Nextcloud" : "Nextcloud kalendāra lietotne", "Previous day" : "Iepriekšējā diena", "Previous week" : "Iepriekšējā nedēļa", @@ -72,7 +73,7 @@ OC.L10N.register( "Edit and share calendar" : "Labot un koplietot kalendāru", "Edit calendar" : "Labot kalendāru", "An error occurred, unable to create the calendar." : "Atgadījās kļūda, nevar izveidot kalendāru.", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Lūdzu, ievadiet derīgu saiti (kas sākas ar http://, https://, webcal:// vai webcals://)", + "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Lūgums ievadīt derīgu saiti (sākas ar http://, https://, webcal:// vai webcals://)", "Calendars" : "Kalendāri", "Add new" : "Pievienot jaunu", "New calendar" : "Jauns kalendārs", @@ -104,8 +105,7 @@ OC.L10N.register( "Restore" : "Atjaunot", "Delete permanently" : "Neatgriezeniski izdzēst", "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Atkritnes vienumi tiek izdzēsti pēc {numDays} dienām","Atkritnes vienumi tiek izdzēsti pēc {numDays} dienas","Atkritnes vienumi tiek izdzēsti pēc {numDays} dienām"], - "Could not update calendar order." : "Nevarēja atjaunināt kalendāra pasūtījumu.", - "Hidden" : "Paslēpts", + "Could not update calendar order." : "Nevarēja atjaunināt kalendāru secību.", "Internal link" : "Iekšējā saite", "A private link that can be used with external clients" : "Privāta saite, kas var tikt izmantota ar ārējiem klientiem.", "Copy internal link" : "Ievietot iekšējo saiti starpliktuvē", @@ -126,32 +126,31 @@ OC.L10N.register( "Deleting share link …" : "Dzēš koplietoto saiti ...", "An error occurred while unsharing the calendar." : "Atgadījās kļūda kalendāra koplietošanas atcelšanas laikā.", "An error occurred, unable to change the permission of the share." : "Atgadījās kļūda, nevar mainīt kopīgojuma atļauju.", - "can edit" : "var labot", "Unshare with {displayName}" : "Atcelt kopīgošanu ar {displayName}", "Share with users or groups" : "Koplietot ar lietotājiem vai grupām", "No users or groups" : "Nav lietotāji vai grupas", "Failed to save calendar name and color" : "Neizdevās saglabāt kalendāra nosaukumu un krāsu.", - "Calendar name …" : "Kalendāra nosaukums ...", "Never show me as busy (set this calendar to transparent)" : "Nekad nerādīt mani kā aizņemtu (iestatīt šo kalendāru caurspīdīgu)", "Share calendar" : "Koplietot kalendāru", "Unshare from me" : "Atcelt koplietošanu no manis", "Save" : "Saglabāt", - "Import calendars" : "Importēt kalendārus", + "View" : "Skats", + "Import calendars" : "Ievietot kalendārus", "Please select a calendar to import into …" : "Lūgums atlasīt kalendāru, kurā ievietot ...", "Filename" : "Datnes nosaukums", "Calendar to import into" : "Kalendārs, kurā ievietot", "Cancel" : "Atcelt", "Select the default location for attachments" : "Atlasīt pielikumu noklusējuma atrašanās vietu", "Invalid location selected" : "Ir izvēlēta nederīga atrašanās vieta ", - "Attachments folder successfully saved." : "Pielikumu mape veiksmīgi saglabāta.", + "Attachments folder successfully saved." : "Pielikumu mape saglabāta sekmīgi.", "Error on saving attachments folder." : "Kļūda saglabājot pielikumu mapi.", - "Default attachments location" : "Pielikumu noklusējuma atrašanās vietas", "No valid files found, aborting import" : "Nav atrastas derīgas datnes, ievietošana tiek pārtraukta.", - "_Successfully imported %n event_::_Successfully imported %n events_" : ["Veiksmīgi importēti %n notikumi","Veiksmīgi importēts %n notikums","Veiksmīgi importēti %n notikumi"], + "_Successfully imported %n event_::_Successfully imported %n events_" : ["Sekmīgi ievietoti %n notikumi","Sekmīgi ievietots %n notikums","Sekmīgi ievietoti %n notikumi"], "Import partially failed. Imported {accepted} out of {total}." : "Ievietošana daļēji neizdevās. Ievietoti {accepted} no {total}.", "Automatic" : "Automātisks", - "Automatic ({detected})" : "Automātiska ({detected})", + "Automatic ({timezone})" : "Automātiski ({timezone})", "New setting was not saved successfully." : "Jauna iestatījuma saglabāšana neizdevās.", + "Timezone" : "Laika josla", "Navigation" : "Navigācija", "Previous period" : "Iepriekšējais laika posms", "Next period" : "Nākamais periods", @@ -169,24 +168,15 @@ OC.L10N.register( "Save edited event" : "Saglabāt laboto notikumu", "Delete edited event" : "Izdzēst laboto notikumu", "Duplicate event" : "Pavairot notikumu", - "Shortcut overview" : "Īsceļu pārskats", "or" : "vai", "Calendar settings" : "Kalendāra iestatījumi", "No reminder" : "Nav atgādinājuma", "Failed to save default calendar" : "Neizdevās saglabāt noklusējuma kalendāru", - "CalDAV link copied to clipboard." : "Kalendāra saite ievietota starpliktuvē.", - "CalDAV link could not be copied to clipboard." : "Kalendāra saiti neizdevās ievietot starpliktuvē.", - "Enable birthday calendar" : "Iespējot dzimšanas dienas kalendāru", - "Show tasks in calendar" : "Rādīt uzdevumus kalendārā", - "Enable simplified editor" : "Iespējot vienkāršoto redaktoru", - "Limit the number of events displayed in the monthly view" : "Ierobežot notikumu skaitu, kas tiek parādīti mēneša skatā", - "Show weekends" : "Rādīt nedēļas nogales", - "Show week numbers" : "Rādīt nedēļu numurus", + "General" : "Vispārīgi", + "Appearance" : "Izskats", + "Editing" : "Labošana", "Default reminder" : "Noklusējuma atgādinājums", - "Copy primary CalDAV address" : "Kopēt primāro CalDAV adresi", - "Copy iOS/macOS CalDAV address" : "Kopēt IOS/macOS CalDAV adresi", - "Personal availability settings" : "Personiskās pieejamības iestatījumi", - "Show keyboard shortcuts" : "Rādīt tastatūras saīsnes taustiņus", + "Files" : "Datnes", "_{duration} minute_::_{duration} minutes_" : ["{duration} minūšu","{duration} minūte","{duration} minūtes"], "0 minutes" : "0 minūtes", "_{duration} hour_::_{duration} hours_" : ["{duration} stundu","{duration} stunda","{duration} stundas"], @@ -203,7 +193,7 @@ OC.L10N.register( "Visibility" : "Redzamība", "Duration" : "Ilgums", "Additional calendars to check for conflicts" : "Papildu kalendāri nesaderību pārbaudīšanai", - "Pick time ranges where appointments are allowed" : "Izvēlieties laika intervālus, kurās ir atļautas tikšanās.", + "Pick time ranges where appointments are allowed" : "Jāizvēlas laika apgabali, kuros ir atļautas tikšanās", "to" : "kam", "No times set" : "Laiks nav noteikts", "Add" : "Pievienot", @@ -222,13 +212,12 @@ OC.L10N.register( "Please confirm your reservation" : "Lūgums apstiprināt savu rezervāciju", "We sent you an email with details. Please confirm your appointment using the link in the email. You can close this page now." : "Mēs nosūtījām e-pasta ziņojumu ar informāciju. Lūgums apstiprināt savu tikšanos ar e-pasta ziņojumā esošo saiti. Šo lapu tagad var aizvērt.", "Your name" : "Tavs vārds", - "Your email address" : "Jūsu e-pasta adrese", - "Please share anything that will help prepare for our meeting" : "Lūdzu, dalieties ar visu, kas palīdzēs sagatavoties mūsu sanāksmei", - "Could not book the appointment. Please try again later or contact the organizer." : "Neizdevās rezervēt tikšanos. Lūdzu, mēģiniet vēlreiz vēlāk vai sazinieties ar organizatoru.", + "Your email address" : "Tava e-pasta adrese", + "Please share anything that will help prepare for our meeting" : "Lūgums koplietot visu, kas palīdzēs sagatavoties mūsu sanāksmei", + "Could not book the appointment. Please try again later or contact the organizer." : "Neizdevās pieteikt tikšanos. Lūgums vēlāk mēģināt vēlreiz vai sazināties ar rīkotāju.", "Successfully added Talk conversation link to location." : "Talk sarunas saite sekmīgi pievienota atrašanās vietai.", "Successfully added Talk conversation link to description." : "Talk sarunas saite sekmīgi pievienota aprakstam.", "Failed to apply Talk room." : "Neizdevās pielietot Talk istabu.", - "Add Talk conversation" : "Pievienot Talk sarunu", "Select conversation" : "Atlasīt sarunu", "at" : "plkst.", "before at" : "pirms ", @@ -279,18 +268,16 @@ OC.L10N.register( "Busy" : "Aizņemts", "Unknown" : "Nezināms", "Find a time" : "Atrast laiku", - "The invitation has been accepted successfully." : "Uzaicinājums ir veiksmīgi apstiprināts.", + "The invitation has been accepted successfully." : "Uzaicinājums tika sekmīgi apstiprināts.", "Failed to accept the invitation." : "Neizdevās apstiprināt uzaicinājumu.", - "The invitation has been declined successfully." : "Uzaicinājums ir veiksmīgi noraidīts.", + "The invitation has been declined successfully." : "Uzaicinājums tika sekmīgi noraidīts.", "Failed to decline the invitation." : "Neizdevās atteikt uzaicinājumu.", - "Your participation has been marked as tentative." : "Jūsu piedalīšanās ir atzīmēta kā nenoteikta.", + "Your participation has been marked as tentative." : "Tava piedalīšanās tika atzīmēta kā nenoteikta.", "Failed to set the participation status to tentative." : "Neizdevās iestatīt dalības stāvokli kā nenoteiktu.", "Accept" : "Pieņemt", "Decline" : "Noraidīt", "Tentative" : "Mēģinājums", "No attendees yet" : "Vēl nav dalībnieku", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} uzaicināti, {confirmedCount} apstiprinājuši", - "Error creating Talk room" : "Notika kļūda, veidojot tērzēšanas istabu", "Attendees" : "Dalībnieki", "Remove group" : "Noņemt grupu", "Remove attendee" : "Noņemt dalībnieku", @@ -301,7 +288,7 @@ OC.L10N.register( "Search for emails, users, contacts, contact groups or teams" : "Meklēt e-pasta adreses, lietotājus, kontaktpersonas, saziņas kopas vai komandas", "Remove color" : "Noņemt krāsu", "Event title" : "Notikuma nosaukums", - "Cannot modify all-day setting for events that are part of a recurrence-set." : "Nevar modificēt visas dienas iestatījumu notikumiem, kas ir daļa no atkārtojumu kopas.", + "Cannot modify all-day setting for events that are part of a recurrence-set." : "Nevar izmainīt visas dienas iestatījumu notikumiem, kas ir daļa no atkārtojumu kopas.", "From" : "No", "To" : "Līdz", "Repeat" : "Atkārtot", @@ -339,17 +326,20 @@ OC.L10N.register( "Update this occurrence" : "Atjaunināt šo notikumu", "Public calendar does not exist" : "Publiskais kalendārs nepastāv", "Maybe the share was deleted or has expired?" : "Varbūt kopīgojums tika izdzēsts, vai arī ir beidzies tā derīgums?", + "Yes" : "Jā", + "No" : "Nē", + "None" : "Nekas", "from {formattedDate}" : "no {formattedDate}", "to {formattedDate}" : "līdz {formattedDate}", "from {formattedDate} at {formattedTime}" : "no {formattedDate} plkst. {formattedTime}", "to {formattedDate} at {formattedTime}" : "līdz {formattedDate} plkst. {formattedTime}", "on {formattedDate} at {formattedTime}" : "{formattedDate} plkst. {formattedTime}", "{formattedDate} at {formattedTime}" : "{formattedDate} plkst. {formattedTime}", - "Please enter a valid date" : "Lūdzu ievadiet derīgu datumu", - "Please enter a valid date and time" : "Lūdzu ievadiet derīgu datumu un laiku", - "Please select a time zone:" : "Lūdzu, izvēlieties laika joslu:", - "Pick a time" : "Izvēlieties laiku", - "Pick a date" : "Izvēlieties datumu", + "Please enter a valid date" : "Lūgums ievadīt derīgu datumu", + "Please enter a valid date and time" : "Lūgums ievadīt derīgu datumu un laiku", + "Please select a time zone:" : "Lūgums atlasīt laika joslu:", + "Pick a time" : "Izvēlēties laiku", + "Pick a date" : "Izvēlēties datumu", "Type to search time zone" : "Rakstīt, lai meklētu laika zonu", "Global" : "Globāls", "Holidays in {region}" : "Brīvdienas {region}", @@ -358,25 +348,30 @@ OC.L10N.register( "Speak to the server administrator to resolve this issue." : "Jāsazinās ar servera pārvaldītāju, lai atrisinātu šo sarežģījumu.", "Subscribed" : "Abonēts", "Subscribe" : "Abonēt", - "Select slot" : "Izvēlieties laiku", + "Select slot" : "Atlasīt laikspraugu", "The slot for your appointment has been confirmed" : "Vieta paredzētajam notikumam tika apstiprināta", "Appointment Details:" : "Informācija par paredzēto tikšanos:", "Time:" : "Laiks:", "Thank you. Your booking from {startDate} to {endDate} has been confirmed." : "Paldies! Rezervācija no {startDate} līdz {endDate} tika apstiprināta.", "Book another appointment:" : "Rezervēt vēl vienu plānotu tikšanos", - "Book an appointment with {name}" : "Rezervējiet plānotu tikšanos ar {name}", + "Book an appointment with {name}" : "Pieteikt tikšanos ar {name}", "Personal" : "Personīgs", - "Edit event" : "Rediģēt notikumu", + "Edit event" : "Labot notikumu", "Event does not exist" : "Notikums nepastāv", "Duplicate" : "Pavairot", "Delete this occurrence" : "Izdzēst šo notikumu", "All day" : "Visas dienas", + "Add Talk conversation" : "Pievienot Talk sarunu", "Managing shared access" : "Koplietotās piekļuves pārvaldība", "Deny access" : "Liegt piekļuvi", "Invite" : "Uzaicināt", "_User requires access to your file_::_Users require access to your file_" : ["Lietotāji pieprasa piekļuvi Tavai datnei","Lietotājs pieprasa piekļuvi Tavai datnei","Lietotāji pieprasa piekļuvi Tavai datnei"], "Untitled event" : "Nenosaukts notikums", "Close" : "Aizvērt", + "Selected" : "Atlasītās", + "Title" : "Virsraksts", + "Participants" : "Dalībnieki", + "Submit" : "Iesniegt", "Subscribe to {name}" : "Abonēt {name}", "Export {name}" : "Izgūt {name}", "Anniversary" : "Gadadiena", @@ -433,7 +428,6 @@ OC.L10N.register( "When shared show full event" : "Ja kopīgots, tad rādīt pilnu notikumu", "When shared show only busy" : "Ja kopīgots, tad rādīt tikai aizņemtos", "When shared hide this event" : "Ja kopīgots, tad paslēpt šo notikumu", - "The visibility of this event in shared calendars." : "Šī notikuma redzamība koplietotos kalendāros.", "Add a location" : "Pievienot atrašanās vietu", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Pievienot aprakstu\n\n- Par ko ir šī tikšanās\n- Darba kārtības vienumi\n- Jebkas, kam dalībniekiem ir jāsagatavojas", "Status" : "Status", @@ -453,13 +447,30 @@ OC.L10N.register( "Attachment {fileName} already exists!" : "Pielikums {fileName} jau pastāv.", "An error occurred during getting file information" : "Kļūda datnes informācijas iegūšanas laikā", "An error occurred, unable to delete the calendar." : "Atgadījās kļūda, neizdevās izdzēst kalendāru.", - "Imported {filename}" : "Importēts {filename}", + "Imported {filename}" : "Ievietota {filename}", "This is an event reminder." : "Šis ir notikuma atgādinājums.", "Appointment not found" : "Tikšanās nav atrasta", "User not found" : "Lietotājs nav atrasts", - "Reminder" : "Atgādinājums", - "+ Add reminder" : "Pievienot atgādinājumu", - "Suggestions" : "Ieteikumi", - "Details" : "Informācija" + "Hidden" : "Paslēpts", + "can edit" : "var labot", + "Calendar name …" : "Kalendāra nosaukums ...", + "Default attachments location" : "Pielikumu noklusējuma atrašanās vietas", + "Automatic ({detected})" : "Automātiska ({detected})", + "Shortcut overview" : "Īsceļu pārskats", + "CalDAV link copied to clipboard." : "Kalendāra saite ievietota starpliktuvē.", + "CalDAV link could not be copied to clipboard." : "Kalendāra saiti neizdevās ievietot starpliktuvē.", + "Enable birthday calendar" : "Iespējot dzimšanas dienas kalendāru", + "Show tasks in calendar" : "Rādīt uzdevumus kalendārā", + "Enable simplified editor" : "Iespējot vienkāršoto redaktoru", + "Limit the number of events displayed in the monthly view" : "Ierobežot notikumu skaitu, kas tiek parādīti mēneša skatā", + "Show weekends" : "Rādīt nedēļas nogales", + "Show week numbers" : "Rādīt nedēļu numurus", + "Copy primary CalDAV address" : "Ievietot starpliktuvē galveno CalDAV adresi", + "Copy iOS/macOS CalDAV address" : "Kopēt IOS/macOS CalDAV adresi", + "Personal availability settings" : "Personiskās pieejamības iestatījumi", + "Show keyboard shortcuts" : "Rādīt tastatūras saīsnes taustiņus", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} uzaicināti, {confirmedCount} apstiprinājuši", + "Error creating Talk room" : "Notika kļūda, veidojot tērzēšanas istabu", + "The visibility of this event in shared calendars." : "Šī notikuma redzamība koplietotos kalendāros." }, "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);"); diff --git a/l10n/lv.json b/l10n/lv.json index de5214d0c222797a7c88322f8483a07776425c63..1677f1aceddf1bce9e497674f25c01cd499d50c5 100644 --- a/l10n/lv.json +++ b/l10n/lv.json @@ -1,11 +1,11 @@ { "translations": { "Provided email-address is too long" : "Norādītā e-pasta adrese ir pārāk gara", - "User-Session unexpectedly expired" : "Lietotāja sesija ir negaidīti beigusies", + "User-Session unexpectedly expired" : "Lietotāja sesija negaidīti beidzās", "Provided email-address is not valid" : "Norādītā e-pasta adrese nav derīga", "%s has published the calendar »%s«" : "%s dalījās ar kalendāru »%s«", "Unexpected error sending email. Please contact your administrator." : "E-pasta ziņojuma nosūtīšanas laikā bija neparedzēta kļūda. Lūgums sazināties ar savu pārvaldītāju.", "Successfully sent email to %1$s" : "E-pasta ziņojums sekmīgi nosūtīts uz %1$s", - "Hello," : "Sveicināti,", + "Hello," : "Sveiciens,", "We wanted to inform you that %s has published the calendar »%s«." : "Mēs vēlējāmies ziņot, ka %s padarīja pieejamu kalendāru »%s«.", "Open »%s«" : "Atvērt »%s«", "Cheers!" : "Priekā!", @@ -20,22 +20,23 @@ "Appointments" : "Plānotās tikšanās", "Schedule appointment \"%s\"" : " Ieplānot tikšanos \"%s\"", "Schedule an appointment" : "Ieplānot tikšanos", - "Prepare for %s" : "Sagatavojieties %s", + "Prepare for %s" : "Sagatavojies %s", "Follow up for %s" : "Seko līdzi %s", - "Your appointment \"%s\" with %s needs confirmation" : "Jūsu tikšanās \"%s\" ar %s nepieciešama apstiprināšana.", + "Your appointment \"%s\" with %s needs confirmation" : "Tavai tikšanās \"%s\" ar %s nepieciešama apstiprināšana.", "Dear %s, please confirm your booking" : " %s, lūgums apstiprināt savu rezervāciju", "Confirm" : "Apstiprināt", "This confirmation link expires in %s hours." : "Šī apstiprinājuma saites derīgums beigsies pēc %s stundām.", "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "Ja tomēr ir vēlme atcelt tikšanos, lūgums sazināties ar rīkotāju, atbildot uz šo e-pasta ziņojumu vai apmeklējot tā profilu.", - "Your appointment \"%s\" with %s has been accepted" : "Jūsu plānotā tikšanās \"%s\" ar %s ir apstiprināta.", - "Dear %s, your booking has been accepted." : " %s, Jūsu rezervācija ir apstiprināta.", + "Your appointment \"%s\" with %s has been accepted" : "Tava paredzētā tikšanās \"%s\" ar %s tika apstiprināta.", + "Dear %s, your booking has been accepted." : " %s, Tava rezervācija tika apstiprināta.", "Appointment for:" : "Plānota tikšanās:", "Date:" : "Datums:", - "You will receive a link with the confirmation email" : "Jūs saņemsiet saiti apstiprinājuma e-pastā.", + "You will receive a link with the confirmation email" : "Tu saņemsi saiti apstiprinājuma e-pasta ziņojumā", "Where:" : "Kur:", "Comment:" : "Piebilde:", "You have a new appointment booking \"%s\" from %s" : "Jums ir jauna tikšanās rezervācija \"%s\" no %s", "Dear %s, %s (%s) booked an appointment with you." : " %s, %s (%s) rezervēja tikšanos ar Jums.", + "Location:" : "Atrašanās vieta:", "A Calendar app for Nextcloud" : "Nextcloud kalendāra lietotne", "Previous day" : "Iepriekšējā diena", "Previous week" : "Iepriekšējā nedēļa", @@ -70,7 +71,7 @@ "Edit and share calendar" : "Labot un koplietot kalendāru", "Edit calendar" : "Labot kalendāru", "An error occurred, unable to create the calendar." : "Atgadījās kļūda, nevar izveidot kalendāru.", - "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Lūdzu, ievadiet derīgu saiti (kas sākas ar http://, https://, webcal:// vai webcals://)", + "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Lūgums ievadīt derīgu saiti (sākas ar http://, https://, webcal:// vai webcals://)", "Calendars" : "Kalendāri", "Add new" : "Pievienot jaunu", "New calendar" : "Jauns kalendārs", @@ -102,8 +103,7 @@ "Restore" : "Atjaunot", "Delete permanently" : "Neatgriezeniski izdzēst", "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Atkritnes vienumi tiek izdzēsti pēc {numDays} dienām","Atkritnes vienumi tiek izdzēsti pēc {numDays} dienas","Atkritnes vienumi tiek izdzēsti pēc {numDays} dienām"], - "Could not update calendar order." : "Nevarēja atjaunināt kalendāra pasūtījumu.", - "Hidden" : "Paslēpts", + "Could not update calendar order." : "Nevarēja atjaunināt kalendāru secību.", "Internal link" : "Iekšējā saite", "A private link that can be used with external clients" : "Privāta saite, kas var tikt izmantota ar ārējiem klientiem.", "Copy internal link" : "Ievietot iekšējo saiti starpliktuvē", @@ -124,32 +124,31 @@ "Deleting share link …" : "Dzēš koplietoto saiti ...", "An error occurred while unsharing the calendar." : "Atgadījās kļūda kalendāra koplietošanas atcelšanas laikā.", "An error occurred, unable to change the permission of the share." : "Atgadījās kļūda, nevar mainīt kopīgojuma atļauju.", - "can edit" : "var labot", "Unshare with {displayName}" : "Atcelt kopīgošanu ar {displayName}", "Share with users or groups" : "Koplietot ar lietotājiem vai grupām", "No users or groups" : "Nav lietotāji vai grupas", "Failed to save calendar name and color" : "Neizdevās saglabāt kalendāra nosaukumu un krāsu.", - "Calendar name …" : "Kalendāra nosaukums ...", "Never show me as busy (set this calendar to transparent)" : "Nekad nerādīt mani kā aizņemtu (iestatīt šo kalendāru caurspīdīgu)", "Share calendar" : "Koplietot kalendāru", "Unshare from me" : "Atcelt koplietošanu no manis", "Save" : "Saglabāt", - "Import calendars" : "Importēt kalendārus", + "View" : "Skats", + "Import calendars" : "Ievietot kalendārus", "Please select a calendar to import into …" : "Lūgums atlasīt kalendāru, kurā ievietot ...", "Filename" : "Datnes nosaukums", "Calendar to import into" : "Kalendārs, kurā ievietot", "Cancel" : "Atcelt", "Select the default location for attachments" : "Atlasīt pielikumu noklusējuma atrašanās vietu", "Invalid location selected" : "Ir izvēlēta nederīga atrašanās vieta ", - "Attachments folder successfully saved." : "Pielikumu mape veiksmīgi saglabāta.", + "Attachments folder successfully saved." : "Pielikumu mape saglabāta sekmīgi.", "Error on saving attachments folder." : "Kļūda saglabājot pielikumu mapi.", - "Default attachments location" : "Pielikumu noklusējuma atrašanās vietas", "No valid files found, aborting import" : "Nav atrastas derīgas datnes, ievietošana tiek pārtraukta.", - "_Successfully imported %n event_::_Successfully imported %n events_" : ["Veiksmīgi importēti %n notikumi","Veiksmīgi importēts %n notikums","Veiksmīgi importēti %n notikumi"], + "_Successfully imported %n event_::_Successfully imported %n events_" : ["Sekmīgi ievietoti %n notikumi","Sekmīgi ievietots %n notikums","Sekmīgi ievietoti %n notikumi"], "Import partially failed. Imported {accepted} out of {total}." : "Ievietošana daļēji neizdevās. Ievietoti {accepted} no {total}.", "Automatic" : "Automātisks", - "Automatic ({detected})" : "Automātiska ({detected})", + "Automatic ({timezone})" : "Automātiski ({timezone})", "New setting was not saved successfully." : "Jauna iestatījuma saglabāšana neizdevās.", + "Timezone" : "Laika josla", "Navigation" : "Navigācija", "Previous period" : "Iepriekšējais laika posms", "Next period" : "Nākamais periods", @@ -167,24 +166,15 @@ "Save edited event" : "Saglabāt laboto notikumu", "Delete edited event" : "Izdzēst laboto notikumu", "Duplicate event" : "Pavairot notikumu", - "Shortcut overview" : "Īsceļu pārskats", "or" : "vai", "Calendar settings" : "Kalendāra iestatījumi", "No reminder" : "Nav atgādinājuma", "Failed to save default calendar" : "Neizdevās saglabāt noklusējuma kalendāru", - "CalDAV link copied to clipboard." : "Kalendāra saite ievietota starpliktuvē.", - "CalDAV link could not be copied to clipboard." : "Kalendāra saiti neizdevās ievietot starpliktuvē.", - "Enable birthday calendar" : "Iespējot dzimšanas dienas kalendāru", - "Show tasks in calendar" : "Rādīt uzdevumus kalendārā", - "Enable simplified editor" : "Iespējot vienkāršoto redaktoru", - "Limit the number of events displayed in the monthly view" : "Ierobežot notikumu skaitu, kas tiek parādīti mēneša skatā", - "Show weekends" : "Rādīt nedēļas nogales", - "Show week numbers" : "Rādīt nedēļu numurus", + "General" : "Vispārīgi", + "Appearance" : "Izskats", + "Editing" : "Labošana", "Default reminder" : "Noklusējuma atgādinājums", - "Copy primary CalDAV address" : "Kopēt primāro CalDAV adresi", - "Copy iOS/macOS CalDAV address" : "Kopēt IOS/macOS CalDAV adresi", - "Personal availability settings" : "Personiskās pieejamības iestatījumi", - "Show keyboard shortcuts" : "Rādīt tastatūras saīsnes taustiņus", + "Files" : "Datnes", "_{duration} minute_::_{duration} minutes_" : ["{duration} minūšu","{duration} minūte","{duration} minūtes"], "0 minutes" : "0 minūtes", "_{duration} hour_::_{duration} hours_" : ["{duration} stundu","{duration} stunda","{duration} stundas"], @@ -201,7 +191,7 @@ "Visibility" : "Redzamība", "Duration" : "Ilgums", "Additional calendars to check for conflicts" : "Papildu kalendāri nesaderību pārbaudīšanai", - "Pick time ranges where appointments are allowed" : "Izvēlieties laika intervālus, kurās ir atļautas tikšanās.", + "Pick time ranges where appointments are allowed" : "Jāizvēlas laika apgabali, kuros ir atļautas tikšanās", "to" : "kam", "No times set" : "Laiks nav noteikts", "Add" : "Pievienot", @@ -220,13 +210,12 @@ "Please confirm your reservation" : "Lūgums apstiprināt savu rezervāciju", "We sent you an email with details. Please confirm your appointment using the link in the email. You can close this page now." : "Mēs nosūtījām e-pasta ziņojumu ar informāciju. Lūgums apstiprināt savu tikšanos ar e-pasta ziņojumā esošo saiti. Šo lapu tagad var aizvērt.", "Your name" : "Tavs vārds", - "Your email address" : "Jūsu e-pasta adrese", - "Please share anything that will help prepare for our meeting" : "Lūdzu, dalieties ar visu, kas palīdzēs sagatavoties mūsu sanāksmei", - "Could not book the appointment. Please try again later or contact the organizer." : "Neizdevās rezervēt tikšanos. Lūdzu, mēģiniet vēlreiz vēlāk vai sazinieties ar organizatoru.", + "Your email address" : "Tava e-pasta adrese", + "Please share anything that will help prepare for our meeting" : "Lūgums koplietot visu, kas palīdzēs sagatavoties mūsu sanāksmei", + "Could not book the appointment. Please try again later or contact the organizer." : "Neizdevās pieteikt tikšanos. Lūgums vēlāk mēģināt vēlreiz vai sazināties ar rīkotāju.", "Successfully added Talk conversation link to location." : "Talk sarunas saite sekmīgi pievienota atrašanās vietai.", "Successfully added Talk conversation link to description." : "Talk sarunas saite sekmīgi pievienota aprakstam.", "Failed to apply Talk room." : "Neizdevās pielietot Talk istabu.", - "Add Talk conversation" : "Pievienot Talk sarunu", "Select conversation" : "Atlasīt sarunu", "at" : "plkst.", "before at" : "pirms ", @@ -277,18 +266,16 @@ "Busy" : "Aizņemts", "Unknown" : "Nezināms", "Find a time" : "Atrast laiku", - "The invitation has been accepted successfully." : "Uzaicinājums ir veiksmīgi apstiprināts.", + "The invitation has been accepted successfully." : "Uzaicinājums tika sekmīgi apstiprināts.", "Failed to accept the invitation." : "Neizdevās apstiprināt uzaicinājumu.", - "The invitation has been declined successfully." : "Uzaicinājums ir veiksmīgi noraidīts.", + "The invitation has been declined successfully." : "Uzaicinājums tika sekmīgi noraidīts.", "Failed to decline the invitation." : "Neizdevās atteikt uzaicinājumu.", - "Your participation has been marked as tentative." : "Jūsu piedalīšanās ir atzīmēta kā nenoteikta.", + "Your participation has been marked as tentative." : "Tava piedalīšanās tika atzīmēta kā nenoteikta.", "Failed to set the participation status to tentative." : "Neizdevās iestatīt dalības stāvokli kā nenoteiktu.", "Accept" : "Pieņemt", "Decline" : "Noraidīt", "Tentative" : "Mēģinājums", "No attendees yet" : "Vēl nav dalībnieku", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} uzaicināti, {confirmedCount} apstiprinājuši", - "Error creating Talk room" : "Notika kļūda, veidojot tērzēšanas istabu", "Attendees" : "Dalībnieki", "Remove group" : "Noņemt grupu", "Remove attendee" : "Noņemt dalībnieku", @@ -299,7 +286,7 @@ "Search for emails, users, contacts, contact groups or teams" : "Meklēt e-pasta adreses, lietotājus, kontaktpersonas, saziņas kopas vai komandas", "Remove color" : "Noņemt krāsu", "Event title" : "Notikuma nosaukums", - "Cannot modify all-day setting for events that are part of a recurrence-set." : "Nevar modificēt visas dienas iestatījumu notikumiem, kas ir daļa no atkārtojumu kopas.", + "Cannot modify all-day setting for events that are part of a recurrence-set." : "Nevar izmainīt visas dienas iestatījumu notikumiem, kas ir daļa no atkārtojumu kopas.", "From" : "No", "To" : "Līdz", "Repeat" : "Atkārtot", @@ -337,17 +324,20 @@ "Update this occurrence" : "Atjaunināt šo notikumu", "Public calendar does not exist" : "Publiskais kalendārs nepastāv", "Maybe the share was deleted or has expired?" : "Varbūt kopīgojums tika izdzēsts, vai arī ir beidzies tā derīgums?", + "Yes" : "Jā", + "No" : "Nē", + "None" : "Nekas", "from {formattedDate}" : "no {formattedDate}", "to {formattedDate}" : "līdz {formattedDate}", "from {formattedDate} at {formattedTime}" : "no {formattedDate} plkst. {formattedTime}", "to {formattedDate} at {formattedTime}" : "līdz {formattedDate} plkst. {formattedTime}", "on {formattedDate} at {formattedTime}" : "{formattedDate} plkst. {formattedTime}", "{formattedDate} at {formattedTime}" : "{formattedDate} plkst. {formattedTime}", - "Please enter a valid date" : "Lūdzu ievadiet derīgu datumu", - "Please enter a valid date and time" : "Lūdzu ievadiet derīgu datumu un laiku", - "Please select a time zone:" : "Lūdzu, izvēlieties laika joslu:", - "Pick a time" : "Izvēlieties laiku", - "Pick a date" : "Izvēlieties datumu", + "Please enter a valid date" : "Lūgums ievadīt derīgu datumu", + "Please enter a valid date and time" : "Lūgums ievadīt derīgu datumu un laiku", + "Please select a time zone:" : "Lūgums atlasīt laika joslu:", + "Pick a time" : "Izvēlēties laiku", + "Pick a date" : "Izvēlēties datumu", "Type to search time zone" : "Rakstīt, lai meklētu laika zonu", "Global" : "Globāls", "Holidays in {region}" : "Brīvdienas {region}", @@ -356,25 +346,30 @@ "Speak to the server administrator to resolve this issue." : "Jāsazinās ar servera pārvaldītāju, lai atrisinātu šo sarežģījumu.", "Subscribed" : "Abonēts", "Subscribe" : "Abonēt", - "Select slot" : "Izvēlieties laiku", + "Select slot" : "Atlasīt laikspraugu", "The slot for your appointment has been confirmed" : "Vieta paredzētajam notikumam tika apstiprināta", "Appointment Details:" : "Informācija par paredzēto tikšanos:", "Time:" : "Laiks:", "Thank you. Your booking from {startDate} to {endDate} has been confirmed." : "Paldies! Rezervācija no {startDate} līdz {endDate} tika apstiprināta.", "Book another appointment:" : "Rezervēt vēl vienu plānotu tikšanos", - "Book an appointment with {name}" : "Rezervējiet plānotu tikšanos ar {name}", + "Book an appointment with {name}" : "Pieteikt tikšanos ar {name}", "Personal" : "Personīgs", - "Edit event" : "Rediģēt notikumu", + "Edit event" : "Labot notikumu", "Event does not exist" : "Notikums nepastāv", "Duplicate" : "Pavairot", "Delete this occurrence" : "Izdzēst šo notikumu", "All day" : "Visas dienas", + "Add Talk conversation" : "Pievienot Talk sarunu", "Managing shared access" : "Koplietotās piekļuves pārvaldība", "Deny access" : "Liegt piekļuvi", "Invite" : "Uzaicināt", "_User requires access to your file_::_Users require access to your file_" : ["Lietotāji pieprasa piekļuvi Tavai datnei","Lietotājs pieprasa piekļuvi Tavai datnei","Lietotāji pieprasa piekļuvi Tavai datnei"], "Untitled event" : "Nenosaukts notikums", "Close" : "Aizvērt", + "Selected" : "Atlasītās", + "Title" : "Virsraksts", + "Participants" : "Dalībnieki", + "Submit" : "Iesniegt", "Subscribe to {name}" : "Abonēt {name}", "Export {name}" : "Izgūt {name}", "Anniversary" : "Gadadiena", @@ -431,7 +426,6 @@ "When shared show full event" : "Ja kopīgots, tad rādīt pilnu notikumu", "When shared show only busy" : "Ja kopīgots, tad rādīt tikai aizņemtos", "When shared hide this event" : "Ja kopīgots, tad paslēpt šo notikumu", - "The visibility of this event in shared calendars." : "Šī notikuma redzamība koplietotos kalendāros.", "Add a location" : "Pievienot atrašanās vietu", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Pievienot aprakstu\n\n- Par ko ir šī tikšanās\n- Darba kārtības vienumi\n- Jebkas, kam dalībniekiem ir jāsagatavojas", "Status" : "Status", @@ -451,13 +445,30 @@ "Attachment {fileName} already exists!" : "Pielikums {fileName} jau pastāv.", "An error occurred during getting file information" : "Kļūda datnes informācijas iegūšanas laikā", "An error occurred, unable to delete the calendar." : "Atgadījās kļūda, neizdevās izdzēst kalendāru.", - "Imported {filename}" : "Importēts {filename}", + "Imported {filename}" : "Ievietota {filename}", "This is an event reminder." : "Šis ir notikuma atgādinājums.", "Appointment not found" : "Tikšanās nav atrasta", "User not found" : "Lietotājs nav atrasts", - "Reminder" : "Atgādinājums", - "+ Add reminder" : "Pievienot atgādinājumu", - "Suggestions" : "Ieteikumi", - "Details" : "Informācija" + "Hidden" : "Paslēpts", + "can edit" : "var labot", + "Calendar name …" : "Kalendāra nosaukums ...", + "Default attachments location" : "Pielikumu noklusējuma atrašanās vietas", + "Automatic ({detected})" : "Automātiska ({detected})", + "Shortcut overview" : "Īsceļu pārskats", + "CalDAV link copied to clipboard." : "Kalendāra saite ievietota starpliktuvē.", + "CalDAV link could not be copied to clipboard." : "Kalendāra saiti neizdevās ievietot starpliktuvē.", + "Enable birthday calendar" : "Iespējot dzimšanas dienas kalendāru", + "Show tasks in calendar" : "Rādīt uzdevumus kalendārā", + "Enable simplified editor" : "Iespējot vienkāršoto redaktoru", + "Limit the number of events displayed in the monthly view" : "Ierobežot notikumu skaitu, kas tiek parādīti mēneša skatā", + "Show weekends" : "Rādīt nedēļas nogales", + "Show week numbers" : "Rādīt nedēļu numurus", + "Copy primary CalDAV address" : "Ievietot starpliktuvē galveno CalDAV adresi", + "Copy iOS/macOS CalDAV address" : "Kopēt IOS/macOS CalDAV adresi", + "Personal availability settings" : "Personiskās pieejamības iestatījumi", + "Show keyboard shortcuts" : "Rādīt tastatūras saīsnes taustiņus", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} uzaicināti, {confirmedCount} apstiprinājuši", + "Error creating Talk room" : "Notika kļūda, veidojot tērzēšanas istabu", + "The visibility of this event in shared calendars." : "Šī notikuma redzamība koplietotos kalendāros." },"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);" } \ No newline at end of file diff --git a/l10n/mk.js b/l10n/mk.js index 955c7e016259a833945c35e415ea98631e24bff4..a82e0ba7b0a68e985ee7de392d0ccf17e040bc97 100644 --- a/l10n/mk.js +++ b/l10n/mk.js @@ -22,12 +22,12 @@ OC.L10N.register( "Appointments" : "Состаноци", "Schedule appointment \"%s\"" : "Закажан состанок \"%s\"", "Schedule an appointment" : "Закажи состанок", - "%1$s - %2$s" : "%1$s - %2$s", "Prepare for %s" : "Подготовки за %s", "Follow up for %s" : "Следи за %s", "Your appointment \"%s\" with %s needs confirmation" : "Потребна е потврда за состанокот \"%s\" со %s", "Dear %s, please confirm your booking" : "Поритуван/а %s, ве молиме потврдете ја вашата резервација", "Confirm" : "Потврди", + "Appointment with:" : "Состанок со:", "Description:" : "Опис:", "This confirmation link expires in %s hours." : "Овој линк за потврда истекува за %s часа.", "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "И покрај се, ако сакате да го откажете состанокот, контактирајте го организаторот со тоа што ќе одговорите на оваа е-пошта или посетете го неговиот профил", @@ -40,6 +40,18 @@ OC.L10N.register( "Comment:" : "Коментар:", "You have a new appointment booking \"%s\" from %s" : "Имате нов закажан состанок \"%s\" од %s", "Dear %s, %s (%s) booked an appointment with you." : "Почитуван/а %s, %s (%s) закажа состанок со вас.", + "%s has proposed a meeting" : "%s предложи состанок", + "%s has updated a proposed meeting" : "%s го ажурираше предложениот состанок", + "%s has canceled a proposed meeting" : "%s го откажа предложениот состанок", + "Dear %s, a new meeting has been proposed" : "Почитуван/а %s, предложен е нов состанок", + "Dear %s, a proposed meeting has been updated" : "Почитуван/а %s, предложениот состанок е ажуриран", + "Dear %s, a proposed meeting has been cancelled" : "Почитуван/а %s, предложениот состанок е откажан", + "Location:" : "Локација:", + "%1$s minutes" : "%1$s минути", + "Duration:" : "Времетраење:", + "%1$s from %2$s to %3$s" : "%1$s од %2$s до %3$s", + "Dates:" : "Датуми:", + "Respond" : "Одговори", "A Calendar app for Nextcloud" : "Календар апликација за Nextcloud", "Previous day" : "Предходен ден", "Previous week" : "Предходна недела", @@ -63,6 +75,7 @@ OC.L10N.register( "Copy link" : "Копирај линк", "Edit" : "Уреди", "Delete" : "Избриши", + "Appointment schedules" : "Распоред на состаноци", "Create new" : "Креирај нова", "Disable calendar \"{calendar}\"" : "Оневозможи календар \"{calendar}\"", "Disable untitled calendar" : "Оневозможи неименуван календар", @@ -86,6 +99,7 @@ OC.L10N.register( "New subscription from link (read-only)" : "Нова претплата од линк (само за читање)", "Creating subscription …" : "Креирање претплата  …", "Add public holiday calendar" : "Додади календар со државни празници", + "Add custom public calendar" : "Додади сопствен јавен календар", "Calendar link copied to clipboard." : "Линк до календарот е копиран во клипборд.", "Calendar link could not be copied to clipboard." : "Линк до календарот неможе да се копира во клипборд.", "Copy subscription link" : "Копирај линк за претплата", @@ -109,8 +123,8 @@ OC.L10N.register( "Delete permanently" : "Избриши", "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Работите од корпата за отпадоци ќе бидат избришани после {numDays} ден","Работите од корпата за отпадоци ќе бидат избришани после {numDays} дена"], "Could not update calendar order." : "Неможе да се ажурира редоследот на календарите.", + "Shared calendars" : "Споделени календари", "Deck" : "Deck", - "Hidden" : "Сокриен", "Internal link" : "Внатрешен линк", "A private link that can be used with external clients" : "Приватен линк што може да се користи со надворешни клиенти", "Copy internal link" : "Копирај внатрешен линк", @@ -130,17 +144,29 @@ OC.L10N.register( "Could not copy code" : "Неможе да се копира кодот", "Delete share link" : "Избриши го линкот за споделување", "Deleting share link …" : "Се брише линкот за споделување …", + "{teamDisplayName} (Team)" : "{teamDisplayName} (Тим)", "An error occurred while unsharing the calendar." : "Настана грешка при откажување на споделување на календар.", "An error occurred, unable to change the permission of the share." : "Настана грешка, неможе да се променат дозволите за споделување.", - "can edit" : "може да се измени", + "can edit and see confidential events" : "може да уредува и гледа доверливи настани", "Unshare with {displayName}" : "Не споделувај со {displayName}", "Share with users or groups" : "Сподели со корисници или групи", "No users or groups" : "Нема корисници или групи", "Failed to save calendar name and color" : "Неуспешно зачувување на име на календар и боја", - "Calendar name …" : "Име на календар ...", + "Calendar name …" : "Име на календар …", + "Never show me as busy (set this calendar to transparent)" : "Никогаш не ме прикажувај зафатен (постави го овој календар транспарентен)", "Share calendar" : "Сподели календар", "Unshare from me" : "Не споделувај со мене", "Save" : "Зачувај", + "No title" : "Нема наслов", + "Are you sure you want to delete \"{title}\"?" : "Дали сте сигурни дека сакате да го избришете \"{title}\"?", + "Deleting proposal \"{title}\"" : "Бришење на предлогот \"{title}\"", + "Successfully deleted proposal" : "Успешно бришење на предлог", + "Failed to delete proposal" : "Неуспешно бришење на предлог", + "Failed to retrieve proposals" : "Не успеа да се преземат предлозите", + "Meeting proposals" : "Предлози за состаноци", + "A configured email address is required to use meeting proposals" : "Потребно е да имате поставено е-пошта адреса за користење на предлози за состаноци", + "No active meeting proposals" : "Нема активен предлог за состаноци", + "View" : "Поглед", "Import calendars" : "Увези календари", "Please select a calendar to import into …" : "Изберете календар за да направите увоз во него …", "Filename" : "Име на датотека", @@ -148,17 +174,19 @@ OC.L10N.register( "Cancel" : "Откажи", "_Import calendar_::_Import calendars_" : ["Увези календар","Увези календари"], "Select the default location for attachments" : "Избери стандардна локација за прилози", + "Pick" : "Избери", "Invalid location selected" : "Избрана невалидна локација", "Attachments folder successfully saved." : "Папката за прилози е успешно зачувана.", "Error on saving attachments folder." : "Грешка при зачувување на папка за прилози.", - "Default attachments location" : "Стандардна локација за прилози", + "Attachments folder" : "Папка со прилози", "{filename} could not be parsed" : "Датотеката {filename} не може да се анализира", "No valid files found, aborting import" : "Не е пронајдена валидна датотека, увозот е откажан", "_Successfully imported %n event_::_Successfully imported %n events_" : ["Успешно увезен 1 настан","Успешно увезени %n настани"], "Import partially failed. Imported {accepted} out of {total}." : "Увозот е делумно неуспешен. Увезени {accepted} од вкупно {total}.", "Automatic" : "Автоматски", - "Automatic ({detected})" : "Автоматски ({detected})", + "Automatic ({timezone})" : "Автоматски ({timezone})", "New setting was not saved successfully." : "Неуспешно зачувување на промените.", + "Timezone" : "Временска зона", "Navigation" : "Навигација", "Previous period" : "Предходен период", "Next period" : "Следен период", @@ -175,25 +203,31 @@ OC.L10N.register( "Close editor" : "Затвори го уредникот", "Save edited event" : "Зачувај го изменетиот настан", "Delete edited event" : "Избриши го изменетиот настан", - "Duplicate event" : "Дуплицирај настај", - "Shortcut overview" : "Преглед на кратенки преку тастатура", + "Duplicate event" : "Дуплирај настај", "or" : "или", "Calendar settings" : "Параметри за календар", + "At event start" : "На почетокот на настанот", "No reminder" : "Нема потсетник", - "CalDAV link copied to clipboard." : "CalDAV линкот е копиран.", - "CalDAV link could not be copied to clipboard." : "CalDAV линкот неможе да биде копиран.", - "Enable birthday calendar" : "Овозможи календар со родендени", - "Show tasks in calendar" : "Прикажи ги задачите во календарнот", - "Enable simplified editor" : "Овозможи поедноставен уредувач", - "Limit the number of events displayed in the monthly view" : "Ограничи број на настани прикажани во месечниот преглед", - "Show weekends" : "Прикажи викенди", - "Show week numbers" : "Прикажи броеви на неделите", - "Time increments" : "Временско зголемување", + "Failed to save default calendar" : "Неуспешно зачувување на стандарден календар", + "General" : "Општо", + "Availability settings" : "Поставки за достапност", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "Пристапете до Nextcloud календарите од други апликации и уреди", + "CalDAV URL" : "CalDAV URL", + "Appearance" : "Изглед", + "Birthday calendar" : "Календар со родендени", + "Tasks in calendar" : "Задачи во календарот", + "Weekends" : "Викенди", + "Week numbers" : "Броеви на недели", + "Limit number of events shown in Month view" : "Ограничи го бројот на прикажани настани во преглед по месец", + "Density in Day and Week View" : "Густина во дневен и неделен преглед", + "Editing" : "Уредување", "Default reminder" : "Стандарден потсетник", - "Copy primary CalDAV address" : "Копирај примарна CalDAV адреса", - "Copy iOS/macOS CalDAV address" : "Копирај iOS/macOS CalDAV адреса", - "Personal availability settings" : "Параметри за лична достапност", - "Show keyboard shortcuts" : "Прикажи кратенки преку тастатура", + "Simple event editor" : "Едноставен уредувач на настани", + "\"More details\" opens the detailed editor" : "\"Повеќе детали\" го отвора деталниот уредувач", + "Files" : "Датотеки", + "Appointment schedule successfully created" : "Распоред за состаноци е успешно креиран", + "Appointment schedule successfully updated" : "Распоред за состаноци е успешно ажуриран", "_{duration} minute_::_{duration} minutes_" : ["1 минута","{duration} минути"], "0 minutes" : "0 минути", "_{duration} hour_::_{duration} hours_" : ["1 час","{duration} часа"], @@ -204,6 +238,9 @@ OC.L10N.register( "To configure appointments, add your email address in personal settings." : "За да ги конфигурирате состаноците, додајте ја вашата адреса за е-пошта во личните поставки.", "Public – shown on the profile page" : "Јавен - Прикажи на профилната страница", "Private – only accessible via secret link" : "Приватен - пристап само со безбедносен линк", + "Appointment schedule saved" : "Распоред за состаноци е зачуван", + "Create appointment schedule" : "Креирај распоред за состаноци", + "Edit appointment schedule" : "Уреди распоред за состаноци", "Update" : "Ажурирај", "Appointment name" : "Име на состанокот", "Location" : "Локација", @@ -234,6 +271,7 @@ OC.L10N.register( "Minimum time before next available slot" : "Минимално време пред следниот достапен термин", "Max slots per day" : "Максимален број термини на ден", "Limit how far in the future appointments can be booked" : "Ограничете колку во иднина може да се резервираат термини", + "It seems a rate limit has been reached. Please try again later." : "Изгледа е достигнат лимит на барања. Обидете се повторно подоцна.", "Please confirm your reservation" : "Ве молиме потврдете ја вашата резервација", "We sent you an email with details. Please confirm your appointment using the link in the email. You can close this page now." : "Ви испративме е-пошта со детали. Ве молиме потврдете го вашиот термин користејќи ја врската во е-поштата. Можете да ја затворите оваа страница сега.", "Your name" : "Вашето име", @@ -241,8 +279,19 @@ OC.L10N.register( "Please share anything that will help prepare for our meeting" : "Ве молиме споделете сè што ќе помогне да се подготвиме за нашиот состанок", "Could not book the appointment. Please try again later or contact the organizer." : "Не може да се резервира термин. Обидете се повторно подоцна или контактирајте со организаторот.", "Back" : "Назад", - "Create a new conversation" : "Креирај нов разговор", + "Book appointment" : "Резервирај состанок", + "Error fetching Talk conversations." : "Грешка при преземање на Talk разговорите.", + "Conversation does not have a valid URL." : "Разговорот нема важечка URL адреса.", + "Successfully added Talk conversation link to location." : "Успешно додадена врска до Talk разговор во локацијата.", + "Successfully added Talk conversation link to description." : "Успешно додадена врска до Talk разговор во описот.", + "Failed to apply Talk room." : "Не успеа примената на Talk собата.", + "Talk conversation for event" : "Talk разговор за настанот", + "Error creating Talk conversation" : "Грешка при создавање на Talk разговор.", + "Select a Talk Room" : "Изберете Talk соба", + "Fetching Talk rooms…" : "Се преземаат Talk соби…", + "No Talk room available" : "Нема достапни Talk соби", "Select conversation" : "Избери разговор", + "Create public conversation" : "Создај јавен разговор", "on" : "во", "at" : "во", "before at" : "пред", @@ -264,10 +313,15 @@ OC.L10N.register( "Choose a file to add as attachment" : "Избери датотека за да додадете прилог", "Choose a file to share as a link" : "Избери датотека за да се сподели како линк", "Attachment {name} already exist!" : "Прилогот {name} веќе постои!", + "Could not upload attachment(s)" : "Неможе да се прикачи прилог", + "You are about to navigate to {link}. Are you sure to proceed?" : "Ќе се пренасочите кон {link}. Дали сте сигурни дека сакате да продолжите?", + "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Ќе се пренасочите кон {host}. Дали сте сигурни дека сакате да продолжите? Врска: {link}", + "Proceed" : "Продолжи", "No attachments" : "Нема прилози", "Add from Files" : "Додади од датотеките", "Upload from device" : "Прикачи од уред", "Delete file" : "Избриши датотека", + "Confirmation" : "Потврда", "_{count} attachment_::_{count} attachments_" : ["{count} прилог","{count} прилози"], "Suggested" : "Предложено", "Available" : "Достапно", @@ -278,17 +332,38 @@ OC.L10N.register( "Not available" : "Недостапно", "Invitation declined" : "Поканата е одбиена", "Declined {organizerName}'s invitation" : "Одбиена е покана од {organizerName}", + "Availability will be checked" : "Достапноста ќе биде проверена", + "Invitation will be sent" : "Поканата ќе се испрати", + "Failed to check availability" : "Неуспешно проверување на достапноста", + "Failed to deliver invitation" : "Неуспешно доставување на поканата", + "Awaiting response" : "Чекање на одговор", "Checking availability" : "Проверување на достапност", "Has not responded to {organizerName}'s invitation yet" : "Сè уште не одговорил на поканата на {organizerName}", + "Suggested times" : "Предложено време", + "chairperson" : "претседавач", + "required participant" : "задолжителен учесник", + "non-participant" : "не-учесник", + "optional participant" : "незадолжителен учесник", "{organizer} (organizer)" : "{organizer} (organizer)", + "{attendee} ({role})" : "{attendee} ({role})", + "Selected slot" : "Избран термин", "Availability of attendees, resources and rooms" : "Достапност на присутните, ресурси и соби", + "Suggestion accepted" : "Сугестијата е прифатена", + "Previous date" : "Предходен датум", + "Next date" : "Следен датум", + "Legend" : "Легенда", "Out of office" : "Надвор од канцеларија", "Attendees:" : "Присутни:", + "local time" : "локално време", "Done" : "Готово", + "Search room" : "Пребарај соба", + "Room name" : "Име на соба", + "Check room availability" : "Провери достапност на соба", "Free" : "Слободен", "Busy (tentative)" : "Зафатен (привремено)", "Busy" : "Зафатен", "Unknown" : "Непознат", + "Find a time" : "Пронајди термин", "The invitation has been accepted successfully." : "Поканата е успешно прифатена.", "Failed to accept the invitation." : "Неуспешно прифаќање на поканата.", "The invitation has been declined successfully." : "Поканата е успешно одбиена.", @@ -299,25 +374,32 @@ OC.L10N.register( "Decline" : "Одбиј", "Tentative" : "Пробно", "No attendees yet" : "Сè уште нема присутни", - "Successfully appended link to talk room to location." : "Успешно е додадена врска од собата за разговор во локација.", - "Successfully appended link to talk room to description." : "Успешно додаден линк од собата за разговор во описот.", - "Error creating Talk room" : "Грешка при креирање на соба за разговор", + "Please add at least one attendee to use the \"Find a time\" feature." : "Додајте барем еден учесник за да ја користите функцијата \"Пронајди време\".", "Attendees" : "Присутни", "Remove group" : "Отстрани група", "Remove attendee" : "Откажи присутност", + "Request reply" : "Побарај одговор", "Chairperson" : "Претседавач", "Required participant" : "Задолжителен учесник", "Optional participant" : "Незадолжителен учесник", "Non-participant" : "Не-учесник", + "_%n member_::_%n members_" : ["%n член","%n членови"], + "Search for emails, users, contacts, contact groups or teams" : "Пребарувај за е-пошти, корисници, контакти, групи или тимови", "No match found" : "Нема совпаѓања", + "Note that members of circles get invited but are not synced yet." : "Забелешка: членовите на тимовите се поканети, но сè уште не се синхронизирани.", + "Note that members of contact groups get invited but are not synced yet." : "Забелешка: членовите на групите за контакти се поканети, но сè уште не се синхронизирани.", "(organizer)" : "(organizer)", + "Make {label} the organizer" : "Направи го {label} организатор", + "Make {label} the organizer and attend" : "Постави го {label} како организатор и учествувај", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "За да испратите покана и да можете да добивате одговори, [linkopen]додадете ја вашата е-пошта адреса во личните податоци на сметката[linkclose].", "Remove color" : "Отстрани боја", "Event title" : "Наслов на настанот", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Не може да се менуваат целодневните параметри за настани што се дел од множество за повторување.", "From" : "Од", "To" : "До", + "Your Time" : "Твоето време", "Repeat" : "Повтори", + "Repeat event" : "Повтори настан", "_time_::_times_" : ["еднаш","пати"], "never" : "никогаш", "on date" : "на датум", @@ -334,6 +416,7 @@ OC.L10N.register( "_week_::_weeks_" : ["недела","недели"], "_month_::_months_" : ["месец","месеци"], "_year_::_years_" : ["година","години"], + "On specific day" : "На одреден ден", "weekday" : "работен ден", "weekend day" : "ден од викенд", "Does not repeat" : "Не повторувај", @@ -349,15 +432,29 @@ OC.L10N.register( "Search for resources or rooms" : "Пребарајте ресурси или простории", "available" : "достапно", "unavailable" : "недостапно", + "Show all rooms" : "Прикажи ги сите соби", "Projector" : "Проектор", "Whiteboard" : "Табла", "Room type" : "Вид на соба", "Any" : "Било кој", "Minimum seating capacity" : "Минимален капацитет за седење", + "More details" : "Повеќе детали", "Update this and all future" : "Ажурирајте го овој и сите во иднина", "Update this occurrence" : "Ажурирајте ја оваа можност", "Public calendar does not exist" : "Јавниот календар не постои", "Maybe the share was deleted or has expired?" : "Можеби споделувањето е избришано ики рокот му е поминат?", + "Remove date" : "Избриши датум", + "Attendance required" : "Потребно е присуство", + "Attendance optional" : "Присуството е опционално", + "Remove participant" : "Одстрани учесник", + "Yes" : "Да", + "No" : "Не", + "Maybe" : "Можеби", + "None" : "Ништо", + "Select your meeting availability" : "Изберете ја вашата достапност за состанок", + "Create a meeting for this date and time" : "Креирај состанок за овој датум и време", + "Create" : "Креирај", + "No participants or dates available" : "Нема достапни учесници или датуми.", "from {formattedDate}" : "од {formattedDate}", "to {formattedDate}" : "до {formattedDate}", "on {formattedDate}" : "на {formattedDate}", @@ -367,17 +464,25 @@ OC.L10N.register( "{formattedDate} at {formattedTime}" : "{formattedDate} во {formattedTime}", "Please enter a valid date" : "Внесете валиден датум", "Please enter a valid date and time" : "Внесете валиден датум и време", + "Select a time zone" : "Избери временска зона", "Please select a time zone:" : "Изберете временска зона:", "Pick a time" : "Избери време", "Pick a date" : "Избери датум", "Type to search time zone" : "Пребарај временски зони", "Global" : "Глобално", "Holidays in {region}" : "Празници во {region}", + "An error occurred, unable to read public calendars." : "Настана грешка, неможе да се прочитаат јавниоте календари.", + "An error occurred, unable to subscribe to calendar." : "Се појави грешка — не може да се претплати на календарот.", "Public holiday calendars" : "Календар со државни празници", + "Public calendars" : "Јавни календари", + "No valid public calendars configured" : "Нема конфигурирани важечки јавни календари", + "Speak to the server administrator to resolve this issue." : "Разговарајте со администраторот на серверот за да го решите овој проблем.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Календарите за државни празници се обезбедени од Thunderbird. Податоците од календарот ќе се преземат од {website}", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "Овие јавни календари се предложени од администраторот на серверот. Податоците од календарот ќе се преземат од соодветната веб-страница.", "By {authors}" : "Од {authors}", "Subscribed" : "Претплатени", "Subscribe" : "Претплата", + "Could not fetch slots" : "Не може да се преземат термините", "Select a date" : "Избери датум", "Select slot" : "Избери термин", "No slots available" : "Нема достапни термини", @@ -395,21 +500,72 @@ OC.L10N.register( "Personal" : "Лично", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Автоматското откривање на временската зона утврди дека вашата временска зона е UTC.\nОва е најверојатно резултат на безбедносните мерки на вашиот веб прелистувач\nПоставете ја вашата временска зона во подесувањата за календарот.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Вашата временска зона ({timezoneId}) не е пронајдена. Поставена е (Координирано универзално време) UTC.\nПоставете ја вашата временска зона во подесувањата за календарот или пријавете го овој проблем.", + "Show unscheduled tasks" : "Прикажи незададени задачи", + "Unscheduled tasks" : "Нездадени задачи", + "Availability of {displayName}" : "Достапност на {displayName}", + "Discard event" : "Отфрли настан", "Edit event" : "Уреди го настанот", "Event does not exist" : "Настанот не постои", "Duplicate" : "Дуплирај", "Delete this occurrence" : "Избришете ја оваа можност", "Delete this and all future" : "Избришете го овој и сите во иднина", "All day" : "Цели денови", + "Modifications wont get propagated to the organizer and other attendees" : "Измените нема да се применат кај организаторот и другите учесници", + "Add Talk conversation" : "Додај Talk разговор", "Managing shared access" : "Управување со споделен пристап", "Deny access" : "Забрани пристап", "Invite" : "Покани", + "Discard changes?" : "Да се отфрлат промените?", + "Are you sure you want to discard the changes made to this event?" : "Дали сте сигурни дека сакате да ги отфрлите промените направени во овој настан?", "_User requires access to your file_::_Users require access to your file_" : ["Корисник бара пристап до вашата датотека","Корисници бараат пристап до вашата датотека"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Прилог за кој е потребен пристап","Прилози за кои е потребен пристап"], "Untitled event" : "Неименуван настан", "Close" : "Затвори", + "Modifications will not get propagated to the organizer and other attendees" : "Измените нема да бидат применети кај организаторот и другите учесници", + "Meeting proposals overview" : "Преглед на предлози за состаноци", + "Edit meeting proposal" : "Измени предлог за состанок", + "Create meeting proposal" : "Креирај предлог за состанок", + "Update meeting proposal" : "Ажурирај предлог за состанок", + "Saving proposal \"{title}\"" : "Зачуван предлог \"{title}\"", + "Successfully saved proposal" : "Успешно зачуван предлог", + "Failed to save proposal" : "Неуспешно зачувување на предлог", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "Креирај состанок за \"{date}\"? Ова ќе креира настан во календарот со сите учесници.", + "Creating meeting for {date}" : "Креирање состанок за {date}", + "Successfully created meeting for {date}" : "Успешно креиран состанок за {date}", + "Failed to create a meeting for {date}" : "Неуспешно креиран состанок за {date}", + "Please enter a valid duration in minutes." : "Внесете валидно времетраење во минути.", + "Failed to fetch proposals" : "Не успеа да се преземат предлозите", + "Failed to fetch free/busy data" : "Не успеа да се преземат податоците за достапност", + "Selected" : "Избрани", + "No Description" : "Нема опис", + "No Location" : "Нема локација", + "Edit this meeting proposal" : "Измени го овој предлог за состанок", + "Delete this meeting proposal" : "Избриши го овој предлог за состанок", + "Title" : "Наслов", + "15 min" : "15 мин", + "30 min" : "30 мин", + "60 min" : "60 мин", + "90 min" : "90 мин", + "Participants" : "Учесници", + "Selected times" : "Избрани времиња", + "Previous span" : "Претходен период", + "Next span" : "Следен период", + "Less days" : "Помалку денови", + "More days" : "Повеќе денови", + "Loading meeting proposal" : "Се вчитува предлог за состанок", + "No meeting proposal found" : "Не е пронајден предлог за состанок", + "Please wait while we load the meeting proposal." : "Почекајте додека се вчита предлогот за состанок.", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "Врската што ја следевте можеби е невалидна, или предлогот за состанок повеќе не постои.", + "Thank you for your response!" : "Благодариме на вашиот одговор.", + "Your vote has been recorded. Thank you for participating!" : "Вашиот глас е регистриран. Благодариме за учеството!", + "Unknown User" : "Непознат корисник", + "No Title" : "Нема наслов", + "No Duration" : "Нема времетраење", + "Select a different time zone" : "Избери различна временска зона", + "Submit" : "Испрати", "Subscribe to {name}" : "Претплатете се на {name}", "Export {name}" : "Извези {name}", + "Show availability" : "Прикажи достапност", "Anniversary" : "Годишнина", "Appointment" : "Состанок", "Business" : "Бизнис", @@ -425,7 +581,7 @@ OC.L10N.register( "Travel" : "Патување", "Vacation" : "Одмор", "Midnight on the day the event starts" : "На полноќ на денот кога започнува настанот", - "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["Еден ден пред настанот во {formattedHourMinute}","%n дена пред настанот во {formattedHourMinute}"], + "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n ден пред настанот во {formattedHourMinute}","%n дена пред настанот во {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["Една недела пред настанот во {formattedHourMinute}","%n недели пред настанот во {formattedHourMinute}"], "on the day of the event at {formattedHourMinute}" : "На денот на настанот во {formattedHourMinute}", "at the event's start" : "на почетокот на настанот", @@ -448,9 +604,10 @@ OC.L10N.register( "_on {weekday}_::_on {weekdays}_" : ["во {weekday}","во {weekdays}"], "_on day {dayOfMonthList}_::_on days {dayOfMonthList}_" : ["на ден {dayOfMonthList}","на денови {dayOfMonthList}"], "on the {ordinalNumber} {byDaySet}" : "на {ordinalNumber} {byDaySet}", + "in {monthNames} on the {dayOfMonthList}" : "во {monthNames} на {dayOfMonthList}", "in {monthNames} on the {ordinalNumber} {byDaySet}" : "во {monthNames} на {ordinalNumber} {byDaySet}", "until {untilDate}" : "до {untilDate}", - "_%n time_::_%n times_" : ["уште еднаш","%n пати"], + "_%n time_::_%n times_" : ["%n пат","%n пати"], "second" : "втор", "third" : "трети", "fourth" : "четврти", @@ -459,12 +616,18 @@ OC.L10N.register( "last" : "последен", "Untitled task" : "Неименувана задача", "Please ask your administrator to enable the Tasks App." : "Замолете го сервер администраторот да ја овозможи апликацијата задачи.", + "You are not allowed to edit this event as an attendee." : "Немате дозвола да го уредувате овој настан како учесник.", "W" : "Н", "%n more" : "%n други", "No events to display" : "Нема настани за приказ", + "All participants declined" : "Сите учесници одбија", + "Please confirm your participation" : "Ве молиме потврдете го вашато присуство", + "You declined this event" : "Вие го одбивте овој настан", + "Your participation is tentative" : "Вашето учество е привремено", "_+%n more_::_+%n more_" : ["+%n друг","+%n други"], "No events" : "Нема настани", "Create a new event or change the visible time-range" : "Креирајте нов настан или променете го видливиот временски опсег", + "Failed to save event" : "Неуспешно зачувување на настанот", "It might have been deleted, or there was a typo in a link" : "Можеби е избришан или има грешка во врската", "It might have been deleted, or there was a typo in the link" : "Можеби е избришан или има грешка во врската", "Meeting room" : "Соба за состаноци", @@ -475,8 +638,9 @@ OC.L10N.register( "When shared show full event" : "Кога е споделен, прикажи го целосно настанот", "When shared show only busy" : "Кога е споделен, прикажи зафатено", "When shared hide this event" : "Кога е споделен, сокриј го настанот", - "The visibility of this event in shared calendars." : "Видливост на овој настан во споделен календар.", + "The visibility of this event in read-only shared calendars." : "Видливоста на овој настан во споделени календари со само-преглед.", "Add a location" : "Додади локација", + "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Додај опис\n\n- За што е овој состанок\n- Точки на дневен ред\n- Сè што учесниците треба да подготват", "Status" : "Статус", "Confirmed" : "Потврдено", "Canceled" : "Откажано", @@ -491,16 +655,45 @@ OC.L10N.register( "Special color of this event. Overrides the calendar-color." : "Специјална боја на овој настан. Ја отфрла бојата на календарот.", "Error while sharing file" : "Грешка при споделување на датотека", "Error while sharing file with user" : "Грешка при споделување на датотека со корисник", + "Error creating a folder {folder}" : "Грешка при создавање на папката {folder}", "Attachment {fileName} already exists!" : "Прилогот {fileName} веќе постои!", + "Attachment {fileName} added!" : "Прилогот {fileName} е додаден!", + "An error occurred during uploading file {fileName}" : "Настана грешка при прикачување на датотека {fileName}", "An error occurred during getting file information" : "Настана грешка при преземање на информации од датотека", + "Talk conversation for proposal" : "Talk разговор за предлогот", "An error occurred, unable to delete the calendar." : "Настана грешка, неможе да се избрише календарот.", "Imported {filename}" : "Импортирано {filename}", "This is an event reminder." : "Ова е потсетник за настан.", + "Error while parsing a PROPFIND error" : "Грешка при обработка на PROPFIND грешката", "Appointment not found" : "Терминот не е пронајден", "User not found" : "Корисникот не е пронајден", - "Reminder" : "Потсетник", - "+ Add reminder" : "+ Додади потсетник", - "Suggestions" : "Предлози", - "Details" : "Детали" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Сокриен", + "can edit" : "може да се измени", + "Calendar name …" : "Име на календар ...", + "Default attachments location" : "Стандардна локација за прилози", + "Automatic ({detected})" : "Автоматски ({detected})", + "Shortcut overview" : "Преглед на кратенки преку тастатура", + "CalDAV link copied to clipboard." : "CalDAV линкот е копиран.", + "CalDAV link could not be copied to clipboard." : "CalDAV линкот неможе да биде копиран.", + "Enable birthday calendar" : "Овозможи календар со родендени", + "Show tasks in calendar" : "Прикажи ги задачите во календарнот", + "Enable simplified editor" : "Овозможи поедноставен уредувач", + "Limit the number of events displayed in the monthly view" : "Ограничи број на настани прикажани во месечниот преглед", + "Show weekends" : "Прикажи викенди", + "Show week numbers" : "Прикажи броеви на неделите", + "Time increments" : "Временско зголемување", + "Default calendar for incoming invitations" : "Стандарден календар за дојдовни покани", + "Copy primary CalDAV address" : "Копирај примарна CalDAV адреса", + "Copy iOS/macOS CalDAV address" : "Копирај iOS/macOS CalDAV адреса", + "Personal availability settings" : "Параметри за лична достапност", + "Show keyboard shortcuts" : "Прикажи кратенки преку тастатура", + "Create a new public conversation" : "Создај нов јавен разговор", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} поканети, {confirmedCount} потврдени", + "Successfully appended link to talk room to location." : "Успешно е додадена врска од собата за разговор во локација.", + "Successfully appended link to talk room to description." : "Успешно додаден линк од собата за разговор во описот.", + "Error creating Talk room" : "Грешка при креирање на соба за разговор", + "_%n more guest_::_%n more guests_" : ["%n гостин","%n други гости"], + "The visibility of this event in shared calendars." : "Видливост на овој настан во споделен календар." }, "nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"); diff --git a/l10n/mk.json b/l10n/mk.json index 249b5b3bcb162456ff940422c632a9c824e24098..c09c07df219b6c4f12b50789d7fa74ffa1a9c0d6 100644 --- a/l10n/mk.json +++ b/l10n/mk.json @@ -20,12 +20,12 @@ "Appointments" : "Состаноци", "Schedule appointment \"%s\"" : "Закажан состанок \"%s\"", "Schedule an appointment" : "Закажи состанок", - "%1$s - %2$s" : "%1$s - %2$s", "Prepare for %s" : "Подготовки за %s", "Follow up for %s" : "Следи за %s", "Your appointment \"%s\" with %s needs confirmation" : "Потребна е потврда за состанокот \"%s\" со %s", "Dear %s, please confirm your booking" : "Поритуван/а %s, ве молиме потврдете ја вашата резервација", "Confirm" : "Потврди", + "Appointment with:" : "Состанок со:", "Description:" : "Опис:", "This confirmation link expires in %s hours." : "Овој линк за потврда истекува за %s часа.", "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "И покрај се, ако сакате да го откажете состанокот, контактирајте го организаторот со тоа што ќе одговорите на оваа е-пошта или посетете го неговиот профил", @@ -38,6 +38,18 @@ "Comment:" : "Коментар:", "You have a new appointment booking \"%s\" from %s" : "Имате нов закажан состанок \"%s\" од %s", "Dear %s, %s (%s) booked an appointment with you." : "Почитуван/а %s, %s (%s) закажа состанок со вас.", + "%s has proposed a meeting" : "%s предложи состанок", + "%s has updated a proposed meeting" : "%s го ажурираше предложениот состанок", + "%s has canceled a proposed meeting" : "%s го откажа предложениот состанок", + "Dear %s, a new meeting has been proposed" : "Почитуван/а %s, предложен е нов состанок", + "Dear %s, a proposed meeting has been updated" : "Почитуван/а %s, предложениот состанок е ажуриран", + "Dear %s, a proposed meeting has been cancelled" : "Почитуван/а %s, предложениот состанок е откажан", + "Location:" : "Локација:", + "%1$s minutes" : "%1$s минути", + "Duration:" : "Времетраење:", + "%1$s from %2$s to %3$s" : "%1$s од %2$s до %3$s", + "Dates:" : "Датуми:", + "Respond" : "Одговори", "A Calendar app for Nextcloud" : "Календар апликација за Nextcloud", "Previous day" : "Предходен ден", "Previous week" : "Предходна недела", @@ -61,6 +73,7 @@ "Copy link" : "Копирај линк", "Edit" : "Уреди", "Delete" : "Избриши", + "Appointment schedules" : "Распоред на состаноци", "Create new" : "Креирај нова", "Disable calendar \"{calendar}\"" : "Оневозможи календар \"{calendar}\"", "Disable untitled calendar" : "Оневозможи неименуван календар", @@ -84,6 +97,7 @@ "New subscription from link (read-only)" : "Нова претплата од линк (само за читање)", "Creating subscription …" : "Креирање претплата  …", "Add public holiday calendar" : "Додади календар со државни празници", + "Add custom public calendar" : "Додади сопствен јавен календар", "Calendar link copied to clipboard." : "Линк до календарот е копиран во клипборд.", "Calendar link could not be copied to clipboard." : "Линк до календарот неможе да се копира во клипборд.", "Copy subscription link" : "Копирај линк за претплата", @@ -107,8 +121,8 @@ "Delete permanently" : "Избриши", "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Работите од корпата за отпадоци ќе бидат избришани после {numDays} ден","Работите од корпата за отпадоци ќе бидат избришани после {numDays} дена"], "Could not update calendar order." : "Неможе да се ажурира редоследот на календарите.", + "Shared calendars" : "Споделени календари", "Deck" : "Deck", - "Hidden" : "Сокриен", "Internal link" : "Внатрешен линк", "A private link that can be used with external clients" : "Приватен линк што може да се користи со надворешни клиенти", "Copy internal link" : "Копирај внатрешен линк", @@ -128,17 +142,29 @@ "Could not copy code" : "Неможе да се копира кодот", "Delete share link" : "Избриши го линкот за споделување", "Deleting share link …" : "Се брише линкот за споделување …", + "{teamDisplayName} (Team)" : "{teamDisplayName} (Тим)", "An error occurred while unsharing the calendar." : "Настана грешка при откажување на споделување на календар.", "An error occurred, unable to change the permission of the share." : "Настана грешка, неможе да се променат дозволите за споделување.", - "can edit" : "може да се измени", + "can edit and see confidential events" : "може да уредува и гледа доверливи настани", "Unshare with {displayName}" : "Не споделувај со {displayName}", "Share with users or groups" : "Сподели со корисници или групи", "No users or groups" : "Нема корисници или групи", "Failed to save calendar name and color" : "Неуспешно зачувување на име на календар и боја", - "Calendar name …" : "Име на календар ...", + "Calendar name …" : "Име на календар …", + "Never show me as busy (set this calendar to transparent)" : "Никогаш не ме прикажувај зафатен (постави го овој календар транспарентен)", "Share calendar" : "Сподели календар", "Unshare from me" : "Не споделувај со мене", "Save" : "Зачувај", + "No title" : "Нема наслов", + "Are you sure you want to delete \"{title}\"?" : "Дали сте сигурни дека сакате да го избришете \"{title}\"?", + "Deleting proposal \"{title}\"" : "Бришење на предлогот \"{title}\"", + "Successfully deleted proposal" : "Успешно бришење на предлог", + "Failed to delete proposal" : "Неуспешно бришење на предлог", + "Failed to retrieve proposals" : "Не успеа да се преземат предлозите", + "Meeting proposals" : "Предлози за состаноци", + "A configured email address is required to use meeting proposals" : "Потребно е да имате поставено е-пошта адреса за користење на предлози за состаноци", + "No active meeting proposals" : "Нема активен предлог за состаноци", + "View" : "Поглед", "Import calendars" : "Увези календари", "Please select a calendar to import into …" : "Изберете календар за да направите увоз во него …", "Filename" : "Име на датотека", @@ -146,17 +172,19 @@ "Cancel" : "Откажи", "_Import calendar_::_Import calendars_" : ["Увези календар","Увези календари"], "Select the default location for attachments" : "Избери стандардна локација за прилози", + "Pick" : "Избери", "Invalid location selected" : "Избрана невалидна локација", "Attachments folder successfully saved." : "Папката за прилози е успешно зачувана.", "Error on saving attachments folder." : "Грешка при зачувување на папка за прилози.", - "Default attachments location" : "Стандардна локација за прилози", + "Attachments folder" : "Папка со прилози", "{filename} could not be parsed" : "Датотеката {filename} не може да се анализира", "No valid files found, aborting import" : "Не е пронајдена валидна датотека, увозот е откажан", "_Successfully imported %n event_::_Successfully imported %n events_" : ["Успешно увезен 1 настан","Успешно увезени %n настани"], "Import partially failed. Imported {accepted} out of {total}." : "Увозот е делумно неуспешен. Увезени {accepted} од вкупно {total}.", "Automatic" : "Автоматски", - "Automatic ({detected})" : "Автоматски ({detected})", + "Automatic ({timezone})" : "Автоматски ({timezone})", "New setting was not saved successfully." : "Неуспешно зачувување на промените.", + "Timezone" : "Временска зона", "Navigation" : "Навигација", "Previous period" : "Предходен период", "Next period" : "Следен период", @@ -173,25 +201,31 @@ "Close editor" : "Затвори го уредникот", "Save edited event" : "Зачувај го изменетиот настан", "Delete edited event" : "Избриши го изменетиот настан", - "Duplicate event" : "Дуплицирај настај", - "Shortcut overview" : "Преглед на кратенки преку тастатура", + "Duplicate event" : "Дуплирај настај", "or" : "или", "Calendar settings" : "Параметри за календар", + "At event start" : "На почетокот на настанот", "No reminder" : "Нема потсетник", - "CalDAV link copied to clipboard." : "CalDAV линкот е копиран.", - "CalDAV link could not be copied to clipboard." : "CalDAV линкот неможе да биде копиран.", - "Enable birthday calendar" : "Овозможи календар со родендени", - "Show tasks in calendar" : "Прикажи ги задачите во календарнот", - "Enable simplified editor" : "Овозможи поедноставен уредувач", - "Limit the number of events displayed in the monthly view" : "Ограничи број на настани прикажани во месечниот преглед", - "Show weekends" : "Прикажи викенди", - "Show week numbers" : "Прикажи броеви на неделите", - "Time increments" : "Временско зголемување", + "Failed to save default calendar" : "Неуспешно зачувување на стандарден календар", + "General" : "Општо", + "Availability settings" : "Поставки за достапност", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "Пристапете до Nextcloud календарите од други апликации и уреди", + "CalDAV URL" : "CalDAV URL", + "Appearance" : "Изглед", + "Birthday calendar" : "Календар со родендени", + "Tasks in calendar" : "Задачи во календарот", + "Weekends" : "Викенди", + "Week numbers" : "Броеви на недели", + "Limit number of events shown in Month view" : "Ограничи го бројот на прикажани настани во преглед по месец", + "Density in Day and Week View" : "Густина во дневен и неделен преглед", + "Editing" : "Уредување", "Default reminder" : "Стандарден потсетник", - "Copy primary CalDAV address" : "Копирај примарна CalDAV адреса", - "Copy iOS/macOS CalDAV address" : "Копирај iOS/macOS CalDAV адреса", - "Personal availability settings" : "Параметри за лична достапност", - "Show keyboard shortcuts" : "Прикажи кратенки преку тастатура", + "Simple event editor" : "Едноставен уредувач на настани", + "\"More details\" opens the detailed editor" : "\"Повеќе детали\" го отвора деталниот уредувач", + "Files" : "Датотеки", + "Appointment schedule successfully created" : "Распоред за состаноци е успешно креиран", + "Appointment schedule successfully updated" : "Распоред за состаноци е успешно ажуриран", "_{duration} minute_::_{duration} minutes_" : ["1 минута","{duration} минути"], "0 minutes" : "0 минути", "_{duration} hour_::_{duration} hours_" : ["1 час","{duration} часа"], @@ -202,6 +236,9 @@ "To configure appointments, add your email address in personal settings." : "За да ги конфигурирате состаноците, додајте ја вашата адреса за е-пошта во личните поставки.", "Public – shown on the profile page" : "Јавен - Прикажи на профилната страница", "Private – only accessible via secret link" : "Приватен - пристап само со безбедносен линк", + "Appointment schedule saved" : "Распоред за состаноци е зачуван", + "Create appointment schedule" : "Креирај распоред за состаноци", + "Edit appointment schedule" : "Уреди распоред за состаноци", "Update" : "Ажурирај", "Appointment name" : "Име на состанокот", "Location" : "Локација", @@ -232,6 +269,7 @@ "Minimum time before next available slot" : "Минимално време пред следниот достапен термин", "Max slots per day" : "Максимален број термини на ден", "Limit how far in the future appointments can be booked" : "Ограничете колку во иднина може да се резервираат термини", + "It seems a rate limit has been reached. Please try again later." : "Изгледа е достигнат лимит на барања. Обидете се повторно подоцна.", "Please confirm your reservation" : "Ве молиме потврдете ја вашата резервација", "We sent you an email with details. Please confirm your appointment using the link in the email. You can close this page now." : "Ви испративме е-пошта со детали. Ве молиме потврдете го вашиот термин користејќи ја врската во е-поштата. Можете да ја затворите оваа страница сега.", "Your name" : "Вашето име", @@ -239,8 +277,19 @@ "Please share anything that will help prepare for our meeting" : "Ве молиме споделете сè што ќе помогне да се подготвиме за нашиот состанок", "Could not book the appointment. Please try again later or contact the organizer." : "Не може да се резервира термин. Обидете се повторно подоцна или контактирајте со организаторот.", "Back" : "Назад", - "Create a new conversation" : "Креирај нов разговор", + "Book appointment" : "Резервирај состанок", + "Error fetching Talk conversations." : "Грешка при преземање на Talk разговорите.", + "Conversation does not have a valid URL." : "Разговорот нема важечка URL адреса.", + "Successfully added Talk conversation link to location." : "Успешно додадена врска до Talk разговор во локацијата.", + "Successfully added Talk conversation link to description." : "Успешно додадена врска до Talk разговор во описот.", + "Failed to apply Talk room." : "Не успеа примената на Talk собата.", + "Talk conversation for event" : "Talk разговор за настанот", + "Error creating Talk conversation" : "Грешка при создавање на Talk разговор.", + "Select a Talk Room" : "Изберете Talk соба", + "Fetching Talk rooms…" : "Се преземаат Talk соби…", + "No Talk room available" : "Нема достапни Talk соби", "Select conversation" : "Избери разговор", + "Create public conversation" : "Создај јавен разговор", "on" : "во", "at" : "во", "before at" : "пред", @@ -262,10 +311,15 @@ "Choose a file to add as attachment" : "Избери датотека за да додадете прилог", "Choose a file to share as a link" : "Избери датотека за да се сподели како линк", "Attachment {name} already exist!" : "Прилогот {name} веќе постои!", + "Could not upload attachment(s)" : "Неможе да се прикачи прилог", + "You are about to navigate to {link}. Are you sure to proceed?" : "Ќе се пренасочите кон {link}. Дали сте сигурни дека сакате да продолжите?", + "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Ќе се пренасочите кон {host}. Дали сте сигурни дека сакате да продолжите? Врска: {link}", + "Proceed" : "Продолжи", "No attachments" : "Нема прилози", "Add from Files" : "Додади од датотеките", "Upload from device" : "Прикачи од уред", "Delete file" : "Избриши датотека", + "Confirmation" : "Потврда", "_{count} attachment_::_{count} attachments_" : ["{count} прилог","{count} прилози"], "Suggested" : "Предложено", "Available" : "Достапно", @@ -276,17 +330,38 @@ "Not available" : "Недостапно", "Invitation declined" : "Поканата е одбиена", "Declined {organizerName}'s invitation" : "Одбиена е покана од {organizerName}", + "Availability will be checked" : "Достапноста ќе биде проверена", + "Invitation will be sent" : "Поканата ќе се испрати", + "Failed to check availability" : "Неуспешно проверување на достапноста", + "Failed to deliver invitation" : "Неуспешно доставување на поканата", + "Awaiting response" : "Чекање на одговор", "Checking availability" : "Проверување на достапност", "Has not responded to {organizerName}'s invitation yet" : "Сè уште не одговорил на поканата на {organizerName}", + "Suggested times" : "Предложено време", + "chairperson" : "претседавач", + "required participant" : "задолжителен учесник", + "non-participant" : "не-учесник", + "optional participant" : "незадолжителен учесник", "{organizer} (organizer)" : "{organizer} (organizer)", + "{attendee} ({role})" : "{attendee} ({role})", + "Selected slot" : "Избран термин", "Availability of attendees, resources and rooms" : "Достапност на присутните, ресурси и соби", + "Suggestion accepted" : "Сугестијата е прифатена", + "Previous date" : "Предходен датум", + "Next date" : "Следен датум", + "Legend" : "Легенда", "Out of office" : "Надвор од канцеларија", "Attendees:" : "Присутни:", + "local time" : "локално време", "Done" : "Готово", + "Search room" : "Пребарај соба", + "Room name" : "Име на соба", + "Check room availability" : "Провери достапност на соба", "Free" : "Слободен", "Busy (tentative)" : "Зафатен (привремено)", "Busy" : "Зафатен", "Unknown" : "Непознат", + "Find a time" : "Пронајди термин", "The invitation has been accepted successfully." : "Поканата е успешно прифатена.", "Failed to accept the invitation." : "Неуспешно прифаќање на поканата.", "The invitation has been declined successfully." : "Поканата е успешно одбиена.", @@ -297,25 +372,32 @@ "Decline" : "Одбиј", "Tentative" : "Пробно", "No attendees yet" : "Сè уште нема присутни", - "Successfully appended link to talk room to location." : "Успешно е додадена врска од собата за разговор во локација.", - "Successfully appended link to talk room to description." : "Успешно додаден линк од собата за разговор во описот.", - "Error creating Talk room" : "Грешка при креирање на соба за разговор", + "Please add at least one attendee to use the \"Find a time\" feature." : "Додајте барем еден учесник за да ја користите функцијата \"Пронајди време\".", "Attendees" : "Присутни", "Remove group" : "Отстрани група", "Remove attendee" : "Откажи присутност", + "Request reply" : "Побарај одговор", "Chairperson" : "Претседавач", "Required participant" : "Задолжителен учесник", "Optional participant" : "Незадолжителен учесник", "Non-participant" : "Не-учесник", + "_%n member_::_%n members_" : ["%n член","%n членови"], + "Search for emails, users, contacts, contact groups or teams" : "Пребарувај за е-пошти, корисници, контакти, групи или тимови", "No match found" : "Нема совпаѓања", + "Note that members of circles get invited but are not synced yet." : "Забелешка: членовите на тимовите се поканети, но сè уште не се синхронизирани.", + "Note that members of contact groups get invited but are not synced yet." : "Забелешка: членовите на групите за контакти се поканети, но сè уште не се синхронизирани.", "(organizer)" : "(organizer)", + "Make {label} the organizer" : "Направи го {label} организатор", + "Make {label} the organizer and attend" : "Постави го {label} како организатор и учествувај", "To send out invitations and handle responses, [linkopen]add your email address in personal settings[linkclose]." : "За да испратите покана и да можете да добивате одговори, [linkopen]додадете ја вашата е-пошта адреса во личните податоци на сметката[linkclose].", "Remove color" : "Отстрани боја", "Event title" : "Наслов на настанот", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Не може да се менуваат целодневните параметри за настани што се дел од множество за повторување.", "From" : "Од", "To" : "До", + "Your Time" : "Твоето време", "Repeat" : "Повтори", + "Repeat event" : "Повтори настан", "_time_::_times_" : ["еднаш","пати"], "never" : "никогаш", "on date" : "на датум", @@ -332,6 +414,7 @@ "_week_::_weeks_" : ["недела","недели"], "_month_::_months_" : ["месец","месеци"], "_year_::_years_" : ["година","години"], + "On specific day" : "На одреден ден", "weekday" : "работен ден", "weekend day" : "ден од викенд", "Does not repeat" : "Не повторувај", @@ -347,15 +430,29 @@ "Search for resources or rooms" : "Пребарајте ресурси или простории", "available" : "достапно", "unavailable" : "недостапно", + "Show all rooms" : "Прикажи ги сите соби", "Projector" : "Проектор", "Whiteboard" : "Табла", "Room type" : "Вид на соба", "Any" : "Било кој", "Minimum seating capacity" : "Минимален капацитет за седење", + "More details" : "Повеќе детали", "Update this and all future" : "Ажурирајте го овој и сите во иднина", "Update this occurrence" : "Ажурирајте ја оваа можност", "Public calendar does not exist" : "Јавниот календар не постои", "Maybe the share was deleted or has expired?" : "Можеби споделувањето е избришано ики рокот му е поминат?", + "Remove date" : "Избриши датум", + "Attendance required" : "Потребно е присуство", + "Attendance optional" : "Присуството е опционално", + "Remove participant" : "Одстрани учесник", + "Yes" : "Да", + "No" : "Не", + "Maybe" : "Можеби", + "None" : "Ништо", + "Select your meeting availability" : "Изберете ја вашата достапност за состанок", + "Create a meeting for this date and time" : "Креирај состанок за овој датум и време", + "Create" : "Креирај", + "No participants or dates available" : "Нема достапни учесници или датуми.", "from {formattedDate}" : "од {formattedDate}", "to {formattedDate}" : "до {formattedDate}", "on {formattedDate}" : "на {formattedDate}", @@ -365,17 +462,25 @@ "{formattedDate} at {formattedTime}" : "{formattedDate} во {formattedTime}", "Please enter a valid date" : "Внесете валиден датум", "Please enter a valid date and time" : "Внесете валиден датум и време", + "Select a time zone" : "Избери временска зона", "Please select a time zone:" : "Изберете временска зона:", "Pick a time" : "Избери време", "Pick a date" : "Избери датум", "Type to search time zone" : "Пребарај временски зони", "Global" : "Глобално", "Holidays in {region}" : "Празници во {region}", + "An error occurred, unable to read public calendars." : "Настана грешка, неможе да се прочитаат јавниоте календари.", + "An error occurred, unable to subscribe to calendar." : "Се појави грешка — не може да се претплати на календарот.", "Public holiday calendars" : "Календар со државни празници", + "Public calendars" : "Јавни календари", + "No valid public calendars configured" : "Нема конфигурирани важечки јавни календари", + "Speak to the server administrator to resolve this issue." : "Разговарајте со администраторот на серверот за да го решите овој проблем.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Календарите за државни празници се обезбедени од Thunderbird. Податоците од календарот ќе се преземат од {website}", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "Овие јавни календари се предложени од администраторот на серверот. Податоците од календарот ќе се преземат од соодветната веб-страница.", "By {authors}" : "Од {authors}", "Subscribed" : "Претплатени", "Subscribe" : "Претплата", + "Could not fetch slots" : "Не може да се преземат термините", "Select a date" : "Избери датум", "Select slot" : "Избери термин", "No slots available" : "Нема достапни термини", @@ -393,21 +498,72 @@ "Personal" : "Лично", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Автоматското откривање на временската зона утврди дека вашата временска зона е UTC.\nОва е најверојатно резултат на безбедносните мерки на вашиот веб прелистувач\nПоставете ја вашата временска зона во подесувањата за календарот.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Вашата временска зона ({timezoneId}) не е пронајдена. Поставена е (Координирано универзално време) UTC.\nПоставете ја вашата временска зона во подесувањата за календарот или пријавете го овој проблем.", + "Show unscheduled tasks" : "Прикажи незададени задачи", + "Unscheduled tasks" : "Нездадени задачи", + "Availability of {displayName}" : "Достапност на {displayName}", + "Discard event" : "Отфрли настан", "Edit event" : "Уреди го настанот", "Event does not exist" : "Настанот не постои", "Duplicate" : "Дуплирај", "Delete this occurrence" : "Избришете ја оваа можност", "Delete this and all future" : "Избришете го овој и сите во иднина", "All day" : "Цели денови", + "Modifications wont get propagated to the organizer and other attendees" : "Измените нема да се применат кај организаторот и другите учесници", + "Add Talk conversation" : "Додај Talk разговор", "Managing shared access" : "Управување со споделен пристап", "Deny access" : "Забрани пристап", "Invite" : "Покани", + "Discard changes?" : "Да се отфрлат промените?", + "Are you sure you want to discard the changes made to this event?" : "Дали сте сигурни дека сакате да ги отфрлите промените направени во овој настан?", "_User requires access to your file_::_Users require access to your file_" : ["Корисник бара пристап до вашата датотека","Корисници бараат пристап до вашата датотека"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Прилог за кој е потребен пристап","Прилози за кои е потребен пристап"], "Untitled event" : "Неименуван настан", "Close" : "Затвори", + "Modifications will not get propagated to the organizer and other attendees" : "Измените нема да бидат применети кај организаторот и другите учесници", + "Meeting proposals overview" : "Преглед на предлози за состаноци", + "Edit meeting proposal" : "Измени предлог за состанок", + "Create meeting proposal" : "Креирај предлог за состанок", + "Update meeting proposal" : "Ажурирај предлог за состанок", + "Saving proposal \"{title}\"" : "Зачуван предлог \"{title}\"", + "Successfully saved proposal" : "Успешно зачуван предлог", + "Failed to save proposal" : "Неуспешно зачувување на предлог", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "Креирај состанок за \"{date}\"? Ова ќе креира настан во календарот со сите учесници.", + "Creating meeting for {date}" : "Креирање состанок за {date}", + "Successfully created meeting for {date}" : "Успешно креиран состанок за {date}", + "Failed to create a meeting for {date}" : "Неуспешно креиран состанок за {date}", + "Please enter a valid duration in minutes." : "Внесете валидно времетраење во минути.", + "Failed to fetch proposals" : "Не успеа да се преземат предлозите", + "Failed to fetch free/busy data" : "Не успеа да се преземат податоците за достапност", + "Selected" : "Избрани", + "No Description" : "Нема опис", + "No Location" : "Нема локација", + "Edit this meeting proposal" : "Измени го овој предлог за состанок", + "Delete this meeting proposal" : "Избриши го овој предлог за состанок", + "Title" : "Наслов", + "15 min" : "15 мин", + "30 min" : "30 мин", + "60 min" : "60 мин", + "90 min" : "90 мин", + "Participants" : "Учесници", + "Selected times" : "Избрани времиња", + "Previous span" : "Претходен период", + "Next span" : "Следен период", + "Less days" : "Помалку денови", + "More days" : "Повеќе денови", + "Loading meeting proposal" : "Се вчитува предлог за состанок", + "No meeting proposal found" : "Не е пронајден предлог за состанок", + "Please wait while we load the meeting proposal." : "Почекајте додека се вчита предлогот за состанок.", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "Врската што ја следевте можеби е невалидна, или предлогот за состанок повеќе не постои.", + "Thank you for your response!" : "Благодариме на вашиот одговор.", + "Your vote has been recorded. Thank you for participating!" : "Вашиот глас е регистриран. Благодариме за учеството!", + "Unknown User" : "Непознат корисник", + "No Title" : "Нема наслов", + "No Duration" : "Нема времетраење", + "Select a different time zone" : "Избери различна временска зона", + "Submit" : "Испрати", "Subscribe to {name}" : "Претплатете се на {name}", "Export {name}" : "Извези {name}", + "Show availability" : "Прикажи достапност", "Anniversary" : "Годишнина", "Appointment" : "Состанок", "Business" : "Бизнис", @@ -423,7 +579,7 @@ "Travel" : "Патување", "Vacation" : "Одмор", "Midnight on the day the event starts" : "На полноќ на денот кога започнува настанот", - "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["Еден ден пред настанот во {formattedHourMinute}","%n дена пред настанот во {formattedHourMinute}"], + "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["%n ден пред настанот во {formattedHourMinute}","%n дена пред настанот во {formattedHourMinute}"], "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["Една недела пред настанот во {formattedHourMinute}","%n недели пред настанот во {formattedHourMinute}"], "on the day of the event at {formattedHourMinute}" : "На денот на настанот во {formattedHourMinute}", "at the event's start" : "на почетокот на настанот", @@ -446,9 +602,10 @@ "_on {weekday}_::_on {weekdays}_" : ["во {weekday}","во {weekdays}"], "_on day {dayOfMonthList}_::_on days {dayOfMonthList}_" : ["на ден {dayOfMonthList}","на денови {dayOfMonthList}"], "on the {ordinalNumber} {byDaySet}" : "на {ordinalNumber} {byDaySet}", + "in {monthNames} on the {dayOfMonthList}" : "во {monthNames} на {dayOfMonthList}", "in {monthNames} on the {ordinalNumber} {byDaySet}" : "во {monthNames} на {ordinalNumber} {byDaySet}", "until {untilDate}" : "до {untilDate}", - "_%n time_::_%n times_" : ["уште еднаш","%n пати"], + "_%n time_::_%n times_" : ["%n пат","%n пати"], "second" : "втор", "third" : "трети", "fourth" : "четврти", @@ -457,12 +614,18 @@ "last" : "последен", "Untitled task" : "Неименувана задача", "Please ask your administrator to enable the Tasks App." : "Замолете го сервер администраторот да ја овозможи апликацијата задачи.", + "You are not allowed to edit this event as an attendee." : "Немате дозвола да го уредувате овој настан како учесник.", "W" : "Н", "%n more" : "%n други", "No events to display" : "Нема настани за приказ", + "All participants declined" : "Сите учесници одбија", + "Please confirm your participation" : "Ве молиме потврдете го вашато присуство", + "You declined this event" : "Вие го одбивте овој настан", + "Your participation is tentative" : "Вашето учество е привремено", "_+%n more_::_+%n more_" : ["+%n друг","+%n други"], "No events" : "Нема настани", "Create a new event or change the visible time-range" : "Креирајте нов настан или променете го видливиот временски опсег", + "Failed to save event" : "Неуспешно зачувување на настанот", "It might have been deleted, or there was a typo in a link" : "Можеби е избришан или има грешка во врската", "It might have been deleted, or there was a typo in the link" : "Можеби е избришан или има грешка во врската", "Meeting room" : "Соба за состаноци", @@ -473,8 +636,9 @@ "When shared show full event" : "Кога е споделен, прикажи го целосно настанот", "When shared show only busy" : "Кога е споделен, прикажи зафатено", "When shared hide this event" : "Кога е споделен, сокриј го настанот", - "The visibility of this event in shared calendars." : "Видливост на овој настан во споделен календар.", + "The visibility of this event in read-only shared calendars." : "Видливоста на овој настан во споделени календари со само-преглед.", "Add a location" : "Додади локација", + "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Додај опис\n\n- За што е овој состанок\n- Точки на дневен ред\n- Сè што учесниците треба да подготват", "Status" : "Статус", "Confirmed" : "Потврдено", "Canceled" : "Откажано", @@ -489,16 +653,45 @@ "Special color of this event. Overrides the calendar-color." : "Специјална боја на овој настан. Ја отфрла бојата на календарот.", "Error while sharing file" : "Грешка при споделување на датотека", "Error while sharing file with user" : "Грешка при споделување на датотека со корисник", + "Error creating a folder {folder}" : "Грешка при создавање на папката {folder}", "Attachment {fileName} already exists!" : "Прилогот {fileName} веќе постои!", + "Attachment {fileName} added!" : "Прилогот {fileName} е додаден!", + "An error occurred during uploading file {fileName}" : "Настана грешка при прикачување на датотека {fileName}", "An error occurred during getting file information" : "Настана грешка при преземање на информации од датотека", + "Talk conversation for proposal" : "Talk разговор за предлогот", "An error occurred, unable to delete the calendar." : "Настана грешка, неможе да се избрише календарот.", "Imported {filename}" : "Импортирано {filename}", "This is an event reminder." : "Ова е потсетник за настан.", + "Error while parsing a PROPFIND error" : "Грешка при обработка на PROPFIND грешката", "Appointment not found" : "Терминот не е пронајден", "User not found" : "Корисникот не е пронајден", - "Reminder" : "Потсетник", - "+ Add reminder" : "+ Додади потсетник", - "Suggestions" : "Предлози", - "Details" : "Детали" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Сокриен", + "can edit" : "може да се измени", + "Calendar name …" : "Име на календар ...", + "Default attachments location" : "Стандардна локација за прилози", + "Automatic ({detected})" : "Автоматски ({detected})", + "Shortcut overview" : "Преглед на кратенки преку тастатура", + "CalDAV link copied to clipboard." : "CalDAV линкот е копиран.", + "CalDAV link could not be copied to clipboard." : "CalDAV линкот неможе да биде копиран.", + "Enable birthday calendar" : "Овозможи календар со родендени", + "Show tasks in calendar" : "Прикажи ги задачите во календарнот", + "Enable simplified editor" : "Овозможи поедноставен уредувач", + "Limit the number of events displayed in the monthly view" : "Ограничи број на настани прикажани во месечниот преглед", + "Show weekends" : "Прикажи викенди", + "Show week numbers" : "Прикажи броеви на неделите", + "Time increments" : "Временско зголемување", + "Default calendar for incoming invitations" : "Стандарден календар за дојдовни покани", + "Copy primary CalDAV address" : "Копирај примарна CalDAV адреса", + "Copy iOS/macOS CalDAV address" : "Копирај iOS/macOS CalDAV адреса", + "Personal availability settings" : "Параметри за лична достапност", + "Show keyboard shortcuts" : "Прикажи кратенки преку тастатура", + "Create a new public conversation" : "Создај нов јавен разговор", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} поканети, {confirmedCount} потврдени", + "Successfully appended link to talk room to location." : "Успешно е додадена врска од собата за разговор во локација.", + "Successfully appended link to talk room to description." : "Успешно додаден линк од собата за разговор во описот.", + "Error creating Talk room" : "Грешка при креирање на соба за разговор", + "_%n more guest_::_%n more guests_" : ["%n гостин","%n други гости"], + "The visibility of this event in shared calendars." : "Видливост на овој настан во споделен календар." },"pluralForm" :"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;" } \ No newline at end of file diff --git a/l10n/mn.js b/l10n/mn.js index b5362afb673b7a810c46ab0360d974804960052b..42b64d1e5b111cdfd760d0444d8df9e2d6be76d9 100644 --- a/l10n/mn.js +++ b/l10n/mn.js @@ -12,6 +12,7 @@ OC.L10N.register( "This confirmation link expires in %s hours." : "Энэ баталгаажуулах холбоос %s цагийн дараа дуусна ", "Date:" : "Огноо:", "Where:" : " Хаана:", + "Location:" : "Байршил:", "A Calendar app for Nextcloud" : "Нэкстклауд Календарь апп ", "Previous day" : "Өмнөх өдөр", "Previous week" : "Өнмөх 7 хоног", @@ -40,15 +41,14 @@ OC.L10N.register( "Restore" : "Сэргээх", "Delete permanently" : "бүр мөсөн устгах", "Deck" : "Ажлын талбар", - "Hidden" : "Далд", "Share link" : "Холбоос хуваалцах", - "can edit" : "засаж чадна", "Share with users or groups" : "Бусад хэрэглэгч, бүлэгт хуваалцах", "Save" : "Хадгалах", "Filename" : "Файлын нэр", "Cancel" : "Цуцлах", "Actions" : "Үйл ажиллагаа", - "Show week numbers" : "7 хоногийн дугаарыг харуулах", + "General" : "ерөнхий", + "Files" : "Файлууд", "Update" : "Шинэчлэх", "Location" : "Байршил", "Description" : "Тодорхойлолт", @@ -77,11 +77,14 @@ OC.L10N.register( "Repeat" : "Давтах", "never" : "хэзээ ч үгүй", "after" : "дараа", + "None" : "юу ч үгүй", + "Create" : "үүсгэх", "Global" : "Нийтийн", "Subscribe" : "Захиалга", "Personal" : "Хувийн", "Edit event" : "Үйл явдлыг засварлах", "Close" : "Хаах", + "Submit" : "мэдэгдэх", "Week {number} of {year}" : "{year} оны {number}-р долоо хоног ", "Daily" : "Өдөр бүр", "Weekly" : "Долоо хоног бүр", @@ -92,6 +95,8 @@ OC.L10N.register( "Status" : "төлөв", "Confirmed" : "Баталгаажсан", "Categories" : "төрөл", - "Details" : "Дэлгэрэнгүй" + "Hidden" : "Далд", + "can edit" : "засаж чадна", + "Show week numbers" : "7 хоногийн дугаарыг харуулах" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/mn.json b/l10n/mn.json index 05e8a38334ab2a2224863737fc3dc42b0e797baf..d973106e2b4da2bc844b63e426a94e3a8f20a775 100644 --- a/l10n/mn.json +++ b/l10n/mn.json @@ -10,6 +10,7 @@ "This confirmation link expires in %s hours." : "Энэ баталгаажуулах холбоос %s цагийн дараа дуусна ", "Date:" : "Огноо:", "Where:" : " Хаана:", + "Location:" : "Байршил:", "A Calendar app for Nextcloud" : "Нэкстклауд Календарь апп ", "Previous day" : "Өмнөх өдөр", "Previous week" : "Өнмөх 7 хоног", @@ -38,15 +39,14 @@ "Restore" : "Сэргээх", "Delete permanently" : "бүр мөсөн устгах", "Deck" : "Ажлын талбар", - "Hidden" : "Далд", "Share link" : "Холбоос хуваалцах", - "can edit" : "засаж чадна", "Share with users or groups" : "Бусад хэрэглэгч, бүлэгт хуваалцах", "Save" : "Хадгалах", "Filename" : "Файлын нэр", "Cancel" : "Цуцлах", "Actions" : "Үйл ажиллагаа", - "Show week numbers" : "7 хоногийн дугаарыг харуулах", + "General" : "ерөнхий", + "Files" : "Файлууд", "Update" : "Шинэчлэх", "Location" : "Байршил", "Description" : "Тодорхойлолт", @@ -75,11 +75,14 @@ "Repeat" : "Давтах", "never" : "хэзээ ч үгүй", "after" : "дараа", + "None" : "юу ч үгүй", + "Create" : "үүсгэх", "Global" : "Нийтийн", "Subscribe" : "Захиалга", "Personal" : "Хувийн", "Edit event" : "Үйл явдлыг засварлах", "Close" : "Хаах", + "Submit" : "мэдэгдэх", "Week {number} of {year}" : "{year} оны {number}-р долоо хоног ", "Daily" : "Өдөр бүр", "Weekly" : "Долоо хоног бүр", @@ -90,6 +93,8 @@ "Status" : "төлөв", "Confirmed" : "Баталгаажсан", "Categories" : "төрөл", - "Details" : "Дэлгэрэнгүй" + "Hidden" : "Далд", + "can edit" : "засаж чадна", + "Show week numbers" : "7 хоногийн дугаарыг харуулах" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/ms_MY.js b/l10n/ms_MY.js index d72ce4a5b5ad3238c91ef667699361ce1cf0546a..f1d91715b6a811d8daf7bcffdc50afbc3afe1644 100644 --- a/l10n/ms_MY.js +++ b/l10n/ms_MY.js @@ -22,7 +22,6 @@ OC.L10N.register( "Appointments" : "Janji temu", "Schedule appointment \"%s\"" : "Jadual janji temu \"%s\"", "Schedule an appointment" : "Jadualkan janji temu", - "%1$s - %2$s" : "%1$s - %2$s", "Prepare for %s" : "Menyediakan untuk %s", "Appointment with:" : "Janji temu dengan:", "Description:" : "Penerangan:", @@ -49,9 +48,10 @@ OC.L10N.register( "Deleted" : "Dipadam", "Restore" : "Pulihkan", "Share link" : "Share link", - "can edit" : "boleh mengubah", "Save" : "Simpan", "Cancel" : "Batal", + "General" : "Umum", + "Files" : "Fail-fail", "Update" : "Kemaskini", "Location" : "Lokasi", "Description" : "Keterangan", @@ -71,12 +71,16 @@ OC.L10N.register( "Attendees" : "Jemputan", "Repeat" : "Ulang", "never" : "jangan", + "Yes" : "Ya", + "No" : "Tidak", "Personal" : "Peribadi", "Edit event" : "Ubah peristiwa", "Close" : "Tutup", "Daily" : "Setiap hari", "Weekly" : "Setiap minggu", "second" : "kedua", - "Other" : "Lain" + "Other" : "Lain", + "%1$s - %2$s" : "%1$s - %2$s", + "can edit" : "boleh mengubah" }, "nplurals=1; plural=0;"); diff --git a/l10n/ms_MY.json b/l10n/ms_MY.json index 99813e387b6779d2a192c9f1ef26c93ffcfc3030..526c97ce58995149b46a5a3c1f2e5abaf2cbbbfc 100644 --- a/l10n/ms_MY.json +++ b/l10n/ms_MY.json @@ -20,7 +20,6 @@ "Appointments" : "Janji temu", "Schedule appointment \"%s\"" : "Jadual janji temu \"%s\"", "Schedule an appointment" : "Jadualkan janji temu", - "%1$s - %2$s" : "%1$s - %2$s", "Prepare for %s" : "Menyediakan untuk %s", "Appointment with:" : "Janji temu dengan:", "Description:" : "Penerangan:", @@ -47,9 +46,10 @@ "Deleted" : "Dipadam", "Restore" : "Pulihkan", "Share link" : "Share link", - "can edit" : "boleh mengubah", "Save" : "Simpan", "Cancel" : "Batal", + "General" : "Umum", + "Files" : "Fail-fail", "Update" : "Kemaskini", "Location" : "Lokasi", "Description" : "Keterangan", @@ -69,12 +69,16 @@ "Attendees" : "Jemputan", "Repeat" : "Ulang", "never" : "jangan", + "Yes" : "Ya", + "No" : "Tidak", "Personal" : "Peribadi", "Edit event" : "Ubah peristiwa", "Close" : "Tutup", "Daily" : "Setiap hari", "Weekly" : "Setiap minggu", "second" : "kedua", - "Other" : "Lain" + "Other" : "Lain", + "%1$s - %2$s" : "%1$s - %2$s", + "can edit" : "boleh mengubah" },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/l10n/nb.js b/l10n/nb.js index a0599ac526100a62a18b39ac315e73efac496d18..f446d031733b80456c33e63d3154a3a9282de131 100644 --- a/l10n/nb.js +++ b/l10n/nb.js @@ -22,7 +22,6 @@ OC.L10N.register( "Appointments" : "Avtaler", "Schedule appointment \"%s\"" : "Registrer avtale \"%s\"", "Schedule an appointment" : "Registrer en avtale", - "%1$s - %2$s" : "%1$s - %2$s", "Prepare for %s" : "Forbered for %s", "Follow up for %s" : "Følg opp for %s", "Your appointment \"%s\" with %s needs confirmation" : "Avtalen din \"%s\" med %s trenger bekreftelse", @@ -41,6 +40,7 @@ OC.L10N.register( "Comment:" : "Kommentar:", "You have a new appointment booking \"%s\" from %s" : "Du har en ny timebestilling \"%s\" fra %s", "Dear %s, %s (%s) booked an appointment with you." : "Kjære %s, %s (%s) bestilte time hos deg.", + "Location:" : "Sted:", "A Calendar app for Nextcloud" : "En kalender til Nextcloud", "Previous day" : "Forrige dag", "Previous week" : "Forrige uke", @@ -113,7 +113,6 @@ OC.L10N.register( "Could not update calendar order." : "Kunne ikke oppdatere rekkefølgen på kalendere.", "Shared calendars" : "Delte kalendere", "Deck" : "Stokk", - "Hidden" : "Skjult", "Internal link" : "Intern lenke", "A private link that can be used with external clients" : "En privat lenke som kan brukes med eksterne klienter", "Copy internal link" : "Kopier intern lenke", @@ -136,16 +135,16 @@ OC.L10N.register( "{teamDisplayName} (Team)" : "{teamDisplayName} (Lag)", "An error occurred while unsharing the calendar." : "Det oppstod en feil under oppheving av deling av kalenderen.", "An error occurred, unable to change the permission of the share." : "En feil oppsto, kan ikke endre rettighetene til delingen.", - "can edit" : "kan endre", "Unshare with {displayName}" : "Fjern deling med {displayName}", "Share with users or groups" : "Del med brukere eller grupper", "No users or groups" : "Ingen brukere eller grupper", "Failed to save calendar name and color" : "Lagring av kalendernavn og farge feilet", - "Calendar name …" : "Kalendernavn…", "Never show me as busy (set this calendar to transparent)" : "Vis meg aldri som opptatt (sett denne kalenderen til gjennomsiktig)", "Share calendar" : "Del kalender", "Unshare from me" : "Fjern deling fra meg", "Save" : "Lagre", + "No title" : "Ingen tittel", + "View" : "Vis", "Import calendars" : "Importer kalendere", "Please select a calendar to import into …" : "Vennligst velg en kalender å importere til ...", "Filename" : "Filnavn", @@ -157,14 +156,15 @@ OC.L10N.register( "Invalid location selected" : "Invalid location selected", "Attachments folder successfully saved." : "Vedleggsmappen er lagret.", "Error on saving attachments folder." : "Feil ved lagring av vedleggsmappe.", - "Default attachments location" : "Standard plassering for vedlegg", + "Attachments folder" : "Vedleggsmappe", "{filename} could not be parsed" : "{filename} kunne ikke leses", "No valid files found, aborting import" : "Ingen gyldig filer funnet, avbryter importering", "_Successfully imported %n event_::_Successfully imported %n events_" : ["Vellykket importert %n hendelse","Vellykket importert %n hendelser"], "Import partially failed. Imported {accepted} out of {total}." : "Importen mislyktes delvis. Importerte {accepted} av {total}. ", "Automatic" : "Automatisk", - "Automatic ({detected})" : "Automatisk ({detected})", + "Automatic ({timezone})" : "Automatisk ({timezone})", "New setting was not saved successfully." : "Ny innstilling ble ikke lagret.", + "Timezone" : "Tidssone", "Navigation" : "Navigasjon", "Previous period" : "Forrige periode", "Next period" : "Neste periode", @@ -182,27 +182,16 @@ OC.L10N.register( "Save edited event" : "Lagre endret hendelse", "Delete edited event" : "Slett endret hendelse", "Duplicate event" : "Dupliser hendelse", - "Shortcut overview" : "Oversikt over snarveier", "or" : "eller", "Calendar settings" : "Kalenderinnstillinger", "At event start" : "Ved hendelsens start", "No reminder" : "Ingen påminnelse", "Failed to save default calendar" : "Lagring av standard kalender feilet", - "CalDAV link copied to clipboard." : "CalDAV-lenke kopiert til utklippstavlen.", - "CalDAV link could not be copied to clipboard." : "CalDAV-lenke kunne ikke bli kopiert til utklippstavlen.", - "Enable birthday calendar" : "Aktiver fødselsdagkalender", - "Show tasks in calendar" : "Vis oppgaver i kalender", - "Enable simplified editor" : "Aktiver forenklet redigering", - "Limit the number of events displayed in the monthly view" : "Begrens antall hendelser som vises i månedsvisningen", - "Show weekends" : "Vis helger", - "Show week numbers" : "Vis ukenummer", - "Time increments" : "Tidsøkninger", - "Default calendar for incoming invitations" : "Standard kalender for innkommende invitasjoner", + "General" : "Generell", + "Appearance" : "Utseende", + "Editing" : "Rediger", "Default reminder" : "Standardpåminnelse", - "Copy primary CalDAV address" : "Kopier primær CalDAV-adresse", - "Copy iOS/macOS CalDAV address" : "Kopier CalDAV-lenke for iOS/macOS", - "Personal availability settings" : "Personlig ledighets-innstillinger", - "Show keyboard shortcuts" : "Vis tastatursnarveier", + "Files" : "Filer", "_{duration} minute_::_{duration} minutes_" : ["{duration} minutt","{duration} minutter"], "0 minutes" : "0 minutter", "_{duration} hour_::_{duration} hours_" : ["{duration} time","{duration} timer"], @@ -251,7 +240,6 @@ OC.L10N.register( "Please share anything that will help prepare for our meeting" : "Vennligst del alt som vil hjelpe deg med å forberede møtet vårt", "Could not book the appointment. Please try again later or contact the organizer." : "Kunne ikke bestille time. Prøv igjen senere eller kontakt arrangøren.", "Back" : "Tilbake", - "Create a new conversation" : "Opprett en ny samtale", "Select conversation" : "Velg samtale", "on" : "på", "at" : "ved", @@ -325,12 +313,7 @@ OC.L10N.register( "Decline" : "Avslå", "Tentative" : "Foreløpig", "No attendees yet" : "Ingen deltakere enda", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} invitert, {confirmedCount} bekreftet", - "Successfully appended link to talk room to location." : "Lenke til talk-rom til plassering er lagt til.", - "Successfully appended link to talk room to description." : "La til lenke til Talk-rom til beskrivelsen.", - "Error creating Talk room" : "Feil ved opprettelse av Talk-rom", "Attendees" : "Deltakere", - "_%n more guest_::_%n more guests_" : ["%n gjest til","%n flere gjester"], "Remove group" : "Fjern gruppe", "Remove attendee" : "Fjern deltaker", "Request reply" : "Be om svar", @@ -393,6 +376,11 @@ OC.L10N.register( "Update this occurrence" : "Oppdater denne hendelsen", "Public calendar does not exist" : "Offentlig kalender finnes ikke", "Maybe the share was deleted or has expired?" : "Er deling slettet eller utløpt?", + "Yes" : "Ja", + "No" : "Nei", + "Maybe" : "Kanskje", + "None" : "Ingen", + "Create" : "Opprett", "from {formattedDate}" : "fra {formattedDate}", "to {formattedDate}" : "til {formattedDate}", "on {formattedDate}" : "den {formattedDate}", @@ -416,7 +404,6 @@ OC.L10N.register( "No valid public calendars configured" : "Ingen gyldige offentlige kalendere er konfigurert", "Speak to the server administrator to resolve this issue." : "Snakk med serveradministratoren for å løse dette problemet.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Helligdagskalendere er levert av Thunderbird. Kalenderdata vil bli lastet ned fra {website}.", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Disse offentlige kalenderne er foreslått av serveradministratoren. Kalenderdata vil bli lastet ned fra den respektive nettsiden.", "By {authors}" : "Av {authors}", "Subscribed" : "Abonnerer", "Subscribe" : "Abonner", @@ -451,6 +438,10 @@ OC.L10N.register( "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Vedlegg som krever delt tilgang","Vedlegg som krever delt tilgang"], "Untitled event" : "Hendelse uten tittel", "Close" : "Lukk", + "Title" : "Navn", + "30 min" : "30 min", + "Participants" : "Deltakere", + "Submit" : "Send inn", "Subscribe to {name}" : "Abonner på {name}", "Export {name}" : "Eksporter {name}", "Anniversary" : "Jubileum", @@ -519,7 +510,6 @@ OC.L10N.register( "When shared show full event" : "Vis hele hendelsen om den deles", "When shared show only busy" : "Vis kun opptatt om den deles", "When shared hide this event" : "Skjul denne hendelsen om den deles", - "The visibility of this event in shared calendars." : "Synlighet for denne oppføringen i delte kalendere", "Add a location" : "Legg til et sted", "Status" : "Status", "Confirmed" : "Bekreftet", @@ -544,12 +534,32 @@ OC.L10N.register( "Error while parsing a PROPFIND error" : "Feil under analyse av en PROPFIND-feil", "Appointment not found" : "Avtale ikke funnet", "User not found" : "Fant ikke brukeren", - "Reminder" : "Påminnelse", - "+ Add reminder" : "+ Legg til påminnelse", - "Select automatic slot" : "Velg automatisk luke", - "with" : "med", - "Available times:" : "Tilgjengelige tidspunkter:", - "Suggestions" : "Forslag", - "Details" : "Detaljer" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Skjult", + "can edit" : "kan endre", + "Calendar name …" : "Kalendernavn…", + "Default attachments location" : "Standard plassering for vedlegg", + "Automatic ({detected})" : "Automatisk ({detected})", + "Shortcut overview" : "Oversikt over snarveier", + "CalDAV link copied to clipboard." : "CalDAV-lenke kopiert til utklippstavlen.", + "CalDAV link could not be copied to clipboard." : "CalDAV-lenke kunne ikke bli kopiert til utklippstavlen.", + "Enable birthday calendar" : "Aktiver fødselsdagkalender", + "Show tasks in calendar" : "Vis oppgaver i kalender", + "Enable simplified editor" : "Aktiver forenklet redigering", + "Limit the number of events displayed in the monthly view" : "Begrens antall hendelser som vises i månedsvisningen", + "Show weekends" : "Vis helger", + "Show week numbers" : "Vis ukenummer", + "Time increments" : "Tidsøkninger", + "Default calendar for incoming invitations" : "Standard kalender for innkommende invitasjoner", + "Copy primary CalDAV address" : "Kopier primær CalDAV-adresse", + "Copy iOS/macOS CalDAV address" : "Kopier CalDAV-lenke for iOS/macOS", + "Personal availability settings" : "Personlig ledighets-innstillinger", + "Show keyboard shortcuts" : "Vis tastatursnarveier", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} invitert, {confirmedCount} bekreftet", + "Successfully appended link to talk room to location." : "Lenke til talk-rom til plassering er lagt til.", + "Successfully appended link to talk room to description." : "La til lenke til Talk-rom til beskrivelsen.", + "Error creating Talk room" : "Feil ved opprettelse av Talk-rom", + "_%n more guest_::_%n more guests_" : ["%n gjest til","%n flere gjester"], + "The visibility of this event in shared calendars." : "Synlighet for denne oppføringen i delte kalendere" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/nb.json b/l10n/nb.json index 42418420e03f98f492481c4c5428ec0339038759..c08963ff58fb6b4ffe3999560696b06cb660ad8e 100644 --- a/l10n/nb.json +++ b/l10n/nb.json @@ -20,7 +20,6 @@ "Appointments" : "Avtaler", "Schedule appointment \"%s\"" : "Registrer avtale \"%s\"", "Schedule an appointment" : "Registrer en avtale", - "%1$s - %2$s" : "%1$s - %2$s", "Prepare for %s" : "Forbered for %s", "Follow up for %s" : "Følg opp for %s", "Your appointment \"%s\" with %s needs confirmation" : "Avtalen din \"%s\" med %s trenger bekreftelse", @@ -39,6 +38,7 @@ "Comment:" : "Kommentar:", "You have a new appointment booking \"%s\" from %s" : "Du har en ny timebestilling \"%s\" fra %s", "Dear %s, %s (%s) booked an appointment with you." : "Kjære %s, %s (%s) bestilte time hos deg.", + "Location:" : "Sted:", "A Calendar app for Nextcloud" : "En kalender til Nextcloud", "Previous day" : "Forrige dag", "Previous week" : "Forrige uke", @@ -111,7 +111,6 @@ "Could not update calendar order." : "Kunne ikke oppdatere rekkefølgen på kalendere.", "Shared calendars" : "Delte kalendere", "Deck" : "Stokk", - "Hidden" : "Skjult", "Internal link" : "Intern lenke", "A private link that can be used with external clients" : "En privat lenke som kan brukes med eksterne klienter", "Copy internal link" : "Kopier intern lenke", @@ -134,16 +133,16 @@ "{teamDisplayName} (Team)" : "{teamDisplayName} (Lag)", "An error occurred while unsharing the calendar." : "Det oppstod en feil under oppheving av deling av kalenderen.", "An error occurred, unable to change the permission of the share." : "En feil oppsto, kan ikke endre rettighetene til delingen.", - "can edit" : "kan endre", "Unshare with {displayName}" : "Fjern deling med {displayName}", "Share with users or groups" : "Del med brukere eller grupper", "No users or groups" : "Ingen brukere eller grupper", "Failed to save calendar name and color" : "Lagring av kalendernavn og farge feilet", - "Calendar name …" : "Kalendernavn…", "Never show me as busy (set this calendar to transparent)" : "Vis meg aldri som opptatt (sett denne kalenderen til gjennomsiktig)", "Share calendar" : "Del kalender", "Unshare from me" : "Fjern deling fra meg", "Save" : "Lagre", + "No title" : "Ingen tittel", + "View" : "Vis", "Import calendars" : "Importer kalendere", "Please select a calendar to import into …" : "Vennligst velg en kalender å importere til ...", "Filename" : "Filnavn", @@ -155,14 +154,15 @@ "Invalid location selected" : "Invalid location selected", "Attachments folder successfully saved." : "Vedleggsmappen er lagret.", "Error on saving attachments folder." : "Feil ved lagring av vedleggsmappe.", - "Default attachments location" : "Standard plassering for vedlegg", + "Attachments folder" : "Vedleggsmappe", "{filename} could not be parsed" : "{filename} kunne ikke leses", "No valid files found, aborting import" : "Ingen gyldig filer funnet, avbryter importering", "_Successfully imported %n event_::_Successfully imported %n events_" : ["Vellykket importert %n hendelse","Vellykket importert %n hendelser"], "Import partially failed. Imported {accepted} out of {total}." : "Importen mislyktes delvis. Importerte {accepted} av {total}. ", "Automatic" : "Automatisk", - "Automatic ({detected})" : "Automatisk ({detected})", + "Automatic ({timezone})" : "Automatisk ({timezone})", "New setting was not saved successfully." : "Ny innstilling ble ikke lagret.", + "Timezone" : "Tidssone", "Navigation" : "Navigasjon", "Previous period" : "Forrige periode", "Next period" : "Neste periode", @@ -180,27 +180,16 @@ "Save edited event" : "Lagre endret hendelse", "Delete edited event" : "Slett endret hendelse", "Duplicate event" : "Dupliser hendelse", - "Shortcut overview" : "Oversikt over snarveier", "or" : "eller", "Calendar settings" : "Kalenderinnstillinger", "At event start" : "Ved hendelsens start", "No reminder" : "Ingen påminnelse", "Failed to save default calendar" : "Lagring av standard kalender feilet", - "CalDAV link copied to clipboard." : "CalDAV-lenke kopiert til utklippstavlen.", - "CalDAV link could not be copied to clipboard." : "CalDAV-lenke kunne ikke bli kopiert til utklippstavlen.", - "Enable birthday calendar" : "Aktiver fødselsdagkalender", - "Show tasks in calendar" : "Vis oppgaver i kalender", - "Enable simplified editor" : "Aktiver forenklet redigering", - "Limit the number of events displayed in the monthly view" : "Begrens antall hendelser som vises i månedsvisningen", - "Show weekends" : "Vis helger", - "Show week numbers" : "Vis ukenummer", - "Time increments" : "Tidsøkninger", - "Default calendar for incoming invitations" : "Standard kalender for innkommende invitasjoner", + "General" : "Generell", + "Appearance" : "Utseende", + "Editing" : "Rediger", "Default reminder" : "Standardpåminnelse", - "Copy primary CalDAV address" : "Kopier primær CalDAV-adresse", - "Copy iOS/macOS CalDAV address" : "Kopier CalDAV-lenke for iOS/macOS", - "Personal availability settings" : "Personlig ledighets-innstillinger", - "Show keyboard shortcuts" : "Vis tastatursnarveier", + "Files" : "Filer", "_{duration} minute_::_{duration} minutes_" : ["{duration} minutt","{duration} minutter"], "0 minutes" : "0 minutter", "_{duration} hour_::_{duration} hours_" : ["{duration} time","{duration} timer"], @@ -249,7 +238,6 @@ "Please share anything that will help prepare for our meeting" : "Vennligst del alt som vil hjelpe deg med å forberede møtet vårt", "Could not book the appointment. Please try again later or contact the organizer." : "Kunne ikke bestille time. Prøv igjen senere eller kontakt arrangøren.", "Back" : "Tilbake", - "Create a new conversation" : "Opprett en ny samtale", "Select conversation" : "Velg samtale", "on" : "på", "at" : "ved", @@ -323,12 +311,7 @@ "Decline" : "Avslå", "Tentative" : "Foreløpig", "No attendees yet" : "Ingen deltakere enda", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} invitert, {confirmedCount} bekreftet", - "Successfully appended link to talk room to location." : "Lenke til talk-rom til plassering er lagt til.", - "Successfully appended link to talk room to description." : "La til lenke til Talk-rom til beskrivelsen.", - "Error creating Talk room" : "Feil ved opprettelse av Talk-rom", "Attendees" : "Deltakere", - "_%n more guest_::_%n more guests_" : ["%n gjest til","%n flere gjester"], "Remove group" : "Fjern gruppe", "Remove attendee" : "Fjern deltaker", "Request reply" : "Be om svar", @@ -391,6 +374,11 @@ "Update this occurrence" : "Oppdater denne hendelsen", "Public calendar does not exist" : "Offentlig kalender finnes ikke", "Maybe the share was deleted or has expired?" : "Er deling slettet eller utløpt?", + "Yes" : "Ja", + "No" : "Nei", + "Maybe" : "Kanskje", + "None" : "Ingen", + "Create" : "Opprett", "from {formattedDate}" : "fra {formattedDate}", "to {formattedDate}" : "til {formattedDate}", "on {formattedDate}" : "den {formattedDate}", @@ -414,7 +402,6 @@ "No valid public calendars configured" : "Ingen gyldige offentlige kalendere er konfigurert", "Speak to the server administrator to resolve this issue." : "Snakk med serveradministratoren for å løse dette problemet.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Helligdagskalendere er levert av Thunderbird. Kalenderdata vil bli lastet ned fra {website}.", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Disse offentlige kalenderne er foreslått av serveradministratoren. Kalenderdata vil bli lastet ned fra den respektive nettsiden.", "By {authors}" : "Av {authors}", "Subscribed" : "Abonnerer", "Subscribe" : "Abonner", @@ -449,6 +436,10 @@ "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Vedlegg som krever delt tilgang","Vedlegg som krever delt tilgang"], "Untitled event" : "Hendelse uten tittel", "Close" : "Lukk", + "Title" : "Navn", + "30 min" : "30 min", + "Participants" : "Deltakere", + "Submit" : "Send inn", "Subscribe to {name}" : "Abonner på {name}", "Export {name}" : "Eksporter {name}", "Anniversary" : "Jubileum", @@ -517,7 +508,6 @@ "When shared show full event" : "Vis hele hendelsen om den deles", "When shared show only busy" : "Vis kun opptatt om den deles", "When shared hide this event" : "Skjul denne hendelsen om den deles", - "The visibility of this event in shared calendars." : "Synlighet for denne oppføringen i delte kalendere", "Add a location" : "Legg til et sted", "Status" : "Status", "Confirmed" : "Bekreftet", @@ -542,12 +532,32 @@ "Error while parsing a PROPFIND error" : "Feil under analyse av en PROPFIND-feil", "Appointment not found" : "Avtale ikke funnet", "User not found" : "Fant ikke brukeren", - "Reminder" : "Påminnelse", - "+ Add reminder" : "+ Legg til påminnelse", - "Select automatic slot" : "Velg automatisk luke", - "with" : "med", - "Available times:" : "Tilgjengelige tidspunkter:", - "Suggestions" : "Forslag", - "Details" : "Detaljer" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Skjult", + "can edit" : "kan endre", + "Calendar name …" : "Kalendernavn…", + "Default attachments location" : "Standard plassering for vedlegg", + "Automatic ({detected})" : "Automatisk ({detected})", + "Shortcut overview" : "Oversikt over snarveier", + "CalDAV link copied to clipboard." : "CalDAV-lenke kopiert til utklippstavlen.", + "CalDAV link could not be copied to clipboard." : "CalDAV-lenke kunne ikke bli kopiert til utklippstavlen.", + "Enable birthday calendar" : "Aktiver fødselsdagkalender", + "Show tasks in calendar" : "Vis oppgaver i kalender", + "Enable simplified editor" : "Aktiver forenklet redigering", + "Limit the number of events displayed in the monthly view" : "Begrens antall hendelser som vises i månedsvisningen", + "Show weekends" : "Vis helger", + "Show week numbers" : "Vis ukenummer", + "Time increments" : "Tidsøkninger", + "Default calendar for incoming invitations" : "Standard kalender for innkommende invitasjoner", + "Copy primary CalDAV address" : "Kopier primær CalDAV-adresse", + "Copy iOS/macOS CalDAV address" : "Kopier CalDAV-lenke for iOS/macOS", + "Personal availability settings" : "Personlig ledighets-innstillinger", + "Show keyboard shortcuts" : "Vis tastatursnarveier", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} invitert, {confirmedCount} bekreftet", + "Successfully appended link to talk room to location." : "Lenke til talk-rom til plassering er lagt til.", + "Successfully appended link to talk room to description." : "La til lenke til Talk-rom til beskrivelsen.", + "Error creating Talk room" : "Feil ved opprettelse av Talk-rom", + "_%n more guest_::_%n more guests_" : ["%n gjest til","%n flere gjester"], + "The visibility of this event in shared calendars." : "Synlighet for denne oppføringen i delte kalendere" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/nl.js b/l10n/nl.js index 5e99cc0b2f1021e572b30e1bfb76ce13b71f5062..727544bc672f545d14d20b09bf7b4523dde23dbd 100644 --- a/l10n/nl.js +++ b/l10n/nl.js @@ -22,7 +22,6 @@ OC.L10N.register( "Appointments" : "Afspraken", "Schedule appointment \"%s\"" : "Plan afspraak \"%s\"", "Schedule an appointment" : "Plan een afspraak", - "%1$s - %2$s" : "%1$s - %2$s", "Prepare for %s" : "Voorbereiden op %s", "Follow up for %s" : "Follow-up voor %s", "Your appointment \"%s\" with %s needs confirmation" : "Je afspraak \"%s\" met %s moet nog bevestigd worden", @@ -41,6 +40,8 @@ OC.L10N.register( "Comment:" : "Opmerking:", "You have a new appointment booking \"%s\" from %s" : "Je hebt een nieuwe afspraakboeking \"%s\" van %s", "Dear %s, %s (%s) booked an appointment with you." : "Beste %s, %s (%s) heeft een afspraak met je geboekt.", + "Location:" : "Locatie:", + "Duration:" : "Duur:", "A Calendar app for Nextcloud" : "Een agenda-app voor Nextcloud", "Previous day" : "Vorige dag", "Previous week" : "Vorige week", @@ -114,7 +115,6 @@ OC.L10N.register( "Could not update calendar order." : "Kon de volgorde van agenda's niet bijwerken.", "Shared calendars" : "Gedeelde agenda's", "Deck" : "Deck", - "Hidden" : "Verborgen", "Internal link" : "Interne link", "A private link that can be used with external clients" : "Een privélink die kan worden gebruikt met externe clients", "Copy internal link" : "Kopieer interne link", @@ -137,16 +137,16 @@ OC.L10N.register( "{teamDisplayName} (Team)" : "{teamDisplayName}(Team)", "An error occurred while unsharing the calendar." : "Er is een fout opgetreden bij het delen van de kalender.", "An error occurred, unable to change the permission of the share." : "Er is een fout opgetreden, het is niet mogelijk om de machtiging van de share te wijzigen", - "can edit" : "kan wijzigen", "Unshare with {displayName}" : "Stop delen met {displayName}", "Share with users or groups" : "Deel met gebruikers of groepen", "No users or groups" : "Geen gebruikers of groepen", "Failed to save calendar name and color" : "Niet gelukt om de naam en kleur van de kalender op te slaan", - "Calendar name …" : "Kalendernaam ...", "Never show me as busy (set this calendar to transparent)" : "Toon mij nooit als bezet (stel deze agenda in als transparant)", "Share calendar" : "Delen kalender", "Unshare from me" : "Stop delen met mij", "Save" : "Opslaan", + "No title" : "Geen titel", + "View" : "Bekijken", "Import calendars" : "Importeer agenda's", "Please select a calendar to import into …" : "Selecteer een agenda om naar te importeren  ...", "Filename" : "Bestandsnaam", @@ -158,14 +158,15 @@ OC.L10N.register( "Invalid location selected" : "Ongeldige locatie geselecteerd", "Attachments folder successfully saved." : "Bijlagenmap succesvol opgeslagen.", "Error on saving attachments folder." : "Fout bij het opslaan van de bijlagenmap.", - "Default attachments location" : "Standaard bijlagenlocatie", + "Attachments folder" : "Bijlagemap", "{filename} could not be parsed" : "{filename} kon niet worden geanalyseerd", "No valid files found, aborting import" : "Geen geldige bestand gevonden, import afgebroken", "_Successfully imported %n event_::_Successfully imported %n events_" : ["%nafspraak succesvol geïmporteerd","%n afspraken succesvol geïmporteerd"], "Import partially failed. Imported {accepted} out of {total}." : "Import is gedeeltelijk gelukt. Geïmporteerd {accepted} van de {total}.", "Automatic" : "Automatisch", - "Automatic ({detected})" : "Automatisch ({detected})", + "Automatic ({timezone})" : "Automatisch ({timezone})", "New setting was not saved successfully." : "De nieuwe instelling is niet goed opgeslagen.", + "Timezone" : "Tijdzone", "Navigation" : "Navigatie", "Previous period" : "Vorige periode", "Next period" : "Volgende periode", @@ -183,27 +184,16 @@ OC.L10N.register( "Save edited event" : "Aangepaste afspraak opslaan", "Delete edited event" : "Aangepaste afspraak verwijderen", "Duplicate event" : "Duplicaat afspraak", - "Shortcut overview" : "Snelkoppeling overzicht", "or" : "of", "Calendar settings" : "Agenda instellingen", "At event start" : "Bij start gebeurtenis", "No reminder" : "Geen herinnering", "Failed to save default calendar" : "Kon standaardagenda niet opslaan", - "CalDAV link copied to clipboard." : "CalDAV link gekopiëerd naar klembord.", - "CalDAV link could not be copied to clipboard." : "CalDAV link kon niet worden gekopieerd naar klembord.", - "Enable birthday calendar" : "Verjaardagskalender inschakelen", - "Show tasks in calendar" : "Toon taken in agenda", - "Enable simplified editor" : "Eenvoudige editor inschakelen", - "Limit the number of events displayed in the monthly view" : "Beperk het aantal evenementen dat wordt weergegeven in de maandweergave", - "Show weekends" : "Toon weekenden", - "Show week numbers" : "Tonen weeknummers", - "Time increments" : "Time-toename", - "Default calendar for incoming invitations" : "Standaardagenda voor inkomende uitnodigingen", + "General" : "Algemeen", + "Appearance" : "Uiterlijk", + "Editing" : "Bewerken", "Default reminder" : "Standaard herinnering", - "Copy primary CalDAV address" : "Kopieer primair CalDAV adres", - "Copy iOS/macOS CalDAV address" : "Kopieer iOS/macOS CalDAV adres", - "Personal availability settings" : "Persoonlijke beschikbaarheidsinstellingen", - "Show keyboard shortcuts" : "Toon sneltoetsen", + "Files" : "Bestanden", "Appointment schedule successfully created" : "Afspraakschema succesvol aangemaakt", "Appointment schedule successfully updated" : "Afspraakschema succesvol aangepast", "_{duration} minute_::_{duration} minutes_" : ["{duration} minuut","{duration} minuten"], @@ -258,7 +248,6 @@ OC.L10N.register( "Could not book the appointment. Please try again later or contact the organizer." : "Kon afspraak niet boeken. Probeer later opnieuw of neem contact op met de organisator.", "Back" : "Terug", "Book appointment" : "Boek afspraak", - "Create a new conversation" : "Maak een nieuw gesprek", "Select conversation" : "Selecteer een gesprek", "on" : "op", "at" : "om", @@ -332,10 +321,6 @@ OC.L10N.register( "Decline" : "Afwijzen", "Tentative" : "Voorlopig", "No attendees yet" : "Nog geen deelnemers", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} uitgenodigd, {confirmedCount} bevestigd", - "Successfully appended link to talk room to location." : "Succesvol de link naar de Talk ruimte aan de locatie toegevoegd.", - "Successfully appended link to talk room to description." : "Met succes een link naar de gespreksruimte toegevoegd aan de beschrijving.", - "Error creating Talk room" : "Fout tijdens aanmaken gespreksruimte", "Attendees" : "Deelnemers", "Remove group" : "Groep verwijderen", "Remove attendee" : "Verwijder genodigde", @@ -400,6 +385,10 @@ OC.L10N.register( "Update this occurrence" : "Deze afspraak bijwerken", "Public calendar does not exist" : "Publieke agenda bestaat niet", "Maybe the share was deleted or has expired?" : "Mogelijk is het gedeelde item verwijderd of verlopen?", + "Yes" : "Ja", + "No" : "Nee", + "None" : "Geen", + "Create" : "Creëer", "from {formattedDate}" : "van {formattedDate}", "to {formattedDate}" : "tot {formattedDate}", "on {formattedDate}" : "op {formattedDate}", @@ -423,7 +412,6 @@ OC.L10N.register( "No valid public calendars configured" : "Geen juiste openbare agenda's ingesteld", "Speak to the server administrator to resolve this issue." : "Vraag je beheerder om dit probleem op te lossen.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Openbare feestdagenkalenders worden verstrekt door Thunderbird. Kalendergegevens worden gedownload van {website}.", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Deze openbare agenda's zijn voorgesteld door de beheerder van de server. Agandagegevens worden gedownload van de respectievelijke website.", "By {authors}" : "Door {authors}", "Subscribed" : "Geabonneerd", "Subscribe" : "Abonneren", @@ -458,6 +446,11 @@ OC.L10N.register( "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Bijlagen die gedeelde toegang vereisen","Bijlagen die gedeelde toegang vereisen"], "Untitled event" : "Afspraken zonder naam", "Close" : "Sluiten", + "Selected" : "Geselecteerd", + "Title" : "Titel", + "30 min" : "30 min", + "Participants" : "Deelnemers", + "Submit" : "Indienen", "Subscribe to {name}" : "Abonneren op {name}", "Export {name}" : "Exporteer {name}", "Anniversary" : "Verjaardag", @@ -526,7 +519,6 @@ OC.L10N.register( "When shared show full event" : "Wanneer gedeeld, toon gehele afspraak", "When shared show only busy" : "Wanneer gedeeld, toon alleen onbeschikbaarheid", "When shared hide this event" : "Wanneer gedeeld, verberg deze afspraak", - "The visibility of this event in shared calendars." : "De zichtbaarheid van deze afspraak in gedeelde agenda's.", "Add a location" : "Een locatie toevoegen", "Status" : "Status", "Confirmed" : "Bevestigd", @@ -549,12 +541,31 @@ OC.L10N.register( "This is an event reminder." : "Dit is een herinnering aan een evenement.", "Appointment not found" : "Afspraak niet gevonden", "User not found" : "Gebruiker niet gevonden", - "Reminder" : "Herinnering", - "+ Add reminder" : "+ Toevoegen herinnering", - "Select automatic slot" : "Selecteer automatisch tijdsblok", - "with" : "met", - "Available times:" : "Beschikbare tijden:", - "Suggestions" : "Suggesties", - "Details" : "Details" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Verborgen", + "can edit" : "kan wijzigen", + "Calendar name …" : "Kalendernaam ...", + "Default attachments location" : "Standaard bijlagenlocatie", + "Automatic ({detected})" : "Automatisch ({detected})", + "Shortcut overview" : "Snelkoppeling overzicht", + "CalDAV link copied to clipboard." : "CalDAV link gekopiëerd naar klembord.", + "CalDAV link could not be copied to clipboard." : "CalDAV link kon niet worden gekopieerd naar klembord.", + "Enable birthday calendar" : "Verjaardagskalender inschakelen", + "Show tasks in calendar" : "Toon taken in agenda", + "Enable simplified editor" : "Eenvoudige editor inschakelen", + "Limit the number of events displayed in the monthly view" : "Beperk het aantal evenementen dat wordt weergegeven in de maandweergave", + "Show weekends" : "Toon weekenden", + "Show week numbers" : "Tonen weeknummers", + "Time increments" : "Time-toename", + "Default calendar for incoming invitations" : "Standaardagenda voor inkomende uitnodigingen", + "Copy primary CalDAV address" : "Kopieer primair CalDAV adres", + "Copy iOS/macOS CalDAV address" : "Kopieer iOS/macOS CalDAV adres", + "Personal availability settings" : "Persoonlijke beschikbaarheidsinstellingen", + "Show keyboard shortcuts" : "Toon sneltoetsen", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} uitgenodigd, {confirmedCount} bevestigd", + "Successfully appended link to talk room to location." : "Succesvol de link naar de Talk ruimte aan de locatie toegevoegd.", + "Successfully appended link to talk room to description." : "Met succes een link naar de gespreksruimte toegevoegd aan de beschrijving.", + "Error creating Talk room" : "Fout tijdens aanmaken gespreksruimte", + "The visibility of this event in shared calendars." : "De zichtbaarheid van deze afspraak in gedeelde agenda's." }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/nl.json b/l10n/nl.json index 9f023316352f6b9c6bff97254a3140a408691747..12bb92035c1ca6e7357a224692e5c7ee1ebff09a 100644 --- a/l10n/nl.json +++ b/l10n/nl.json @@ -20,7 +20,6 @@ "Appointments" : "Afspraken", "Schedule appointment \"%s\"" : "Plan afspraak \"%s\"", "Schedule an appointment" : "Plan een afspraak", - "%1$s - %2$s" : "%1$s - %2$s", "Prepare for %s" : "Voorbereiden op %s", "Follow up for %s" : "Follow-up voor %s", "Your appointment \"%s\" with %s needs confirmation" : "Je afspraak \"%s\" met %s moet nog bevestigd worden", @@ -39,6 +38,8 @@ "Comment:" : "Opmerking:", "You have a new appointment booking \"%s\" from %s" : "Je hebt een nieuwe afspraakboeking \"%s\" van %s", "Dear %s, %s (%s) booked an appointment with you." : "Beste %s, %s (%s) heeft een afspraak met je geboekt.", + "Location:" : "Locatie:", + "Duration:" : "Duur:", "A Calendar app for Nextcloud" : "Een agenda-app voor Nextcloud", "Previous day" : "Vorige dag", "Previous week" : "Vorige week", @@ -112,7 +113,6 @@ "Could not update calendar order." : "Kon de volgorde van agenda's niet bijwerken.", "Shared calendars" : "Gedeelde agenda's", "Deck" : "Deck", - "Hidden" : "Verborgen", "Internal link" : "Interne link", "A private link that can be used with external clients" : "Een privélink die kan worden gebruikt met externe clients", "Copy internal link" : "Kopieer interne link", @@ -135,16 +135,16 @@ "{teamDisplayName} (Team)" : "{teamDisplayName}(Team)", "An error occurred while unsharing the calendar." : "Er is een fout opgetreden bij het delen van de kalender.", "An error occurred, unable to change the permission of the share." : "Er is een fout opgetreden, het is niet mogelijk om de machtiging van de share te wijzigen", - "can edit" : "kan wijzigen", "Unshare with {displayName}" : "Stop delen met {displayName}", "Share with users or groups" : "Deel met gebruikers of groepen", "No users or groups" : "Geen gebruikers of groepen", "Failed to save calendar name and color" : "Niet gelukt om de naam en kleur van de kalender op te slaan", - "Calendar name …" : "Kalendernaam ...", "Never show me as busy (set this calendar to transparent)" : "Toon mij nooit als bezet (stel deze agenda in als transparant)", "Share calendar" : "Delen kalender", "Unshare from me" : "Stop delen met mij", "Save" : "Opslaan", + "No title" : "Geen titel", + "View" : "Bekijken", "Import calendars" : "Importeer agenda's", "Please select a calendar to import into …" : "Selecteer een agenda om naar te importeren  ...", "Filename" : "Bestandsnaam", @@ -156,14 +156,15 @@ "Invalid location selected" : "Ongeldige locatie geselecteerd", "Attachments folder successfully saved." : "Bijlagenmap succesvol opgeslagen.", "Error on saving attachments folder." : "Fout bij het opslaan van de bijlagenmap.", - "Default attachments location" : "Standaard bijlagenlocatie", + "Attachments folder" : "Bijlagemap", "{filename} could not be parsed" : "{filename} kon niet worden geanalyseerd", "No valid files found, aborting import" : "Geen geldige bestand gevonden, import afgebroken", "_Successfully imported %n event_::_Successfully imported %n events_" : ["%nafspraak succesvol geïmporteerd","%n afspraken succesvol geïmporteerd"], "Import partially failed. Imported {accepted} out of {total}." : "Import is gedeeltelijk gelukt. Geïmporteerd {accepted} van de {total}.", "Automatic" : "Automatisch", - "Automatic ({detected})" : "Automatisch ({detected})", + "Automatic ({timezone})" : "Automatisch ({timezone})", "New setting was not saved successfully." : "De nieuwe instelling is niet goed opgeslagen.", + "Timezone" : "Tijdzone", "Navigation" : "Navigatie", "Previous period" : "Vorige periode", "Next period" : "Volgende periode", @@ -181,27 +182,16 @@ "Save edited event" : "Aangepaste afspraak opslaan", "Delete edited event" : "Aangepaste afspraak verwijderen", "Duplicate event" : "Duplicaat afspraak", - "Shortcut overview" : "Snelkoppeling overzicht", "or" : "of", "Calendar settings" : "Agenda instellingen", "At event start" : "Bij start gebeurtenis", "No reminder" : "Geen herinnering", "Failed to save default calendar" : "Kon standaardagenda niet opslaan", - "CalDAV link copied to clipboard." : "CalDAV link gekopiëerd naar klembord.", - "CalDAV link could not be copied to clipboard." : "CalDAV link kon niet worden gekopieerd naar klembord.", - "Enable birthday calendar" : "Verjaardagskalender inschakelen", - "Show tasks in calendar" : "Toon taken in agenda", - "Enable simplified editor" : "Eenvoudige editor inschakelen", - "Limit the number of events displayed in the monthly view" : "Beperk het aantal evenementen dat wordt weergegeven in de maandweergave", - "Show weekends" : "Toon weekenden", - "Show week numbers" : "Tonen weeknummers", - "Time increments" : "Time-toename", - "Default calendar for incoming invitations" : "Standaardagenda voor inkomende uitnodigingen", + "General" : "Algemeen", + "Appearance" : "Uiterlijk", + "Editing" : "Bewerken", "Default reminder" : "Standaard herinnering", - "Copy primary CalDAV address" : "Kopieer primair CalDAV adres", - "Copy iOS/macOS CalDAV address" : "Kopieer iOS/macOS CalDAV adres", - "Personal availability settings" : "Persoonlijke beschikbaarheidsinstellingen", - "Show keyboard shortcuts" : "Toon sneltoetsen", + "Files" : "Bestanden", "Appointment schedule successfully created" : "Afspraakschema succesvol aangemaakt", "Appointment schedule successfully updated" : "Afspraakschema succesvol aangepast", "_{duration} minute_::_{duration} minutes_" : ["{duration} minuut","{duration} minuten"], @@ -256,7 +246,6 @@ "Could not book the appointment. Please try again later or contact the organizer." : "Kon afspraak niet boeken. Probeer later opnieuw of neem contact op met de organisator.", "Back" : "Terug", "Book appointment" : "Boek afspraak", - "Create a new conversation" : "Maak een nieuw gesprek", "Select conversation" : "Selecteer een gesprek", "on" : "op", "at" : "om", @@ -330,10 +319,6 @@ "Decline" : "Afwijzen", "Tentative" : "Voorlopig", "No attendees yet" : "Nog geen deelnemers", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} uitgenodigd, {confirmedCount} bevestigd", - "Successfully appended link to talk room to location." : "Succesvol de link naar de Talk ruimte aan de locatie toegevoegd.", - "Successfully appended link to talk room to description." : "Met succes een link naar de gespreksruimte toegevoegd aan de beschrijving.", - "Error creating Talk room" : "Fout tijdens aanmaken gespreksruimte", "Attendees" : "Deelnemers", "Remove group" : "Groep verwijderen", "Remove attendee" : "Verwijder genodigde", @@ -398,6 +383,10 @@ "Update this occurrence" : "Deze afspraak bijwerken", "Public calendar does not exist" : "Publieke agenda bestaat niet", "Maybe the share was deleted or has expired?" : "Mogelijk is het gedeelde item verwijderd of verlopen?", + "Yes" : "Ja", + "No" : "Nee", + "None" : "Geen", + "Create" : "Creëer", "from {formattedDate}" : "van {formattedDate}", "to {formattedDate}" : "tot {formattedDate}", "on {formattedDate}" : "op {formattedDate}", @@ -421,7 +410,6 @@ "No valid public calendars configured" : "Geen juiste openbare agenda's ingesteld", "Speak to the server administrator to resolve this issue." : "Vraag je beheerder om dit probleem op te lossen.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Openbare feestdagenkalenders worden verstrekt door Thunderbird. Kalendergegevens worden gedownload van {website}.", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Deze openbare agenda's zijn voorgesteld door de beheerder van de server. Agandagegevens worden gedownload van de respectievelijke website.", "By {authors}" : "Door {authors}", "Subscribed" : "Geabonneerd", "Subscribe" : "Abonneren", @@ -456,6 +444,11 @@ "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Bijlagen die gedeelde toegang vereisen","Bijlagen die gedeelde toegang vereisen"], "Untitled event" : "Afspraken zonder naam", "Close" : "Sluiten", + "Selected" : "Geselecteerd", + "Title" : "Titel", + "30 min" : "30 min", + "Participants" : "Deelnemers", + "Submit" : "Indienen", "Subscribe to {name}" : "Abonneren op {name}", "Export {name}" : "Exporteer {name}", "Anniversary" : "Verjaardag", @@ -524,7 +517,6 @@ "When shared show full event" : "Wanneer gedeeld, toon gehele afspraak", "When shared show only busy" : "Wanneer gedeeld, toon alleen onbeschikbaarheid", "When shared hide this event" : "Wanneer gedeeld, verberg deze afspraak", - "The visibility of this event in shared calendars." : "De zichtbaarheid van deze afspraak in gedeelde agenda's.", "Add a location" : "Een locatie toevoegen", "Status" : "Status", "Confirmed" : "Bevestigd", @@ -547,12 +539,31 @@ "This is an event reminder." : "Dit is een herinnering aan een evenement.", "Appointment not found" : "Afspraak niet gevonden", "User not found" : "Gebruiker niet gevonden", - "Reminder" : "Herinnering", - "+ Add reminder" : "+ Toevoegen herinnering", - "Select automatic slot" : "Selecteer automatisch tijdsblok", - "with" : "met", - "Available times:" : "Beschikbare tijden:", - "Suggestions" : "Suggesties", - "Details" : "Details" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Verborgen", + "can edit" : "kan wijzigen", + "Calendar name …" : "Kalendernaam ...", + "Default attachments location" : "Standaard bijlagenlocatie", + "Automatic ({detected})" : "Automatisch ({detected})", + "Shortcut overview" : "Snelkoppeling overzicht", + "CalDAV link copied to clipboard." : "CalDAV link gekopiëerd naar klembord.", + "CalDAV link could not be copied to clipboard." : "CalDAV link kon niet worden gekopieerd naar klembord.", + "Enable birthday calendar" : "Verjaardagskalender inschakelen", + "Show tasks in calendar" : "Toon taken in agenda", + "Enable simplified editor" : "Eenvoudige editor inschakelen", + "Limit the number of events displayed in the monthly view" : "Beperk het aantal evenementen dat wordt weergegeven in de maandweergave", + "Show weekends" : "Toon weekenden", + "Show week numbers" : "Tonen weeknummers", + "Time increments" : "Time-toename", + "Default calendar for incoming invitations" : "Standaardagenda voor inkomende uitnodigingen", + "Copy primary CalDAV address" : "Kopieer primair CalDAV adres", + "Copy iOS/macOS CalDAV address" : "Kopieer iOS/macOS CalDAV adres", + "Personal availability settings" : "Persoonlijke beschikbaarheidsinstellingen", + "Show keyboard shortcuts" : "Toon sneltoetsen", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} uitgenodigd, {confirmedCount} bevestigd", + "Successfully appended link to talk room to location." : "Succesvol de link naar de Talk ruimte aan de locatie toegevoegd.", + "Successfully appended link to talk room to description." : "Met succes een link naar de gespreksruimte toegevoegd aan de beschrijving.", + "Error creating Talk room" : "Fout tijdens aanmaken gespreksruimte", + "The visibility of this event in shared calendars." : "De zichtbaarheid van deze afspraak in gedeelde agenda's." },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/nn_NO.js b/l10n/nn_NO.js index a194610acf1d748410aae7fef23f2e1563aa9c3a..cf4e8c211a320192804313a640077e249ac6de6e 100644 --- a/l10n/nn_NO.js +++ b/l10n/nn_NO.js @@ -8,6 +8,7 @@ OC.L10N.register( "Cheers!" : "Tudelu!", "Calendar" : "Kalender", "Prepare for %s" : "Klargjer for %s", + "Location:" : "Plassering:", "Today" : "I dag", "Day" : "Dag", "Week" : "Veke", @@ -24,11 +25,13 @@ OC.L10N.register( "Restore" : "Gjenopprett", "Delete permanently" : "Slett for godt", "Share link" : "Del lenkje", - "can edit" : "kan endra", "Save" : "Lagre", "Cancel" : "Avbryt", + "Automatic ({timezone})" : "Automatisk ({tidssone})", "List view" : "Liste visning", "Actions" : "Handlingar", + "General" : "Generelt", + "Appearance" : "Utsjånad", "Update" : "Oppdater", "Location" : "Stad", "Description" : "Skildring", @@ -52,10 +55,13 @@ OC.L10N.register( "never" : "aldri", "after" : "etter", "Room type" : "Romtype", + "Remove participant" : "Eksterne deltakarar", + "None" : "Ingen", "Global" : "Global", "Personal" : "Personleg", "Edit event" : "Rediger hending", "Close" : "Lukk", + "Participants" : "Deltakarar", "Daily" : "Kvar dag", "Weekly" : "Kvar veke", "second" : "andre", @@ -67,6 +73,6 @@ OC.L10N.register( "When shared hide this event" : "Når delt, gøym denne hendinga", "Status" : "Status", "Confirmed" : "Stadfesta", - "Details" : "Detaljar" + "can edit" : "kan endra" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/nn_NO.json b/l10n/nn_NO.json index 67809bd30328077828947c3a713e95f6cc3744fc..e8ad92ed2fa806c7facbc5a3bb14a6a3a4c17b9d 100644 --- a/l10n/nn_NO.json +++ b/l10n/nn_NO.json @@ -6,6 +6,7 @@ "Cheers!" : "Tudelu!", "Calendar" : "Kalender", "Prepare for %s" : "Klargjer for %s", + "Location:" : "Plassering:", "Today" : "I dag", "Day" : "Dag", "Week" : "Veke", @@ -22,11 +23,13 @@ "Restore" : "Gjenopprett", "Delete permanently" : "Slett for godt", "Share link" : "Del lenkje", - "can edit" : "kan endra", "Save" : "Lagre", "Cancel" : "Avbryt", + "Automatic ({timezone})" : "Automatisk ({tidssone})", "List view" : "Liste visning", "Actions" : "Handlingar", + "General" : "Generelt", + "Appearance" : "Utsjånad", "Update" : "Oppdater", "Location" : "Stad", "Description" : "Skildring", @@ -50,10 +53,13 @@ "never" : "aldri", "after" : "etter", "Room type" : "Romtype", + "Remove participant" : "Eksterne deltakarar", + "None" : "Ingen", "Global" : "Global", "Personal" : "Personleg", "Edit event" : "Rediger hending", "Close" : "Lukk", + "Participants" : "Deltakarar", "Daily" : "Kvar dag", "Weekly" : "Kvar veke", "second" : "andre", @@ -65,6 +71,6 @@ "When shared hide this event" : "Når delt, gøym denne hendinga", "Status" : "Status", "Confirmed" : "Stadfesta", - "Details" : "Detaljar" + "can edit" : "kan endra" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/oc.js b/l10n/oc.js index 5f0f07241046b2b42e544f23878cde8f1324a583..8074986521b0306d56784ad8d4c0d5ad43996455 100644 --- a/l10n/oc.js +++ b/l10n/oc.js @@ -11,6 +11,7 @@ OC.L10N.register( "Description:" : "Descripcion :", "Date:" : "Data :", "Where:" : "Ont :", + "Location:" : "Localizacion :", "A Calendar app for Nextcloud" : "Una aplicacion de calendièr per Nextcloud", "Previous day" : "Jorn passat", "Previous week" : "Setmana passada", @@ -40,19 +41,21 @@ OC.L10N.register( "Deleted" : "Suprimit", "Restore" : "Restaurar", "Delete permanently" : "Suprimir definitivament", - "Hidden" : "Amagat", + "Internal link" : "Ligam intèrn", + "Copy internal link" : "Copiar lo ligam intèrn", "Share link" : "Partejar lo ligam", "Copy public link" : "Copiar lo ligam public", "Copied code" : "Còdi copiat", "Could not copy code" : "Se poguèt pas copiar lo còdi", "Delete share link" : "Suprimir lo ligam de partatge", "Deleting share link …" : "Supression del ligam de partatge …", - "can edit" : "pòt modificar", "Save" : "Salvar", + "View" : "Veire", "Import calendars" : "Importar de calendièrs", "Filename" : "Nom de fichièr", "Cancel" : "Anullar", "_Import calendar_::_Import calendars_" : ["Importar un calendièr","Importar de calendièrs"], + "Attachments folder" : "Dossièr de pèças-juntas", "Automatic" : "Automatic", "Navigation" : "Navegacion", "Views" : "Vistas", @@ -61,7 +64,9 @@ OC.L10N.register( "Month view" : "Monstrar un mes", "Actions" : "Accions", "or" : "o", - "Show weekends" : "Monstrar las dimenjadas", + "General" : "Generals", + "Appearance" : "Aparéncia", + "Editing" : "Edicion", "0 minutes" : "0 minuta", "Update" : "Metre a jorn", "Location" : "Emplaçament", @@ -79,7 +84,6 @@ OC.L10N.register( "Sunday" : "Dimenge", "Your name" : "Vòstre nom", "Your email address" : "Vòstra adreça electronica", - "Create a new conversation" : "Crear una conversacion novèla", "Select conversation" : "Seleccionar una conversacion", "on" : "lo", "at" : "a", @@ -127,6 +131,11 @@ OC.L10N.register( "unavailable" : "indisponible", "Room type" : "Tipe de sala", "Any" : "Quina que siá", + "Remove participant" : "Tirar participant", + "Yes" : "Òc", + "No" : "Non", + "None" : "Cap", + "Create" : "Crear", "from {formattedDate}" : "a partir de {formattedDate}", "to {formattedDate}" : "cap a {formattedDate}", "Pick a time" : "Causir una ora", @@ -139,6 +148,11 @@ OC.L10N.register( "All day" : "Tota la jornada", "Untitled event" : "Eveniment sens nom", "Close" : "Tampar", + "Selected" : "Seleccionat", + "Title" : "Títol", + "30 min" : "30 min", + "Participants" : "Participants", + "Submit" : "Transmetre", "Anniversary" : "Anniversari", "Appointment" : "Rendetz-vos", "Business" : "Afar", @@ -171,9 +185,8 @@ OC.L10N.register( "Custom color" : "Color personalizada", "Error while sharing file" : "Error pendent lo partiment del fichièr", "User not found" : "Utilizaire pas trobat", - "Reminder" : "Recòrd", - "+ Add reminder" : "+ Apondre un rapèl", - "Suggestions" : "Suggestions", - "Details" : "Detalhs" + "Hidden" : "Amagat", + "can edit" : "pòt modificar", + "Show weekends" : "Monstrar las dimenjadas" }, "nplurals=2; plural=(n > 1);"); diff --git a/l10n/oc.json b/l10n/oc.json index 50534d95b5560cdac5f5cc66db343d3a3e313837..1b55a34499779778b133aa936ac3f21ebd46ab29 100644 --- a/l10n/oc.json +++ b/l10n/oc.json @@ -9,6 +9,7 @@ "Description:" : "Descripcion :", "Date:" : "Data :", "Where:" : "Ont :", + "Location:" : "Localizacion :", "A Calendar app for Nextcloud" : "Una aplicacion de calendièr per Nextcloud", "Previous day" : "Jorn passat", "Previous week" : "Setmana passada", @@ -38,19 +39,21 @@ "Deleted" : "Suprimit", "Restore" : "Restaurar", "Delete permanently" : "Suprimir definitivament", - "Hidden" : "Amagat", + "Internal link" : "Ligam intèrn", + "Copy internal link" : "Copiar lo ligam intèrn", "Share link" : "Partejar lo ligam", "Copy public link" : "Copiar lo ligam public", "Copied code" : "Còdi copiat", "Could not copy code" : "Se poguèt pas copiar lo còdi", "Delete share link" : "Suprimir lo ligam de partatge", "Deleting share link …" : "Supression del ligam de partatge …", - "can edit" : "pòt modificar", "Save" : "Salvar", + "View" : "Veire", "Import calendars" : "Importar de calendièrs", "Filename" : "Nom de fichièr", "Cancel" : "Anullar", "_Import calendar_::_Import calendars_" : ["Importar un calendièr","Importar de calendièrs"], + "Attachments folder" : "Dossièr de pèças-juntas", "Automatic" : "Automatic", "Navigation" : "Navegacion", "Views" : "Vistas", @@ -59,7 +62,9 @@ "Month view" : "Monstrar un mes", "Actions" : "Accions", "or" : "o", - "Show weekends" : "Monstrar las dimenjadas", + "General" : "Generals", + "Appearance" : "Aparéncia", + "Editing" : "Edicion", "0 minutes" : "0 minuta", "Update" : "Metre a jorn", "Location" : "Emplaçament", @@ -77,7 +82,6 @@ "Sunday" : "Dimenge", "Your name" : "Vòstre nom", "Your email address" : "Vòstra adreça electronica", - "Create a new conversation" : "Crear una conversacion novèla", "Select conversation" : "Seleccionar una conversacion", "on" : "lo", "at" : "a", @@ -125,6 +129,11 @@ "unavailable" : "indisponible", "Room type" : "Tipe de sala", "Any" : "Quina que siá", + "Remove participant" : "Tirar participant", + "Yes" : "Òc", + "No" : "Non", + "None" : "Cap", + "Create" : "Crear", "from {formattedDate}" : "a partir de {formattedDate}", "to {formattedDate}" : "cap a {formattedDate}", "Pick a time" : "Causir una ora", @@ -137,6 +146,11 @@ "All day" : "Tota la jornada", "Untitled event" : "Eveniment sens nom", "Close" : "Tampar", + "Selected" : "Seleccionat", + "Title" : "Títol", + "30 min" : "30 min", + "Participants" : "Participants", + "Submit" : "Transmetre", "Anniversary" : "Anniversari", "Appointment" : "Rendetz-vos", "Business" : "Afar", @@ -169,9 +183,8 @@ "Custom color" : "Color personalizada", "Error while sharing file" : "Error pendent lo partiment del fichièr", "User not found" : "Utilizaire pas trobat", - "Reminder" : "Recòrd", - "+ Add reminder" : "+ Apondre un rapèl", - "Suggestions" : "Suggestions", - "Details" : "Detalhs" + "Hidden" : "Amagat", + "can edit" : "pòt modificar", + "Show weekends" : "Monstrar las dimenjadas" },"pluralForm" :"nplurals=2; plural=(n > 1);" } \ No newline at end of file diff --git a/l10n/pl.js b/l10n/pl.js index d76cb847ed51d34b3b4479346922edfb781c46d3..f1d0dba8691d53a06c788388456dc314a9262c12 100644 --- a/l10n/pl.js +++ b/l10n/pl.js @@ -17,12 +17,11 @@ OC.L10N.register( "More events" : "Więcej wydarzeń", "%1$s with %2$s" : "%1$s przez %2$s", "Calendar" : "Kalendarz", - "New booking {booking}" : "Mowa rezerwacja {booking}", + "New booking {booking}" : "Nowa rezerwacja {booking}", "{display_name} ({email}) booked the appointment \"{config_display_name}\" on {date_time}." : "{display_name} ({email}) rezerwuje spotkanie \"{config_display_name}\" dnia {date_time}.", "Appointments" : "Spotkania", "Schedule appointment \"%s\"" : "Umówione spotkanie \"%s\"", "Schedule an appointment" : "Umów się na spotkanie", - "%1$s - %2$s" : "%1$s - %2$s", "Prepare for %s" : "Przygotuj się na %s", "Follow up for %s" : "Obserwuj %s", "Your appointment \"%s\" with %s needs confirmation" : "Twoje spotkanie \"%s\" z %s wymaga potwierdzenia", @@ -41,6 +40,17 @@ OC.L10N.register( "Comment:" : "Komentarz:", "You have a new appointment booking \"%s\" from %s" : "Masz nową rezerwację spotkania \"%s\" z %s", "Dear %s, %s (%s) booked an appointment with you." : "%s, %s (%s) rezerwuje czas na spotkanie z tobą.", + "%s has proposed a meeting" : "%s zaproponował spotkanie", + "%s has updated a proposed meeting" : "%s zaktualizował proponowane spotkanie", + "%s has canceled a proposed meeting" : "%s anulował proponowane spotkanie", + "Dear %s, a new meeting has been proposed" : "Drogi(a) %s, zaproponowano nowe spotkanie", + "Dear %s, a proposed meeting has been updated" : "Drogi(a) %s, proponowane spotkanie zostało zaktualizowane", + "Dear %s, a proposed meeting has been cancelled" : "Drogi(a) %s, proponowane spotkanie zostało anulowane", + "Location:" : "Lokalizacja:", + "Duration:" : "Czas trwania:", + "%1$s from %2$s to %3$s" : "%1$s od %2$s do %3$s ", + "Dates:" : "Daty:", + "Respond" : "Odpowiedz", "A Calendar app for Nextcloud" : "Aplikacja Kalendarz dla Nextcloud", "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Aplikacja kalendarza dla Nextcloud. Łatwo synchronizuj wydarzenia z różnych urządzeń z Nextcloud i edytuj je online.\n\n* 🚀 **Integracja z innymi aplikacjami Nextcloud, takimi jak Kontakty, Talk, Zadania, Deck i Kręgi.\n* 🌐 **Wsparcie WebCal!** Chcesz zobaczyć dni meczów swojej ulubionej drużyny w kalendarzu? Nie ma problemu! \n* 🙋 **Uczestnicy!** Zapraszaj ludzi na swoje wydarzenia\n* ⌚ **Wolny/zajęty!** Zobacz, kiedy potencjalni uczestnicy są dostępni, aby się spotkać\n* ⏰ **Przypomnienia!** Otrzymuj alarmy o wydarzeniach w przeglądarce i przez e-mail\n* 🔍 **Szukaj!** Znajdź swoje wydarzenia z łatwością\n* ☑️ **Zadania!** Zobacz zadania lub karty Deck z terminem realizacji bezpośrednio w kalendarzu\n* 🔈 **Pokoje rozmów!** Utwórz powiązany pokój rozmów podczas rezerwacji spotkania jednym kliknięciem\n* 📆 **Bookowanie spotkań** Wyślij ludziom link, pozwalający zarezerwować spotkanie z Tobą [za pomocą tej aplikacji] (https://apps.nextcloud.com/apps/appointments)\n* 📎 **Załączniki!** Dodawanie, przesyłanie i przeglądanie załączników do wydarzeń\n* 🙈 **Nie wymyślamy nic od zera** oparte na świetnych bibliotekach [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) i [fullcalendar](https://github.com/fullcalendar/fullcalendar).", "Previous day" : "Poprzedni dzień", @@ -115,7 +125,6 @@ OC.L10N.register( "Could not update calendar order." : "Nie można zaktualizować kolejności kalendarza.", "Shared calendars" : "Udostępnione kalendarze", "Deck" : "Tablica", - "Hidden" : "Ukryty", "Internal link" : "Link wewnętrzny", "A private link that can be used with external clients" : "Prywatny link, którego można używać z klientami zewnętrznymi", "Copy internal link" : "Kopiuj link wewnętrzny", @@ -138,16 +147,25 @@ OC.L10N.register( "{teamDisplayName} (Team)" : "{teamDisplayName} (Zespół)", "An error occurred while unsharing the calendar." : "Wystąpił błąd podczas wyłączania udostępniania kalendarza.", "An error occurred, unable to change the permission of the share." : "Wystąpił błąd, nie można zmienić uprawnień do udostępnienia.", - "can edit" : "może edytować", "Unshare with {displayName}" : "Zatrzymaj udostępnianie z {displayName}", "Share with users or groups" : "Udostępnij użytkownikom lub grupom", "No users or groups" : "Brak użytkowników lub grup", "Failed to save calendar name and color" : "Nie udało się zapisać nazwy i koloru kalendarza", - "Calendar name …" : "Nazwa kalendarza…", + "Calendar name …" : "Nazwa kalendarza  ...", "Never show me as busy (set this calendar to transparent)" : "Nigdy nie pokazuj mnie jako zajętego (ustaw ten kalendarz jako przezroczysty)", "Share calendar" : "Udostępnij kalendarz", "Unshare from me" : "Nie udostępniaj mi", "Save" : "Zapisz", + "No title" : "Brak tytułu", + "Are you sure you want to delete \"{title}\"?" : "Czy na pewno chcesz usunąć \"{title}\"?", + "Deleting proposal \"{title}\"" : "Usuwanie propozycji \"{title}\"", + "Successfully deleted proposal" : "Pomyślnie usunięto propozycję", + "Failed to delete proposal" : "Nie udało się usunąć propozycji", + "Failed to retrieve proposals" : "Nie udało się pobrać propozycji", + "Meeting proposals" : "Propozycje spotkań", + "A configured email address is required to use meeting proposals" : "Do korzystania z propozycji spotkań wymagany jest skonfigurowany adres e-mail", + "No active meeting proposals" : "Brak aktywnych propozycji spotkań", + "View" : "Podgląd", "Import calendars" : "Importuj kalendarze", "Please select a calendar to import into …" : "Wybierz kalendarz do zaimportowania do…", "Filename" : "Nazwa pliku", @@ -159,14 +177,15 @@ OC.L10N.register( "Invalid location selected" : "Wybrano nieprawidłową lokalizację", "Attachments folder successfully saved." : "Pomyślnie zapisano katalog załączników.", "Error on saving attachments folder." : "Błąd podczas zapisywania katalogu załączników.", - "Default attachments location" : "Domyślna lokalizacja załączników", + "Attachments folder" : "Katalog z załącznikami", "{filename} could not be parsed" : "Nie można przeanalizować {filename}", "No valid files found, aborting import" : "Nie znaleziono prawidłowych plików, przerywanie importu", "_Successfully imported %n event_::_Successfully imported %n events_" : ["Pomyślnie zaimportowano %n wydarzenie","Pomyślnie zaimportowano %n wydarzenia","Pomyślnie zaimportowano %n wydarzeń","Pomyślnie zaimportowano %n wydarzeń"], "Import partially failed. Imported {accepted} out of {total}." : "Import częściowo nieudany. Zaimportowano {accepted} z {total}.", "Automatic" : "Automatycznie", - "Automatic ({detected})" : "Automatycznie ({detected})", + "Automatic ({timezone})" : "Automatycznie ({timezone})", "New setting was not saved successfully." : "Nowe ustawienie nie zostało pomyślnie zapisane.", + "Timezone" : "Strefa czasowa", "Navigation" : "Nawigacja", "Previous period" : "Poprzedni okres", "Next period" : "Następny okres", @@ -184,27 +203,22 @@ OC.L10N.register( "Save edited event" : "Zapisz edytowane wydarzenie", "Delete edited event" : "Usuń edytowane wydarzenie", "Duplicate event" : "Zduplikowane wydarzenie", - "Shortcut overview" : "Przegląd skrótu", "or" : "lub", "Calendar settings" : "Ustawienia Kalendarza", "At event start" : "Na początku wydarzenia", "No reminder" : "Bez przypomnienia", "Failed to save default calendar" : "Nie udało się zapisać domyślnego kalendarza", - "CalDAV link copied to clipboard." : "Link CalDAV skopiowany do schowka.", - "CalDAV link could not be copied to clipboard." : "Nie można skopiować linku CalDAV do schowka.", - "Enable birthday calendar" : "Włącz kalendarz urodzin", - "Show tasks in calendar" : "Pokaż zadania w kalendarzu", - "Enable simplified editor" : "Włącz uproszczony edytor", - "Limit the number of events displayed in the monthly view" : "Ogranicz liczbę zdarzeń wyświetlanych w widoku miesięcznym", - "Show weekends" : "Pokaż weekendy", - "Show week numbers" : "Pokaż numery tygodni", - "Time increments" : "Przyrosty czasu", - "Default calendar for incoming invitations" : "Domyślny kalendarz dla przychodzących zaproszeń", + "General" : "Ogólne", + "CalDAV" : "CalDAV", + "CalDAV URL" : "CalDAV URL", + "Appearance" : "Wygląd", + "Birthday calendar" : "Kalendarz urodzin", + "Tasks in calendar" : "Zadania w kalendarzu", + "Weekends" : "Weekendy", + "Week numbers" : "Numery tygodni", + "Editing" : "Edytowanie", "Default reminder" : "Przypomnienie domyślne", - "Copy primary CalDAV address" : "Kopiuj główny adres CalDAV", - "Copy iOS/macOS CalDAV address" : "Kopiuj adres CalDAV dla iOS/macOS", - "Personal availability settings" : "Osobiste ustawienia dostępności", - "Show keyboard shortcuts" : "Pokaż skróty klawiaturowe", + "Files" : "Pliki", "Appointment schedule successfully created" : "Harmonogram spotkań został pomyślnie utworzony", "Appointment schedule successfully updated" : "Harmonogram spotkań został pomyślnie zaktualizowany", "_{duration} minute_::_{duration} minutes_" : ["{duration} minuta","{duration} minuty","{duration} minut","{duration} minut"], @@ -264,12 +278,11 @@ OC.L10N.register( "Successfully added Talk conversation link to location." : "Pomyślnie dodano lik rozmowy Talk do lokalizacji.", "Successfully added Talk conversation link to description." : "Pomyślnie dodano link rozmowy Talk do do opisu.", "Failed to apply Talk room." : "Nie udało się zastosować pokoju Talk.", + "Talk conversation for event" : "Rozpocznij rozmowę dotyczącą wydarzenia", "Error creating Talk conversation" : "Błąd przy tworzeniu rozmowy Talk", "Select a Talk Room" : "Wybierz Pokój Talk.", - "Add Talk conversation" : "Dodaj rozmowę Talk", "Fetching Talk rooms…" : "Pobieram listę pokojów Talk...", "No Talk room available" : "Brak dostępnych pokojów Talk", - "Create a new conversation" : "Utwórz nową rozmowę", "Select conversation" : "Wybierz rozmowę", "on" : "o", "at" : "o", @@ -293,7 +306,6 @@ OC.L10N.register( "Choose a file to share as a link" : "Wybierz plik do udostępnienia przez link", "Attachment {name} already exist!" : "Załącznik {name} już istnieje!", "Could not upload attachment(s)" : "Nie można przesłać załącznika(ów)", - "You are about to download a file. Please check the file name before opening it. Are you sure to proceed?" : "Zamierzasz pobrać plik. Prosimy sprawdź jego nazwę przed pobraniem. Czy na pewno kontynuować?", "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Zamierzasz przejść do {host}. Czy na pewno chcesz kontynuować? Link: {link}", "Proceed" : "Kontynuuj", "No attachments" : "Brak załączników", @@ -318,6 +330,7 @@ OC.L10N.register( "Awaiting response" : "Oczekiwanie na odpowiedź", "Checking availability" : "Sprawdzanie dostępności", "Has not responded to {organizerName}'s invitation yet" : "Bez odpowiedzi na zaproszenie od {organizerName}", + "Suggested times" : "Sugerowane godziny", "chairperson" : "przewodniczy", "required participant" : "uczestnictwo wymagane", "non-participant" : "nie uczestniczy", @@ -326,9 +339,12 @@ OC.L10N.register( "{attendee} ({role})" : "{attendee}({role})", "Availability of attendees, resources and rooms" : "Dostępność uczestników, zasobów i pokoi", "Suggestion accepted" : "Sugestia zaakceptowana", + "Previous date" : "Poprzednia data", + "Next date" : "Następna data", "Legend" : "Legenda", "Out of office" : "Biuro nie funkcjonuje", "Attendees:" : "Uczestnicy:", + "local time" : "Czas lokalny", "Done" : "Gotowe", "Search room" : "Wyszukaj pokój", "Room name" : "Nazwa pokoju", @@ -348,13 +364,8 @@ OC.L10N.register( "Decline" : "Odrzuć", "Tentative" : "Niepewne", "No attendees yet" : "Brak uczestników", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount}zaproszony/ch, {confirmedCount}potwierdził/o", "Please add at least one attendee to use the \"Find a time\" feature." : "Proszę dodaj chociaż jedną osobę mającą uczestniczyć, żeby użyć funkcji \"Znajdź czas\".", - "Successfully appended link to talk room to location." : "Pomyślnie dodano link do pokoju rozmów do lokalizacji.", - "Successfully appended link to talk room to description." : "Pomyślnie dołączono do opisu link do pokoju rozmów.", - "Error creating Talk room" : "Błąd podczas tworzenia pokoju w Talku", "Attendees" : "Uczestnicy", - "_%n more guest_::_%n more guests_" : ["%n gość więcej","%n gości więcej","%n gości więcej","%n gości więcej"], "Remove group" : "Usuń grupę", "Remove attendee" : "Usuń uczestnika", "Request reply" : "Poproś o odpowiedź", @@ -377,6 +388,7 @@ OC.L10N.register( "From" : "Od", "To" : "Do", "Repeat" : "Powtarzaj", + "Repeat event" : "Powtórz wydarzenie", "_time_::_times_" : ["raz","razy","razy","razy"], "never" : "nigdy", "on date" : "o czasie", @@ -420,6 +432,18 @@ OC.L10N.register( "Update this occurrence" : "Zaktualizuj to wydarzenie", "Public calendar does not exist" : "Kalendarz publiczny nie istnieje", "Maybe the share was deleted or has expired?" : "Może udostępnienie zostało usunięte lub wygasło?", + "Remove date" : "Usuń datę", + "Attendance required" : "Wymagana obecność", + "Attendance optional" : "Obecność opcjonalna", + "Remove participant" : "Usuń uczestnika", + "Yes" : "Tak", + "No" : "Nie", + "Maybe" : "Może", + "None" : "Brak", + "Select your meeting availability" : "Wybierz swoją dostępność na spotkanie", + "Create a meeting for this date and time" : "Utwórz spotkanie dla tej daty i godziny", + "Create" : "Utwórz", + "No participants or dates available" : "Brak dostępnych uczestników lub dat", "from {formattedDate}" : "od {formattedDate}", "to {formattedDate}" : "do {formattedDate}", "on {formattedDate}" : "w dniu {formattedDate}", @@ -443,7 +467,7 @@ OC.L10N.register( "No valid public calendars configured" : "Nie skonfigurowano żadnych prawidłowych kalendarzy publicznych", "Speak to the server administrator to resolve this issue." : "Poproś administrację serwera o rozwiązanie problemu.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Kalendarze świąt państwowych są dostarczane przez Thunderbirda. Dane kalendarza zostaną pobrane z witryny {website}", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Te publiczne kalendarze są sugerowane przez administrację serwera. Dane kalendarza zostaną pobrane z odpowiedniej strony internetowej.", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "Te publiczne kalendarze są sugerowane przez administratora serwera. Dane kalendarza zostaną pobrane z odpowiedniej strony internetowej.", "By {authors}" : "Autorstwa {authors}", "Subscribed" : "Zasubskrybowano", "Subscribe" : "Subskrybuj", @@ -465,7 +489,10 @@ OC.L10N.register( "Personal" : "Osobiste", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Automatyczne wykrywanie strefy czasowej określiło Twoją strefę czasową jako UTC.\nNajprawdopodobniej wynika to ze środków bezpieczeństwa przeglądarki internetowej.\nUstaw strefę czasową ręcznie w ustawieniach kalendarza.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Skonfigurowana strefa czasowa ({timezoneId}) nie została znaleziona. Powrót do UTC.\nZmień strefę czasową w ustawieniach i zgłoś ten problem.", + "Show unscheduled tasks" : "Pokaż niezaplanowane zadania", + "Unscheduled tasks" : "Niezaplanowane zadania", "Availability of {displayName}" : "Dostępność {displayName}", + "Discard event" : "Odrzuć wydarzenie", "Edit event" : "Edytuj zdarzenie", "Event does not exist" : "Wydarzenie nie istnieje", "Duplicate" : "Zduplikuj", @@ -473,14 +500,58 @@ OC.L10N.register( "Delete this and all future" : "Usuń to i wszystkie przyszłe", "All day" : "Cały dzień", "Modifications wont get propagated to the organizer and other attendees" : "Zmiany nie zostaną przekazane do osoby organizującej ani innych uczestniczących.", + "Add Talk conversation" : "Dodaj rozmowę Talk", "Managing shared access" : "Zarządzanie dostępem", "Deny access" : "Brak dostępu", "Invite" : "Zaproś", + "Discard changes?" : "Odrzucić zmiany?", + "Are you sure you want to discard the changes made to this event?" : "Czy na pewno chcesz odrzucić zmiany wprowadzone w tym wydarzeniu?", "_User requires access to your file_::_Users require access to your file_" : ["Użytkownik wymaga dostępu do pliku","Użytkownicy wymagają dostępu do pliku","Użytkownicy wymagają dostępu do pliku","Użytkownicy wymagają dostępu do pliku"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Załącznik wymaga uprawnień do udostępniania","Załączniki wymagają uprawnień do udostępniania","Załączniki wymagają uprawnień do udostępniania","Załączniki wymagają uprawnień do udostępniania"], "Untitled event" : "Wydarzenie bez tytułu", "Close" : "Zamknij", "Modifications will not get propagated to the organizer and other attendees" : "Zmiany nie zostaną przekazane do osoby organizującej ani innych uczestniczących.", + "Meeting proposals overview" : "Przegląd propozycji spotkań", + "Edit meeting proposal" : "Edytuj propozycję spotkania", + "Create meeting proposal" : "Utwórz propozycję spotkania", + "Update meeting proposal" : "Zaktualizuj propozycję spotkania", + "Saving proposal \"{title}\"" : "Zapisywanie propozycji \"{title}\"", + "Successfully saved proposal" : "Pomyślnie zapisano propozycję", + "Failed to save proposal" : "Nie udało się zapisać propozycji", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "Utworzyć spotkanie dla \"{date}\"? To utworzy wydarzenie w kalendarzu ze wszystkimi uczestnikami.", + "Creating meeting for {date}" : "Tworzenie spotkania dla {date}", + "Successfully created meeting for {date}" : "Pomyślnie utworzono spotkanie dla {date}", + "Failed to create a meeting for {date}" : "Nie udało się utworzyć spotkania dla {date}", + "Please enter a valid duration in minutes." : "Proszę podać prawidłowy czas trwania w minutach.", + "Failed to fetch proposals" : "Nie udało się pobrać propozycji", + "Failed to fetch free/busy data" : "Nie udało się pobrać danych o dostępności", + "Selected" : "Wybrany", + "No Description" : "Brak opisu", + "No Location" : "Brak lokalizacji", + "Edit this meeting proposal" : "Edytuj tę propozycję spotkania", + "Delete this meeting proposal" : "Usuń tę propozycję spotkania", + "Title" : "Tytuł", + "15 min" : "15 min", + "30 min" : "30 min.", + "60 min" : "60 min", + "90 min" : "90 min", + "Participants" : "Uczestnicy", + "Selected times" : "Wybrane godziny", + "Previous span" : "Poprzedni zakres", + "Next span" : "Następny zakres", + "Less days" : "Mniej dni", + "More days" : "Więcej dni", + "Loading meeting proposal" : "Ładowanie propozycji spotkania", + "No meeting proposal found" : "Nie znaleziono propozycji spotkania", + "Please wait while we load the meeting proposal." : "Proszę czekać, trwa wczytywanie propozycji spotkania.", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "Podany link może być uszkodzony lub propozycja spotkania mogła już nie istnieć.", + "Thank you for your response!" : "Dziękujemy za Twoją odpowiedź!", + "Your vote has been recorded. Thank you for participating!" : "Twój głos został zapisany. Dziękujemy za udział!", + "Unknown User" : "Nieznany użytkownik", + "No Title" : "Brak tytułu", + "No Duration" : "Brak czasu trwania", + "Select a different time zone" : "Wybierz inną strefę czasową", + "Submit" : "Wyślij", "Subscribe to {name}" : "Subskrybuj dla {name}", "Export {name}" : "Eksportuj {name}", "Show availability" : "Pokaż dostępność", @@ -556,7 +627,6 @@ OC.L10N.register( "When shared show full event" : "Gdy udostępniony pokaż pełne wydarzenie", "When shared show only busy" : "Gdy udostępniony pokaż tylko zajęty", "When shared hide this event" : "Gdy udostępniony ukryj to wydarzenie", - "The visibility of this event in shared calendars." : "Widoczność tego wydarzenia w udostępnianych kalendarzach.", "Add a location" : "Dodaj lokalizację", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Dodaj opis\n\n- Czego dotyczy to spotkanie\n- Punkty do omówienia\n- Co muszą przygotować osoby uczestniczące", "Status" : "Status", @@ -573,21 +643,45 @@ OC.L10N.register( "Special color of this event. Overrides the calendar-color." : "Specjalny kolor tego wydarzenia. Zastępuje kolor kalendarza.", "Error while sharing file" : "Błąd podczas udostępniania pliku", "Error while sharing file with user" : "Błąd podczas udostępniania pliku użytkownikowi", + "Error creating a folder {folder}" : "Błąd podczas tworzenia folderu {folder}", "Attachment {fileName} already exists!" : "Załącznik {fileName} już istnieje!", + "Attachment {fileName} added!" : "Załącznik {fileName} został dodany!", + "An error occurred during uploading file {fileName}" : "Wystąpił błąd podczas przesyłania pliku {fileName}", "An error occurred during getting file information" : "Błąd podczas pobierania informacji o pliku.", - "Talk conversation for event" : "Rozpocznij rozmowę dotyczącą wydarzenia", + "Talk conversation for proposal" : "Rozmowa Talk dla propozycji", "An error occurred, unable to delete the calendar." : "Wystąpił błąd, nie można usunąć kalendarza.", "Imported {filename}" : "Zaimportowano {filename}", "This is an event reminder." : "Przypomnienie o wydarzeniu.", "Error while parsing a PROPFIND error" : "Wystąpił błąd podczas analizowania błędu PROPFIND", "Appointment not found" : "Nie znaleziono spotkania", "User not found" : "Nie znaleziono użytkownika", - "Reminder" : "Przypomnienie", - "+ Add reminder" : "+ Dodaj przypomnienie", - "Select automatic slot" : "Wybierz pozycję automatycznie", - "with" : "z", - "Available times:" : "Dostępne terminy:", - "Suggestions" : "Propozycje", - "Details" : "Szczegóły" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Ukryty", + "can edit" : "może edytować", + "Calendar name …" : "Nazwa kalendarza…", + "Default attachments location" : "Domyślna lokalizacja załączników", + "Automatic ({detected})" : "Automatycznie ({detected})", + "Shortcut overview" : "Przegląd skrótu", + "CalDAV link copied to clipboard." : "Link CalDAV skopiowany do schowka.", + "CalDAV link could not be copied to clipboard." : "Nie można skopiować linku CalDAV do schowka.", + "Enable birthday calendar" : "Włącz kalendarz urodzin", + "Show tasks in calendar" : "Pokaż zadania w kalendarzu", + "Enable simplified editor" : "Włącz uproszczony edytor", + "Limit the number of events displayed in the monthly view" : "Ogranicz liczbę zdarzeń wyświetlanych w widoku miesięcznym", + "Show weekends" : "Pokaż weekendy", + "Show week numbers" : "Pokaż numery tygodni", + "Time increments" : "Przyrosty czasu", + "Default calendar for incoming invitations" : "Domyślny kalendarz dla przychodzących zaproszeń", + "Copy primary CalDAV address" : "Kopiuj główny adres CalDAV", + "Copy iOS/macOS CalDAV address" : "Kopiuj adres CalDAV dla iOS/macOS", + "Personal availability settings" : "Osobiste ustawienia dostępności", + "Show keyboard shortcuts" : "Pokaż skróty klawiaturowe", + "Create a new public conversation" : "Rozpocznij nową publiczną rozmowę", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount}zaproszony/ch, {confirmedCount}potwierdził/o", + "Successfully appended link to talk room to location." : "Pomyślnie dodano link do pokoju rozmów do lokalizacji.", + "Successfully appended link to talk room to description." : "Pomyślnie dołączono do opisu link do pokoju rozmów.", + "Error creating Talk room" : "Błąd podczas tworzenia pokoju w Talku", + "_%n more guest_::_%n more guests_" : ["%n gość więcej","%n gości więcej","%n gości więcej","%n gości więcej"], + "The visibility of this event in shared calendars." : "Widoczność tego wydarzenia w udostępnianych kalendarzach." }, "nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"); diff --git a/l10n/pl.json b/l10n/pl.json index 9eb7055dffa19f2ee16a9c93dbd5255ed9f2023b..326d37df7333432a6d7a82cf58c00786e49501ca 100644 --- a/l10n/pl.json +++ b/l10n/pl.json @@ -15,12 +15,11 @@ "More events" : "Więcej wydarzeń", "%1$s with %2$s" : "%1$s przez %2$s", "Calendar" : "Kalendarz", - "New booking {booking}" : "Mowa rezerwacja {booking}", + "New booking {booking}" : "Nowa rezerwacja {booking}", "{display_name} ({email}) booked the appointment \"{config_display_name}\" on {date_time}." : "{display_name} ({email}) rezerwuje spotkanie \"{config_display_name}\" dnia {date_time}.", "Appointments" : "Spotkania", "Schedule appointment \"%s\"" : "Umówione spotkanie \"%s\"", "Schedule an appointment" : "Umów się na spotkanie", - "%1$s - %2$s" : "%1$s - %2$s", "Prepare for %s" : "Przygotuj się na %s", "Follow up for %s" : "Obserwuj %s", "Your appointment \"%s\" with %s needs confirmation" : "Twoje spotkanie \"%s\" z %s wymaga potwierdzenia", @@ -39,6 +38,17 @@ "Comment:" : "Komentarz:", "You have a new appointment booking \"%s\" from %s" : "Masz nową rezerwację spotkania \"%s\" z %s", "Dear %s, %s (%s) booked an appointment with you." : "%s, %s (%s) rezerwuje czas na spotkanie z tobą.", + "%s has proposed a meeting" : "%s zaproponował spotkanie", + "%s has updated a proposed meeting" : "%s zaktualizował proponowane spotkanie", + "%s has canceled a proposed meeting" : "%s anulował proponowane spotkanie", + "Dear %s, a new meeting has been proposed" : "Drogi(a) %s, zaproponowano nowe spotkanie", + "Dear %s, a proposed meeting has been updated" : "Drogi(a) %s, proponowane spotkanie zostało zaktualizowane", + "Dear %s, a proposed meeting has been cancelled" : "Drogi(a) %s, proponowane spotkanie zostało anulowane", + "Location:" : "Lokalizacja:", + "Duration:" : "Czas trwania:", + "%1$s from %2$s to %3$s" : "%1$s od %2$s do %3$s ", + "Dates:" : "Daty:", + "Respond" : "Odpowiedz", "A Calendar app for Nextcloud" : "Aplikacja Kalendarz dla Nextcloud", "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Aplikacja kalendarza dla Nextcloud. Łatwo synchronizuj wydarzenia z różnych urządzeń z Nextcloud i edytuj je online.\n\n* 🚀 **Integracja z innymi aplikacjami Nextcloud, takimi jak Kontakty, Talk, Zadania, Deck i Kręgi.\n* 🌐 **Wsparcie WebCal!** Chcesz zobaczyć dni meczów swojej ulubionej drużyny w kalendarzu? Nie ma problemu! \n* 🙋 **Uczestnicy!** Zapraszaj ludzi na swoje wydarzenia\n* ⌚ **Wolny/zajęty!** Zobacz, kiedy potencjalni uczestnicy są dostępni, aby się spotkać\n* ⏰ **Przypomnienia!** Otrzymuj alarmy o wydarzeniach w przeglądarce i przez e-mail\n* 🔍 **Szukaj!** Znajdź swoje wydarzenia z łatwością\n* ☑️ **Zadania!** Zobacz zadania lub karty Deck z terminem realizacji bezpośrednio w kalendarzu\n* 🔈 **Pokoje rozmów!** Utwórz powiązany pokój rozmów podczas rezerwacji spotkania jednym kliknięciem\n* 📆 **Bookowanie spotkań** Wyślij ludziom link, pozwalający zarezerwować spotkanie z Tobą [za pomocą tej aplikacji] (https://apps.nextcloud.com/apps/appointments)\n* 📎 **Załączniki!** Dodawanie, przesyłanie i przeglądanie załączników do wydarzeń\n* 🙈 **Nie wymyślamy nic od zera** oparte na świetnych bibliotekach [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) i [fullcalendar](https://github.com/fullcalendar/fullcalendar).", "Previous day" : "Poprzedni dzień", @@ -113,7 +123,6 @@ "Could not update calendar order." : "Nie można zaktualizować kolejności kalendarza.", "Shared calendars" : "Udostępnione kalendarze", "Deck" : "Tablica", - "Hidden" : "Ukryty", "Internal link" : "Link wewnętrzny", "A private link that can be used with external clients" : "Prywatny link, którego można używać z klientami zewnętrznymi", "Copy internal link" : "Kopiuj link wewnętrzny", @@ -136,16 +145,25 @@ "{teamDisplayName} (Team)" : "{teamDisplayName} (Zespół)", "An error occurred while unsharing the calendar." : "Wystąpił błąd podczas wyłączania udostępniania kalendarza.", "An error occurred, unable to change the permission of the share." : "Wystąpił błąd, nie można zmienić uprawnień do udostępnienia.", - "can edit" : "może edytować", "Unshare with {displayName}" : "Zatrzymaj udostępnianie z {displayName}", "Share with users or groups" : "Udostępnij użytkownikom lub grupom", "No users or groups" : "Brak użytkowników lub grup", "Failed to save calendar name and color" : "Nie udało się zapisać nazwy i koloru kalendarza", - "Calendar name …" : "Nazwa kalendarza…", + "Calendar name …" : "Nazwa kalendarza  ...", "Never show me as busy (set this calendar to transparent)" : "Nigdy nie pokazuj mnie jako zajętego (ustaw ten kalendarz jako przezroczysty)", "Share calendar" : "Udostępnij kalendarz", "Unshare from me" : "Nie udostępniaj mi", "Save" : "Zapisz", + "No title" : "Brak tytułu", + "Are you sure you want to delete \"{title}\"?" : "Czy na pewno chcesz usunąć \"{title}\"?", + "Deleting proposal \"{title}\"" : "Usuwanie propozycji \"{title}\"", + "Successfully deleted proposal" : "Pomyślnie usunięto propozycję", + "Failed to delete proposal" : "Nie udało się usunąć propozycji", + "Failed to retrieve proposals" : "Nie udało się pobrać propozycji", + "Meeting proposals" : "Propozycje spotkań", + "A configured email address is required to use meeting proposals" : "Do korzystania z propozycji spotkań wymagany jest skonfigurowany adres e-mail", + "No active meeting proposals" : "Brak aktywnych propozycji spotkań", + "View" : "Podgląd", "Import calendars" : "Importuj kalendarze", "Please select a calendar to import into …" : "Wybierz kalendarz do zaimportowania do…", "Filename" : "Nazwa pliku", @@ -157,14 +175,15 @@ "Invalid location selected" : "Wybrano nieprawidłową lokalizację", "Attachments folder successfully saved." : "Pomyślnie zapisano katalog załączników.", "Error on saving attachments folder." : "Błąd podczas zapisywania katalogu załączników.", - "Default attachments location" : "Domyślna lokalizacja załączników", + "Attachments folder" : "Katalog z załącznikami", "{filename} could not be parsed" : "Nie można przeanalizować {filename}", "No valid files found, aborting import" : "Nie znaleziono prawidłowych plików, przerywanie importu", "_Successfully imported %n event_::_Successfully imported %n events_" : ["Pomyślnie zaimportowano %n wydarzenie","Pomyślnie zaimportowano %n wydarzenia","Pomyślnie zaimportowano %n wydarzeń","Pomyślnie zaimportowano %n wydarzeń"], "Import partially failed. Imported {accepted} out of {total}." : "Import częściowo nieudany. Zaimportowano {accepted} z {total}.", "Automatic" : "Automatycznie", - "Automatic ({detected})" : "Automatycznie ({detected})", + "Automatic ({timezone})" : "Automatycznie ({timezone})", "New setting was not saved successfully." : "Nowe ustawienie nie zostało pomyślnie zapisane.", + "Timezone" : "Strefa czasowa", "Navigation" : "Nawigacja", "Previous period" : "Poprzedni okres", "Next period" : "Następny okres", @@ -182,27 +201,22 @@ "Save edited event" : "Zapisz edytowane wydarzenie", "Delete edited event" : "Usuń edytowane wydarzenie", "Duplicate event" : "Zduplikowane wydarzenie", - "Shortcut overview" : "Przegląd skrótu", "or" : "lub", "Calendar settings" : "Ustawienia Kalendarza", "At event start" : "Na początku wydarzenia", "No reminder" : "Bez przypomnienia", "Failed to save default calendar" : "Nie udało się zapisać domyślnego kalendarza", - "CalDAV link copied to clipboard." : "Link CalDAV skopiowany do schowka.", - "CalDAV link could not be copied to clipboard." : "Nie można skopiować linku CalDAV do schowka.", - "Enable birthday calendar" : "Włącz kalendarz urodzin", - "Show tasks in calendar" : "Pokaż zadania w kalendarzu", - "Enable simplified editor" : "Włącz uproszczony edytor", - "Limit the number of events displayed in the monthly view" : "Ogranicz liczbę zdarzeń wyświetlanych w widoku miesięcznym", - "Show weekends" : "Pokaż weekendy", - "Show week numbers" : "Pokaż numery tygodni", - "Time increments" : "Przyrosty czasu", - "Default calendar for incoming invitations" : "Domyślny kalendarz dla przychodzących zaproszeń", + "General" : "Ogólne", + "CalDAV" : "CalDAV", + "CalDAV URL" : "CalDAV URL", + "Appearance" : "Wygląd", + "Birthday calendar" : "Kalendarz urodzin", + "Tasks in calendar" : "Zadania w kalendarzu", + "Weekends" : "Weekendy", + "Week numbers" : "Numery tygodni", + "Editing" : "Edytowanie", "Default reminder" : "Przypomnienie domyślne", - "Copy primary CalDAV address" : "Kopiuj główny adres CalDAV", - "Copy iOS/macOS CalDAV address" : "Kopiuj adres CalDAV dla iOS/macOS", - "Personal availability settings" : "Osobiste ustawienia dostępności", - "Show keyboard shortcuts" : "Pokaż skróty klawiaturowe", + "Files" : "Pliki", "Appointment schedule successfully created" : "Harmonogram spotkań został pomyślnie utworzony", "Appointment schedule successfully updated" : "Harmonogram spotkań został pomyślnie zaktualizowany", "_{duration} minute_::_{duration} minutes_" : ["{duration} minuta","{duration} minuty","{duration} minut","{duration} minut"], @@ -262,12 +276,11 @@ "Successfully added Talk conversation link to location." : "Pomyślnie dodano lik rozmowy Talk do lokalizacji.", "Successfully added Talk conversation link to description." : "Pomyślnie dodano link rozmowy Talk do do opisu.", "Failed to apply Talk room." : "Nie udało się zastosować pokoju Talk.", + "Talk conversation for event" : "Rozpocznij rozmowę dotyczącą wydarzenia", "Error creating Talk conversation" : "Błąd przy tworzeniu rozmowy Talk", "Select a Talk Room" : "Wybierz Pokój Talk.", - "Add Talk conversation" : "Dodaj rozmowę Talk", "Fetching Talk rooms…" : "Pobieram listę pokojów Talk...", "No Talk room available" : "Brak dostępnych pokojów Talk", - "Create a new conversation" : "Utwórz nową rozmowę", "Select conversation" : "Wybierz rozmowę", "on" : "o", "at" : "o", @@ -291,7 +304,6 @@ "Choose a file to share as a link" : "Wybierz plik do udostępnienia przez link", "Attachment {name} already exist!" : "Załącznik {name} już istnieje!", "Could not upload attachment(s)" : "Nie można przesłać załącznika(ów)", - "You are about to download a file. Please check the file name before opening it. Are you sure to proceed?" : "Zamierzasz pobrać plik. Prosimy sprawdź jego nazwę przed pobraniem. Czy na pewno kontynuować?", "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Zamierzasz przejść do {host}. Czy na pewno chcesz kontynuować? Link: {link}", "Proceed" : "Kontynuuj", "No attachments" : "Brak załączników", @@ -316,6 +328,7 @@ "Awaiting response" : "Oczekiwanie na odpowiedź", "Checking availability" : "Sprawdzanie dostępności", "Has not responded to {organizerName}'s invitation yet" : "Bez odpowiedzi na zaproszenie od {organizerName}", + "Suggested times" : "Sugerowane godziny", "chairperson" : "przewodniczy", "required participant" : "uczestnictwo wymagane", "non-participant" : "nie uczestniczy", @@ -324,9 +337,12 @@ "{attendee} ({role})" : "{attendee}({role})", "Availability of attendees, resources and rooms" : "Dostępność uczestników, zasobów i pokoi", "Suggestion accepted" : "Sugestia zaakceptowana", + "Previous date" : "Poprzednia data", + "Next date" : "Następna data", "Legend" : "Legenda", "Out of office" : "Biuro nie funkcjonuje", "Attendees:" : "Uczestnicy:", + "local time" : "Czas lokalny", "Done" : "Gotowe", "Search room" : "Wyszukaj pokój", "Room name" : "Nazwa pokoju", @@ -346,13 +362,8 @@ "Decline" : "Odrzuć", "Tentative" : "Niepewne", "No attendees yet" : "Brak uczestników", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount}zaproszony/ch, {confirmedCount}potwierdził/o", "Please add at least one attendee to use the \"Find a time\" feature." : "Proszę dodaj chociaż jedną osobę mającą uczestniczyć, żeby użyć funkcji \"Znajdź czas\".", - "Successfully appended link to talk room to location." : "Pomyślnie dodano link do pokoju rozmów do lokalizacji.", - "Successfully appended link to talk room to description." : "Pomyślnie dołączono do opisu link do pokoju rozmów.", - "Error creating Talk room" : "Błąd podczas tworzenia pokoju w Talku", "Attendees" : "Uczestnicy", - "_%n more guest_::_%n more guests_" : ["%n gość więcej","%n gości więcej","%n gości więcej","%n gości więcej"], "Remove group" : "Usuń grupę", "Remove attendee" : "Usuń uczestnika", "Request reply" : "Poproś o odpowiedź", @@ -375,6 +386,7 @@ "From" : "Od", "To" : "Do", "Repeat" : "Powtarzaj", + "Repeat event" : "Powtórz wydarzenie", "_time_::_times_" : ["raz","razy","razy","razy"], "never" : "nigdy", "on date" : "o czasie", @@ -418,6 +430,18 @@ "Update this occurrence" : "Zaktualizuj to wydarzenie", "Public calendar does not exist" : "Kalendarz publiczny nie istnieje", "Maybe the share was deleted or has expired?" : "Może udostępnienie zostało usunięte lub wygasło?", + "Remove date" : "Usuń datę", + "Attendance required" : "Wymagana obecność", + "Attendance optional" : "Obecność opcjonalna", + "Remove participant" : "Usuń uczestnika", + "Yes" : "Tak", + "No" : "Nie", + "Maybe" : "Może", + "None" : "Brak", + "Select your meeting availability" : "Wybierz swoją dostępność na spotkanie", + "Create a meeting for this date and time" : "Utwórz spotkanie dla tej daty i godziny", + "Create" : "Utwórz", + "No participants or dates available" : "Brak dostępnych uczestników lub dat", "from {formattedDate}" : "od {formattedDate}", "to {formattedDate}" : "do {formattedDate}", "on {formattedDate}" : "w dniu {formattedDate}", @@ -441,7 +465,7 @@ "No valid public calendars configured" : "Nie skonfigurowano żadnych prawidłowych kalendarzy publicznych", "Speak to the server administrator to resolve this issue." : "Poproś administrację serwera o rozwiązanie problemu.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Kalendarze świąt państwowych są dostarczane przez Thunderbirda. Dane kalendarza zostaną pobrane z witryny {website}", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Te publiczne kalendarze są sugerowane przez administrację serwera. Dane kalendarza zostaną pobrane z odpowiedniej strony internetowej.", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "Te publiczne kalendarze są sugerowane przez administratora serwera. Dane kalendarza zostaną pobrane z odpowiedniej strony internetowej.", "By {authors}" : "Autorstwa {authors}", "Subscribed" : "Zasubskrybowano", "Subscribe" : "Subskrybuj", @@ -463,7 +487,10 @@ "Personal" : "Osobiste", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Automatyczne wykrywanie strefy czasowej określiło Twoją strefę czasową jako UTC.\nNajprawdopodobniej wynika to ze środków bezpieczeństwa przeglądarki internetowej.\nUstaw strefę czasową ręcznie w ustawieniach kalendarza.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Skonfigurowana strefa czasowa ({timezoneId}) nie została znaleziona. Powrót do UTC.\nZmień strefę czasową w ustawieniach i zgłoś ten problem.", + "Show unscheduled tasks" : "Pokaż niezaplanowane zadania", + "Unscheduled tasks" : "Niezaplanowane zadania", "Availability of {displayName}" : "Dostępność {displayName}", + "Discard event" : "Odrzuć wydarzenie", "Edit event" : "Edytuj zdarzenie", "Event does not exist" : "Wydarzenie nie istnieje", "Duplicate" : "Zduplikuj", @@ -471,14 +498,58 @@ "Delete this and all future" : "Usuń to i wszystkie przyszłe", "All day" : "Cały dzień", "Modifications wont get propagated to the organizer and other attendees" : "Zmiany nie zostaną przekazane do osoby organizującej ani innych uczestniczących.", + "Add Talk conversation" : "Dodaj rozmowę Talk", "Managing shared access" : "Zarządzanie dostępem", "Deny access" : "Brak dostępu", "Invite" : "Zaproś", + "Discard changes?" : "Odrzucić zmiany?", + "Are you sure you want to discard the changes made to this event?" : "Czy na pewno chcesz odrzucić zmiany wprowadzone w tym wydarzeniu?", "_User requires access to your file_::_Users require access to your file_" : ["Użytkownik wymaga dostępu do pliku","Użytkownicy wymagają dostępu do pliku","Użytkownicy wymagają dostępu do pliku","Użytkownicy wymagają dostępu do pliku"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Załącznik wymaga uprawnień do udostępniania","Załączniki wymagają uprawnień do udostępniania","Załączniki wymagają uprawnień do udostępniania","Załączniki wymagają uprawnień do udostępniania"], "Untitled event" : "Wydarzenie bez tytułu", "Close" : "Zamknij", "Modifications will not get propagated to the organizer and other attendees" : "Zmiany nie zostaną przekazane do osoby organizującej ani innych uczestniczących.", + "Meeting proposals overview" : "Przegląd propozycji spotkań", + "Edit meeting proposal" : "Edytuj propozycję spotkania", + "Create meeting proposal" : "Utwórz propozycję spotkania", + "Update meeting proposal" : "Zaktualizuj propozycję spotkania", + "Saving proposal \"{title}\"" : "Zapisywanie propozycji \"{title}\"", + "Successfully saved proposal" : "Pomyślnie zapisano propozycję", + "Failed to save proposal" : "Nie udało się zapisać propozycji", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "Utworzyć spotkanie dla \"{date}\"? To utworzy wydarzenie w kalendarzu ze wszystkimi uczestnikami.", + "Creating meeting for {date}" : "Tworzenie spotkania dla {date}", + "Successfully created meeting for {date}" : "Pomyślnie utworzono spotkanie dla {date}", + "Failed to create a meeting for {date}" : "Nie udało się utworzyć spotkania dla {date}", + "Please enter a valid duration in minutes." : "Proszę podać prawidłowy czas trwania w minutach.", + "Failed to fetch proposals" : "Nie udało się pobrać propozycji", + "Failed to fetch free/busy data" : "Nie udało się pobrać danych o dostępności", + "Selected" : "Wybrany", + "No Description" : "Brak opisu", + "No Location" : "Brak lokalizacji", + "Edit this meeting proposal" : "Edytuj tę propozycję spotkania", + "Delete this meeting proposal" : "Usuń tę propozycję spotkania", + "Title" : "Tytuł", + "15 min" : "15 min", + "30 min" : "30 min.", + "60 min" : "60 min", + "90 min" : "90 min", + "Participants" : "Uczestnicy", + "Selected times" : "Wybrane godziny", + "Previous span" : "Poprzedni zakres", + "Next span" : "Następny zakres", + "Less days" : "Mniej dni", + "More days" : "Więcej dni", + "Loading meeting proposal" : "Ładowanie propozycji spotkania", + "No meeting proposal found" : "Nie znaleziono propozycji spotkania", + "Please wait while we load the meeting proposal." : "Proszę czekać, trwa wczytywanie propozycji spotkania.", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "Podany link może być uszkodzony lub propozycja spotkania mogła już nie istnieć.", + "Thank you for your response!" : "Dziękujemy za Twoją odpowiedź!", + "Your vote has been recorded. Thank you for participating!" : "Twój głos został zapisany. Dziękujemy za udział!", + "Unknown User" : "Nieznany użytkownik", + "No Title" : "Brak tytułu", + "No Duration" : "Brak czasu trwania", + "Select a different time zone" : "Wybierz inną strefę czasową", + "Submit" : "Wyślij", "Subscribe to {name}" : "Subskrybuj dla {name}", "Export {name}" : "Eksportuj {name}", "Show availability" : "Pokaż dostępność", @@ -554,7 +625,6 @@ "When shared show full event" : "Gdy udostępniony pokaż pełne wydarzenie", "When shared show only busy" : "Gdy udostępniony pokaż tylko zajęty", "When shared hide this event" : "Gdy udostępniony ukryj to wydarzenie", - "The visibility of this event in shared calendars." : "Widoczność tego wydarzenia w udostępnianych kalendarzach.", "Add a location" : "Dodaj lokalizację", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Dodaj opis\n\n- Czego dotyczy to spotkanie\n- Punkty do omówienia\n- Co muszą przygotować osoby uczestniczące", "Status" : "Status", @@ -571,21 +641,45 @@ "Special color of this event. Overrides the calendar-color." : "Specjalny kolor tego wydarzenia. Zastępuje kolor kalendarza.", "Error while sharing file" : "Błąd podczas udostępniania pliku", "Error while sharing file with user" : "Błąd podczas udostępniania pliku użytkownikowi", + "Error creating a folder {folder}" : "Błąd podczas tworzenia folderu {folder}", "Attachment {fileName} already exists!" : "Załącznik {fileName} już istnieje!", + "Attachment {fileName} added!" : "Załącznik {fileName} został dodany!", + "An error occurred during uploading file {fileName}" : "Wystąpił błąd podczas przesyłania pliku {fileName}", "An error occurred during getting file information" : "Błąd podczas pobierania informacji o pliku.", - "Talk conversation for event" : "Rozpocznij rozmowę dotyczącą wydarzenia", + "Talk conversation for proposal" : "Rozmowa Talk dla propozycji", "An error occurred, unable to delete the calendar." : "Wystąpił błąd, nie można usunąć kalendarza.", "Imported {filename}" : "Zaimportowano {filename}", "This is an event reminder." : "Przypomnienie o wydarzeniu.", "Error while parsing a PROPFIND error" : "Wystąpił błąd podczas analizowania błędu PROPFIND", "Appointment not found" : "Nie znaleziono spotkania", "User not found" : "Nie znaleziono użytkownika", - "Reminder" : "Przypomnienie", - "+ Add reminder" : "+ Dodaj przypomnienie", - "Select automatic slot" : "Wybierz pozycję automatycznie", - "with" : "z", - "Available times:" : "Dostępne terminy:", - "Suggestions" : "Propozycje", - "Details" : "Szczegóły" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Ukryty", + "can edit" : "może edytować", + "Calendar name …" : "Nazwa kalendarza…", + "Default attachments location" : "Domyślna lokalizacja załączników", + "Automatic ({detected})" : "Automatycznie ({detected})", + "Shortcut overview" : "Przegląd skrótu", + "CalDAV link copied to clipboard." : "Link CalDAV skopiowany do schowka.", + "CalDAV link could not be copied to clipboard." : "Nie można skopiować linku CalDAV do schowka.", + "Enable birthday calendar" : "Włącz kalendarz urodzin", + "Show tasks in calendar" : "Pokaż zadania w kalendarzu", + "Enable simplified editor" : "Włącz uproszczony edytor", + "Limit the number of events displayed in the monthly view" : "Ogranicz liczbę zdarzeń wyświetlanych w widoku miesięcznym", + "Show weekends" : "Pokaż weekendy", + "Show week numbers" : "Pokaż numery tygodni", + "Time increments" : "Przyrosty czasu", + "Default calendar for incoming invitations" : "Domyślny kalendarz dla przychodzących zaproszeń", + "Copy primary CalDAV address" : "Kopiuj główny adres CalDAV", + "Copy iOS/macOS CalDAV address" : "Kopiuj adres CalDAV dla iOS/macOS", + "Personal availability settings" : "Osobiste ustawienia dostępności", + "Show keyboard shortcuts" : "Pokaż skróty klawiaturowe", + "Create a new public conversation" : "Rozpocznij nową publiczną rozmowę", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount}zaproszony/ch, {confirmedCount}potwierdził/o", + "Successfully appended link to talk room to location." : "Pomyślnie dodano link do pokoju rozmów do lokalizacji.", + "Successfully appended link to talk room to description." : "Pomyślnie dołączono do opisu link do pokoju rozmów.", + "Error creating Talk room" : "Błąd podczas tworzenia pokoju w Talku", + "_%n more guest_::_%n more guests_" : ["%n gość więcej","%n gości więcej","%n gości więcej","%n gości więcej"], + "The visibility of this event in shared calendars." : "Widoczność tego wydarzenia w udostępnianych kalendarzach." },"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);" } \ No newline at end of file diff --git a/l10n/pt_BR.js b/l10n/pt_BR.js index 7704e9e3fb26f86ffe2a45ee6c3b751a0a96f56f..c8e16134dacb4e18a66dfc832659c4174c282913 100644 --- a/l10n/pt_BR.js +++ b/l10n/pt_BR.js @@ -22,7 +22,8 @@ OC.L10N.register( "Appointments" : "Compromissos", "Schedule appointment \"%s\"" : "Marcar compromisso \"%s\"", "Schedule an appointment" : "Marcar compromisso", - "%1$s - %2$s" : "%1$s - %2$s", + "Requestor Comments:" : "Comentários do Solicitante:", + "Appointment Description:" : "Descrição do Compromisso:", "Prepare for %s" : "Preparar para %s", "Follow up for %s" : "Seguimento para %s", "Your appointment \"%s\" with %s needs confirmation" : "Seu compromisso \"%s\" com %s precisa de confirmação", @@ -33,7 +34,7 @@ OC.L10N.register( "This confirmation link expires in %s hours." : "Este link de confirmação expirará em %s horas.", "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "Se quiser cancelar o compromisso, entre em contato com o organizador respondendo a este e-mail ou visitando a página de perfil dele.", "Your appointment \"%s\" with %s has been accepted" : "Seu compromisso \"%s\" com %s foi aceito", - "Dear %s, your booking has been accepted." : "Olá %s, sua reserva foi aceito.", + "Dear %s, your booking has been accepted." : "Olá %s, sua reserva foi aceita.", "Appointment for:" : "Compromisso para:", "Date:" : "Data:", "You will receive a link with the confirmation email" : "Você receberá um link no e-mail de confirmação", @@ -41,6 +42,19 @@ OC.L10N.register( "Comment:" : "Comentário:", "You have a new appointment booking \"%s\" from %s" : "Você tem um novo compromisso \"%s\" de %s", "Dear %s, %s (%s) booked an appointment with you." : "Bom dia %s, %s (%s) marcou um compromisso com você.", + "%s has proposed a meeting" : "%s propôs uma reunião", + "%s has updated a proposed meeting" : "%s atualizou uma proposta de reunião", + "%s has canceled a proposed meeting" : "%s cancelou uma proposta de reunião", + "Dear %s, a new meeting has been proposed" : "Olá %s, uma nova reunião foi proposta", + "Dear %s, a proposed meeting has been updated" : "Olá %s, uma proposta de reunião foi atualizada", + "Dear %s, a proposed meeting has been cancelled" : "Olá %s, uma proposta de reunião foi cancelada", + "Location:" : "Localização:", + "%1$s minutes" : "%1$s minutos", + "Duration:" : "Duração:", + "%1$s from %2$s to %3$s" : "%1$s de %2$s a %3$s", + "Dates:" : "Datas:", + "Respond" : "Responder", + "[Proposed] %1$s" : "[Proposto] %1$s", "A Calendar app for Nextcloud" : "Um aplicativo de Calendário para Nextcloud", "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Um aplicativo de Calendário para Nextcloud. Sincronize facilmente eventos de vários dispositivos com seu Nextcloud e edite-os on-line.\n\n* 🚀 **Integração com outros aplicativos Nextcloud!** Como Contatos, Talk, Tarefas, Deck e Círculos\n* 🌐 **Suporte WebCal!** Quer ver os jogos do seu time favorito no seu calendário? Sem problemas!\n* 🙋 **Participantes!** Convide pessoas para seus eventos\n* ⌚ **Livre/Ocupado!** Veja quando seus participantes estão disponíveis para se reunir\n* ⏰ **Lembretes!** Receba alarmes para eventos no seu navegador e por e-mail\n* 🔍 **Pesquisar!** Encontre seus eventos com facilidade\n* ☑️ **Tarefas!** Veja tarefas ou cartões do Deck com data de vencimento diretamente no calendário\n* 🔈 **Salas do Talk!** Crie uma sala do Talk associada ao agendar uma reunião com apenas um clique\n* 📆 **Agendamento de compromissos** Envie às pessoas um link para que elas possam agendar uma consulta com você [usando este aplicativo](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Anexos!** Adicione, carregue e visualize anexos de eventos\n* 🙈 **Não estamos reinventando a roda!** Baseado nas excelentes bibliotecas [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) e [fullcalendar](https://github.com/fullcalendar/fullcalendar).", "Previous day" : "Dia anterior", @@ -115,7 +129,6 @@ OC.L10N.register( "Could not update calendar order." : "Não foi possível atualizar o pedido da agenda.", "Shared calendars" : "Calendários compartilhados", "Deck" : "Deck", - "Hidden" : "Ocultos", "Internal link" : "Link interno", "A private link that can be used with external clients" : "Um link privado que pode ser usado com clientes externos", "Copy internal link" : "Copiar link interno", @@ -138,16 +151,26 @@ OC.L10N.register( "{teamDisplayName} (Team)" : "{teamDisplayName} (Equipe)", "An error occurred while unsharing the calendar." : "Ocorreu um erro ao cancelar o compartilhamento do calendário.", "An error occurred, unable to change the permission of the share." : "Erro ao alterar a permissão do compartilhamento.", - "can edit" : "pode editar", + "can edit and see confidential events" : "pode editar e ver eventos confidenciais", "Unshare with {displayName}" : "Descompartilhar com {displayName}", "Share with users or groups" : "Compartilhar com usuários ou grupos", "No users or groups" : "Nenhum usuário ou grupo", "Failed to save calendar name and color" : "Falha ao salvar o nome e a cor do calendário", - "Calendar name …" : "Nome do calendário …", + "Calendar name …" : "Nome do calendário …", "Never show me as busy (set this calendar to transparent)" : "Nunca me mostrar como ocupado (definir este calendário como transparente)", "Share calendar" : "Compartilhar calendário", "Unshare from me" : "Descompartilhar comigo", "Save" : "Salvar", + "No title" : "Sem título", + "Are you sure you want to delete \"{title}\"?" : "Tem certeza de que deseja excluir \"{title}\"?", + "Deleting proposal \"{title}\"" : "Excluindo a proposta \"{title}\"", + "Successfully deleted proposal" : "Proposta excluída com sucesso", + "Failed to delete proposal" : "Falha ao excluir proposta", + "Failed to retrieve proposals" : "Falha ao recuperar propostas", + "Meeting proposals" : "Propostas de reuniões", + "A configured email address is required to use meeting proposals" : "É necessário configurar um endereço de e-mail para utilizar as propostas de reuniões.", + "No active meeting proposals" : "Nenhuma proposta de reunião ativa", + "View" : "Exibir", "Import calendars" : "Importar calendários", "Please select a calendar to import into …" : "Selecione o calendário no qual importar …", "Filename" : "Nome de arquivo", @@ -159,14 +182,15 @@ OC.L10N.register( "Invalid location selected" : "Local inválido selecionado", "Attachments folder successfully saved." : "Pasta de anexos salva com sucesso.", "Error on saving attachments folder." : "Erro ao salvar a pasta de anexos.", - "Default attachments location" : "Local padrão dos anexos", + "Attachments folder" : "Pasta para os anexos", "{filename} could not be parsed" : "{filename} não pôde ser analisado", "No valid files found, aborting import" : "Nenhum arquivo válido encontrado, importação interrompida", "_Successfully imported %n event_::_Successfully imported %n events_" : ["Importou %n evento com sucesso","Importou %n eventos com sucesso","Importou %n eventos com sucesso"], "Import partially failed. Imported {accepted} out of {total}." : "Erro na importação. Importado {accepted} de {total}.", "Automatic" : "Automático", - "Automatic ({detected})" : "Automático ({detected})", + "Automatic ({timezone})" : "Automático ({timezone})", "New setting was not saved successfully." : "A nova configuração não foi salva.", + "Timezone" : "Fuso horário", "Navigation" : "Navegação", "Previous period" : "Período anterior", "Next period" : "Próximo período", @@ -184,27 +208,29 @@ OC.L10N.register( "Save edited event" : "Salvar evento editado", "Delete edited event" : "Excluir evento editado", "Duplicate event" : "Duplicar evento", - "Shortcut overview" : "Visão geral de atalhos", "or" : "ou", "Calendar settings" : "Configurações do calendário", "At event start" : "No início do evento", "No reminder" : "Nenhum lembrete", "Failed to save default calendar" : "Falha ao salvar o calendário padrão", - "CalDAV link copied to clipboard." : "Link CalDAV copiado para a área de transferência.", - "CalDAV link could not be copied to clipboard." : "Link CalDAV não copiado para a área de transferência.", - "Enable birthday calendar" : "Ativar calendário de aniversários", - "Show tasks in calendar" : "Mostrar tarefas no calendário", - "Enable simplified editor" : "Ativar o editor simplificado", - "Limit the number of events displayed in the monthly view" : "Limitar número de eventos mostrados no modo de visualização mensal", - "Show weekends" : "Mostrar fins de semana", - "Show week numbers" : "Exibir o número das semanas", - "Time increments" : "Incrementos de tempo", - "Default calendar for incoming invitations" : "Calendário padrão para convites recebidos", + "General" : "Geral", + "Availability settings" : "Configurações de disponibilidade", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "Acesse os calendários do Nextcloud a partir de outros aplicativos e dispositivos", + "CalDAV URL" : "URL CalDAV", + "Server Address for iOS and macOS" : "Endereço do Servidor para iOS e macOS", + "Appearance" : "Aparência", + "Birthday calendar" : "Calendários de aniversários", + "Tasks in calendar" : "Tarefas no calendário", + "Weekends" : "Fins de semana", + "Week numbers" : "Números de semanas", + "Limit number of events shown in Month view" : "Limitar o número de eventos exibidos na visualização de mês", + "Density in Day and Week View" : "Densidade na visualização de dia e semana", + "Editing" : "Edição", "Default reminder" : "Lembrete padrão", - "Copy primary CalDAV address" : "Copiar endereço CalDAV primário", - "Copy iOS/macOS CalDAV address" : "Copiar endereço iOS/macOS CalDAV", - "Personal availability settings" : "Configurações de disponibilidade pessoal", - "Show keyboard shortcuts" : "Mostrar atalhos de teclado", + "Simple event editor" : "Editor de eventos simples", + "\"More details\" opens the detailed editor" : "\"Mais detalhes\" abre o editor detalhado", + "Files" : "Arquivos", "Appointment schedule successfully created" : "Agendamento de compromissos criado com sucesso", "Appointment schedule successfully updated" : "Agendamento de compromissos atualizado com sucesso", "_{duration} minute_::_{duration} minutes_" : ["{duration} minuto","{duration} minutos","{duration} minutos"], @@ -264,13 +290,16 @@ OC.L10N.register( "Successfully added Talk conversation link to location." : "Adicionado com sucesso o link da conversa do Talk à localização.", "Successfully added Talk conversation link to description." : "Adicionado com sucesso o link da conversa do Talk na descrição.", "Failed to apply Talk room." : "Falha ao aplicar a sala do Talk.", + "Talk conversation for event" : "Conversa do Talk para o evento", "Error creating Talk conversation" : "Erro ao criar conversa do Talk", "Select a Talk Room" : "Selecione uma Sala do Talk", - "Add Talk conversation" : "Adicionar conversa do Talk", "Fetching Talk rooms…" : "Buscando salas do Talk…", "No Talk room available" : "Nenhuma sala do Talk disponível", - "Create a new conversation" : "Criar uma nova conversa", + "Select existing conversation" : "Selecione uma conversa existente", "Select conversation" : "Selecione conversa", + "Or create a new conversation" : "Ou crie uma nova conversa", + "Create public conversation" : "Criar conversa pública", + "Create private conversation" : "Criar conversa privada", "on" : "ligado", "at" : "em", "before at" : "antes às", @@ -293,7 +322,7 @@ OC.L10N.register( "Choose a file to share as a link" : "Escolha um arquivo para compartilhar como link", "Attachment {name} already exist!" : "Anexo {name} já existe!", "Could not upload attachment(s)" : "Não foi possível carregar anexo(s)", - "You are about to download a file. Please check the file name before opening it. Are you sure to proceed?" : "Você está prestes a fazer download de um arquivo. Verifique o nome do arquivo antes de abri-lo. Tem certeza de que pode prosseguir?", + "You are about to navigate to {link}. Are you sure to proceed?" : "Você está prestes a navegar para {link}. Tem certeza de que deseja continuar?", "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Você está prestes a navegar para {host}. Tem certeza de que deseja prosseguir? Link: {link}", "Proceed" : "Prosseguir", "No attachments" : "Sem anexos", @@ -325,6 +354,7 @@ OC.L10N.register( "optional participant" : "participante opcional", "{organizer} (organizer)" : "{organizer} (organizador)", "{attendee} ({role})" : "{attendee} ({role})", + "Selected slot" : "Vaga selecionada", "Availability of attendees, resources and rooms" : "Disponibilidade de participantes, recursos e salas", "Suggestion accepted" : "Sugestão aceita", "Previous date" : "Data anterior", @@ -332,6 +362,7 @@ OC.L10N.register( "Legend" : "Legenda", "Out of office" : "Fora do escritório", "Attendees:" : "Participantes:", + "local time" : "tempo local", "Done" : "Concluído", "Search room" : "Pesquisar sala", "Room name" : "Nome da sala", @@ -351,13 +382,10 @@ OC.L10N.register( "Decline" : "Recusar", "Tentative" : "Tentativa", "No attendees yet" : "Nenhum participante ainda", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} convidados, {confirmedCount} confirmados", + "{confirmedCount} confirmed, {waitingCount} awaiting response" : "{confirmedCount} confirmados, {waitingCount} aguardando resposta", "Please add at least one attendee to use the \"Find a time\" feature." : "Por favor, adicione pelo menos um participante para usar o recurso \"Encontrar um horário\".", - "Successfully appended link to talk room to location." : "Link da sala do Talk anexado com sucesso à localização.", - "Successfully appended link to talk room to description." : "O link para a sala Talk foi adicionado com sucesso na descrição", - "Error creating Talk room" : "Erro ao criar a sala Talk", "Attendees" : "Participantes", - "_%n more guest_::_%n more guests_" : ["Mais %n convidado","Mais %n convidados","Mais %n convidados"], + "_%n more attendee_::_%n more attendees_" : ["Mais %n participante","Mais %n de participantes","Mais %n participantes"], "Remove group" : "Remover grupo", "Remove attendee" : "Remover participante", "Request reply" : "Solicitar resposta", @@ -379,6 +407,7 @@ OC.L10N.register( "Cannot modify all-day setting for events that are part of a recurrence-set." : "Não é possível modificar a configuração de dia inteiro para eventos que fazem parte de um conjunto de recorrência.", "From" : "De", "To" : "Para", + "Your Time" : "Seu Horário", "Repeat" : "Repetir", "Repeat event" : "Repetir evento", "_time_::_times_" : ["vez","vezes","vezes"], @@ -424,6 +453,18 @@ OC.L10N.register( "Update this occurrence" : "Atualizar esta ocorrência", "Public calendar does not exist" : "Calendário público não existe", "Maybe the share was deleted or has expired?" : "Talvez o compartilhamento esteja excluído ou expirado?", + "Remove date" : "Remover data", + "Attendance required" : "Presença requerida", + "Attendance optional" : "Presença opcional ", + "Remove participant" : "Remover participante", + "Yes" : "Sim", + "No" : "Não", + "Maybe" : "Talvez", + "None" : "Nenhum", + "Select your meeting availability" : "Selecione sua disponibilidade para reuniões", + "Create a meeting for this date and time" : "Criar uma reunião para esta data e hora", + "Create" : "Criar", + "No participants or dates available" : "Nenhum participante ou data disponível", "from {formattedDate}" : "de {formattedDate}", "to {formattedDate}" : "até {formattedDate}", "on {formattedDate}" : "em {formattedDate}", @@ -447,7 +488,7 @@ OC.L10N.register( "No valid public calendars configured" : "Nenhum calendário público válido configurado", "Speak to the server administrator to resolve this issue." : "Fale com o administrador do servidor para resolver este problema.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Os calendários de feriados públicos são fornecidos pelo Thunderbird. Os dados do calendário serão baixados de {website}", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Estes calendários públicos são sugeridos pelo administrador do servidor. Os dados do calendário serão baixados do respectivo site.", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "Estes calendários públicos são sugeridos pela administração do servidor. Os dados do calendário serão baixados do respectivo site.", "By {authors}" : "Por {authors}", "Subscribed" : "Assinado", "Subscribe" : "Assinar", @@ -469,7 +510,10 @@ OC.L10N.register( "Personal" : "Pessoal", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "A detecção automática determinou que seu fuso horário seja UTC.\nProvavelmente, isso é resultado de medidas de segurança do seu navegador.\nDefina seu fuso horário manualmente nas configurações do calendário.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Seu fuso horário configurado ({timezoneId}) não foi encontrado. Retornando ao UTC.\nAltere seu fuso horário nas configurações e informe este problema.", + "Show unscheduled tasks" : "Mostrar tarefas não agendadas", + "Unscheduled tasks" : "Tarefas não agendadas", "Availability of {displayName}" : "Disponibilidade de {displayName}", + "Discard event" : "Descartar evento", "Edit event" : "Editar evento", "Event does not exist" : "O evento não existe", "Duplicate" : "Duplicar", @@ -477,14 +521,58 @@ OC.L10N.register( "Delete this and all future" : "Excluir esta e todas as futuras", "All day" : "Dia inteiro", "Modifications wont get propagated to the organizer and other attendees" : "As modificações não serão propagadas para o organizador e outros participantes", + "Add Talk conversation" : "Adicionar conversa do Talk", "Managing shared access" : "Gerenciar acesso compartilhado", "Deny access" : "Negar acesso", "Invite" : "Convidar", + "Discard changes?" : "Descartar alterações?", + "Are you sure you want to discard the changes made to this event?" : "Tem certeza de que deseja descartar as alterações feitas neste evento?", "_User requires access to your file_::_Users require access to your file_" : ["Usuário requer acesso ao seu arquivo","Usuários requerem acesso ao seu arquivo","Usuários requerem acesso ao seu arquivo"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Anexo exige acesso compartilhado","Anexos exigem acesso compartilhado","Anexos exigem acesso compartilhado"], "Untitled event" : "Evento sem título", "Close" : "Fechar", "Modifications will not get propagated to the organizer and other attendees" : "As modificações não serão propagadas para o organizador e outros participantes", + "Meeting proposals overview" : "Visão geral de propostas de reunião", + "Edit meeting proposal" : "Editar proposta de reunião", + "Create meeting proposal" : "Criar proposta de reunião", + "Update meeting proposal" : "Atualizar proposta de reunião", + "Saving proposal \"{title}\"" : "Salvando proposta \"{title}\"", + "Successfully saved proposal" : "Proposta salva com sucesso", + "Failed to save proposal" : "Falha ao salvar a proposta", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "Criar reunião para \"{date}\"? Isso criará um evento no calendário de todos os participantes.", + "Creating meeting for {date}" : "Criando reunião para {date}", + "Successfully created meeting for {date}" : "Reunião criada com sucesso para {date}", + "Failed to create a meeting for {date}" : "Falha ao criar reunião para {date}", + "Please enter a valid duration in minutes." : "Por favor, insira uma duração em minutos válida.", + "Failed to fetch proposals" : "Falha ao buscar propostas", + "Failed to fetch free/busy data" : "Falha ao buscar dados de livre/ocupado", + "Selected" : "Selecionado", + "No Description" : "Sem Descrição", + "No Location" : "Sem Localização", + "Edit this meeting proposal" : "Editar esta proposta de reunião", + "Delete this meeting proposal" : "Excluir esta proposta de reunião", + "Title" : "Título", + "15 min" : "15 min", + "30 min" : "30 min", + "60 min" : "60 min", + "90 min" : "90 min", + "Participants" : "Participantes", + "Selected times" : "Horários selecionados", + "Previous span" : "Período anterior", + "Next span" : "Próximo período", + "Less days" : "Menos dias", + "More days" : "Mais dias", + "Loading meeting proposal" : "Carregando proposta de reunião", + "No meeting proposal found" : "Nenhuma proposta de reunião encontrada", + "Please wait while we load the meeting proposal." : "Por favor, aguarde enquanto carregamos a proposta da reunião", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "O link que você acessou pode estar quebrado ou a proposta de reunião pode não existir mais.", + "Thank you for your response!" : "Obrigado pela sua resposta!", + "Your vote has been recorded. Thank you for participating!" : "Seu voto for gravado. Obrigado por participar!", + "Unknown User" : "Usuário Desconhecido", + "No Title" : "Sem Título", + "No Duration" : "Sem Duração", + "Select a different time zone" : "Selecione um fuso horário diferente", + "Submit" : "Enviar", "Subscribe to {name}" : "Assinar {name}", "Export {name}" : "Exportar {name}", "Show availability" : "Mostrar disponibilidade", @@ -560,7 +648,7 @@ OC.L10N.register( "When shared show full event" : "Quando compartilhado, mostrar evento completo", "When shared show only busy" : "Quando compartilhado, mostrar somente ocupado", "When shared hide this event" : "Quando compartilhado, ocultar este evento", - "The visibility of this event in shared calendars." : "A visibilidade deste evento em calendários compartilhados.", + "The visibility of this event in read-only shared calendars." : "A visibilidade deste evento nos calendários compartilhados somente leitura.", "Add a location" : "Adicione uma localização", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Adicione uma descrição\n\n- Sobre o que é esta reunião\n- Itens da agenda\n- Qualquer coisa que os participantes precisem preparar", "Status" : "Status", @@ -582,19 +670,40 @@ OC.L10N.register( "Attachment {fileName} added!" : "Anexo {fileName} adicionado!", "An error occurred during uploading file {fileName}" : "Ocorreu um erro durante o upload do arquivo {fileName}", "An error occurred during getting file information" : "Ocorreu um erro ao obter informações sobre o arquivo", - "Talk conversation for event" : "Conversa do Talk para o evento", + "Talk conversation for proposal" : "Conversa Talk para proposta", "An error occurred, unable to delete the calendar." : "Erro ao excluir o calendário.", "Imported {filename}" : "Importado {filename}", "This is an event reminder." : "Este é um lembrete de evento.", "Error while parsing a PROPFIND error" : "Erro ao analisar um erro PROPFIND", "Appointment not found" : "Compromisso não encontrado", "User not found" : "Usuário não encontrado", - "Reminder" : "Lembrete", - "+ Add reminder" : "+ Adicionar lembrete", - "Select automatic slot" : "Selecione vaga automática", - "with" : "com", - "Available times:" : "Horários disponíveis:", - "Suggestions" : "Sugestões", - "Details" : "Detalhes" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Ocultos", + "can edit" : "pode editar", + "Calendar name …" : "Nome do calendário …", + "Default attachments location" : "Local padrão dos anexos", + "Automatic ({detected})" : "Automático ({detected})", + "Shortcut overview" : "Visão geral de atalhos", + "CalDAV link copied to clipboard." : "Link CalDAV copiado para a área de transferência.", + "CalDAV link could not be copied to clipboard." : "Link CalDAV não copiado para a área de transferência.", + "Enable birthday calendar" : "Ativar calendário de aniversários", + "Show tasks in calendar" : "Mostrar tarefas no calendário", + "Enable simplified editor" : "Ativar o editor simplificado", + "Limit the number of events displayed in the monthly view" : "Limitar número de eventos mostrados no modo de visualização mensal", + "Show weekends" : "Mostrar fins de semana", + "Show week numbers" : "Exibir o número das semanas", + "Time increments" : "Incrementos de tempo", + "Default calendar for incoming invitations" : "Calendário padrão para convites recebidos", + "Copy primary CalDAV address" : "Copiar endereço CalDAV primário", + "Copy iOS/macOS CalDAV address" : "Copiar endereço iOS/macOS CalDAV", + "Personal availability settings" : "Configurações de disponibilidade pessoal", + "Show keyboard shortcuts" : "Mostrar atalhos de teclado", + "Create a new public conversation" : "Criar uma nova conversa pública", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} convidados, {confirmedCount} confirmados", + "Successfully appended link to talk room to location." : "Link da sala do Talk anexado com sucesso à localização.", + "Successfully appended link to talk room to description." : "O link para a sala Talk foi adicionado com sucesso na descrição", + "Error creating Talk room" : "Erro ao criar a sala Talk", + "_%n more guest_::_%n more guests_" : ["Mais %n convidado","Mais %n convidados","Mais %n convidados"], + "The visibility of this event in shared calendars." : "A visibilidade deste evento em calendários compartilhados." }, "nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/pt_BR.json b/l10n/pt_BR.json index bef5d9b32e69c30a898764e78f4c5dfa5edcb202..c93cb35147d1e6393013606640e2f96539ede3fb 100644 --- a/l10n/pt_BR.json +++ b/l10n/pt_BR.json @@ -20,7 +20,8 @@ "Appointments" : "Compromissos", "Schedule appointment \"%s\"" : "Marcar compromisso \"%s\"", "Schedule an appointment" : "Marcar compromisso", - "%1$s - %2$s" : "%1$s - %2$s", + "Requestor Comments:" : "Comentários do Solicitante:", + "Appointment Description:" : "Descrição do Compromisso:", "Prepare for %s" : "Preparar para %s", "Follow up for %s" : "Seguimento para %s", "Your appointment \"%s\" with %s needs confirmation" : "Seu compromisso \"%s\" com %s precisa de confirmação", @@ -31,7 +32,7 @@ "This confirmation link expires in %s hours." : "Este link de confirmação expirará em %s horas.", "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "Se quiser cancelar o compromisso, entre em contato com o organizador respondendo a este e-mail ou visitando a página de perfil dele.", "Your appointment \"%s\" with %s has been accepted" : "Seu compromisso \"%s\" com %s foi aceito", - "Dear %s, your booking has been accepted." : "Olá %s, sua reserva foi aceito.", + "Dear %s, your booking has been accepted." : "Olá %s, sua reserva foi aceita.", "Appointment for:" : "Compromisso para:", "Date:" : "Data:", "You will receive a link with the confirmation email" : "Você receberá um link no e-mail de confirmação", @@ -39,6 +40,19 @@ "Comment:" : "Comentário:", "You have a new appointment booking \"%s\" from %s" : "Você tem um novo compromisso \"%s\" de %s", "Dear %s, %s (%s) booked an appointment with you." : "Bom dia %s, %s (%s) marcou um compromisso com você.", + "%s has proposed a meeting" : "%s propôs uma reunião", + "%s has updated a proposed meeting" : "%s atualizou uma proposta de reunião", + "%s has canceled a proposed meeting" : "%s cancelou uma proposta de reunião", + "Dear %s, a new meeting has been proposed" : "Olá %s, uma nova reunião foi proposta", + "Dear %s, a proposed meeting has been updated" : "Olá %s, uma proposta de reunião foi atualizada", + "Dear %s, a proposed meeting has been cancelled" : "Olá %s, uma proposta de reunião foi cancelada", + "Location:" : "Localização:", + "%1$s minutes" : "%1$s minutos", + "Duration:" : "Duração:", + "%1$s from %2$s to %3$s" : "%1$s de %2$s a %3$s", + "Dates:" : "Datas:", + "Respond" : "Responder", + "[Proposed] %1$s" : "[Proposto] %1$s", "A Calendar app for Nextcloud" : "Um aplicativo de Calendário para Nextcloud", "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Um aplicativo de Calendário para Nextcloud. Sincronize facilmente eventos de vários dispositivos com seu Nextcloud e edite-os on-line.\n\n* 🚀 **Integração com outros aplicativos Nextcloud!** Como Contatos, Talk, Tarefas, Deck e Círculos\n* 🌐 **Suporte WebCal!** Quer ver os jogos do seu time favorito no seu calendário? Sem problemas!\n* 🙋 **Participantes!** Convide pessoas para seus eventos\n* ⌚ **Livre/Ocupado!** Veja quando seus participantes estão disponíveis para se reunir\n* ⏰ **Lembretes!** Receba alarmes para eventos no seu navegador e por e-mail\n* 🔍 **Pesquisar!** Encontre seus eventos com facilidade\n* ☑️ **Tarefas!** Veja tarefas ou cartões do Deck com data de vencimento diretamente no calendário\n* 🔈 **Salas do Talk!** Crie uma sala do Talk associada ao agendar uma reunião com apenas um clique\n* 📆 **Agendamento de compromissos** Envie às pessoas um link para que elas possam agendar uma consulta com você [usando este aplicativo](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Anexos!** Adicione, carregue e visualize anexos de eventos\n* 🙈 **Não estamos reinventando a roda!** Baseado nas excelentes bibliotecas [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) e [fullcalendar](https://github.com/fullcalendar/fullcalendar).", "Previous day" : "Dia anterior", @@ -113,7 +127,6 @@ "Could not update calendar order." : "Não foi possível atualizar o pedido da agenda.", "Shared calendars" : "Calendários compartilhados", "Deck" : "Deck", - "Hidden" : "Ocultos", "Internal link" : "Link interno", "A private link that can be used with external clients" : "Um link privado que pode ser usado com clientes externos", "Copy internal link" : "Copiar link interno", @@ -136,16 +149,26 @@ "{teamDisplayName} (Team)" : "{teamDisplayName} (Equipe)", "An error occurred while unsharing the calendar." : "Ocorreu um erro ao cancelar o compartilhamento do calendário.", "An error occurred, unable to change the permission of the share." : "Erro ao alterar a permissão do compartilhamento.", - "can edit" : "pode editar", + "can edit and see confidential events" : "pode editar e ver eventos confidenciais", "Unshare with {displayName}" : "Descompartilhar com {displayName}", "Share with users or groups" : "Compartilhar com usuários ou grupos", "No users or groups" : "Nenhum usuário ou grupo", "Failed to save calendar name and color" : "Falha ao salvar o nome e a cor do calendário", - "Calendar name …" : "Nome do calendário …", + "Calendar name …" : "Nome do calendário …", "Never show me as busy (set this calendar to transparent)" : "Nunca me mostrar como ocupado (definir este calendário como transparente)", "Share calendar" : "Compartilhar calendário", "Unshare from me" : "Descompartilhar comigo", "Save" : "Salvar", + "No title" : "Sem título", + "Are you sure you want to delete \"{title}\"?" : "Tem certeza de que deseja excluir \"{title}\"?", + "Deleting proposal \"{title}\"" : "Excluindo a proposta \"{title}\"", + "Successfully deleted proposal" : "Proposta excluída com sucesso", + "Failed to delete proposal" : "Falha ao excluir proposta", + "Failed to retrieve proposals" : "Falha ao recuperar propostas", + "Meeting proposals" : "Propostas de reuniões", + "A configured email address is required to use meeting proposals" : "É necessário configurar um endereço de e-mail para utilizar as propostas de reuniões.", + "No active meeting proposals" : "Nenhuma proposta de reunião ativa", + "View" : "Exibir", "Import calendars" : "Importar calendários", "Please select a calendar to import into …" : "Selecione o calendário no qual importar …", "Filename" : "Nome de arquivo", @@ -157,14 +180,15 @@ "Invalid location selected" : "Local inválido selecionado", "Attachments folder successfully saved." : "Pasta de anexos salva com sucesso.", "Error on saving attachments folder." : "Erro ao salvar a pasta de anexos.", - "Default attachments location" : "Local padrão dos anexos", + "Attachments folder" : "Pasta para os anexos", "{filename} could not be parsed" : "{filename} não pôde ser analisado", "No valid files found, aborting import" : "Nenhum arquivo válido encontrado, importação interrompida", "_Successfully imported %n event_::_Successfully imported %n events_" : ["Importou %n evento com sucesso","Importou %n eventos com sucesso","Importou %n eventos com sucesso"], "Import partially failed. Imported {accepted} out of {total}." : "Erro na importação. Importado {accepted} de {total}.", "Automatic" : "Automático", - "Automatic ({detected})" : "Automático ({detected})", + "Automatic ({timezone})" : "Automático ({timezone})", "New setting was not saved successfully." : "A nova configuração não foi salva.", + "Timezone" : "Fuso horário", "Navigation" : "Navegação", "Previous period" : "Período anterior", "Next period" : "Próximo período", @@ -182,27 +206,29 @@ "Save edited event" : "Salvar evento editado", "Delete edited event" : "Excluir evento editado", "Duplicate event" : "Duplicar evento", - "Shortcut overview" : "Visão geral de atalhos", "or" : "ou", "Calendar settings" : "Configurações do calendário", "At event start" : "No início do evento", "No reminder" : "Nenhum lembrete", "Failed to save default calendar" : "Falha ao salvar o calendário padrão", - "CalDAV link copied to clipboard." : "Link CalDAV copiado para a área de transferência.", - "CalDAV link could not be copied to clipboard." : "Link CalDAV não copiado para a área de transferência.", - "Enable birthday calendar" : "Ativar calendário de aniversários", - "Show tasks in calendar" : "Mostrar tarefas no calendário", - "Enable simplified editor" : "Ativar o editor simplificado", - "Limit the number of events displayed in the monthly view" : "Limitar número de eventos mostrados no modo de visualização mensal", - "Show weekends" : "Mostrar fins de semana", - "Show week numbers" : "Exibir o número das semanas", - "Time increments" : "Incrementos de tempo", - "Default calendar for incoming invitations" : "Calendário padrão para convites recebidos", + "General" : "Geral", + "Availability settings" : "Configurações de disponibilidade", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "Acesse os calendários do Nextcloud a partir de outros aplicativos e dispositivos", + "CalDAV URL" : "URL CalDAV", + "Server Address for iOS and macOS" : "Endereço do Servidor para iOS e macOS", + "Appearance" : "Aparência", + "Birthday calendar" : "Calendários de aniversários", + "Tasks in calendar" : "Tarefas no calendário", + "Weekends" : "Fins de semana", + "Week numbers" : "Números de semanas", + "Limit number of events shown in Month view" : "Limitar o número de eventos exibidos na visualização de mês", + "Density in Day and Week View" : "Densidade na visualização de dia e semana", + "Editing" : "Edição", "Default reminder" : "Lembrete padrão", - "Copy primary CalDAV address" : "Copiar endereço CalDAV primário", - "Copy iOS/macOS CalDAV address" : "Copiar endereço iOS/macOS CalDAV", - "Personal availability settings" : "Configurações de disponibilidade pessoal", - "Show keyboard shortcuts" : "Mostrar atalhos de teclado", + "Simple event editor" : "Editor de eventos simples", + "\"More details\" opens the detailed editor" : "\"Mais detalhes\" abre o editor detalhado", + "Files" : "Arquivos", "Appointment schedule successfully created" : "Agendamento de compromissos criado com sucesso", "Appointment schedule successfully updated" : "Agendamento de compromissos atualizado com sucesso", "_{duration} minute_::_{duration} minutes_" : ["{duration} minuto","{duration} minutos","{duration} minutos"], @@ -262,13 +288,16 @@ "Successfully added Talk conversation link to location." : "Adicionado com sucesso o link da conversa do Talk à localização.", "Successfully added Talk conversation link to description." : "Adicionado com sucesso o link da conversa do Talk na descrição.", "Failed to apply Talk room." : "Falha ao aplicar a sala do Talk.", + "Talk conversation for event" : "Conversa do Talk para o evento", "Error creating Talk conversation" : "Erro ao criar conversa do Talk", "Select a Talk Room" : "Selecione uma Sala do Talk", - "Add Talk conversation" : "Adicionar conversa do Talk", "Fetching Talk rooms…" : "Buscando salas do Talk…", "No Talk room available" : "Nenhuma sala do Talk disponível", - "Create a new conversation" : "Criar uma nova conversa", + "Select existing conversation" : "Selecione uma conversa existente", "Select conversation" : "Selecione conversa", + "Or create a new conversation" : "Ou crie uma nova conversa", + "Create public conversation" : "Criar conversa pública", + "Create private conversation" : "Criar conversa privada", "on" : "ligado", "at" : "em", "before at" : "antes às", @@ -291,7 +320,7 @@ "Choose a file to share as a link" : "Escolha um arquivo para compartilhar como link", "Attachment {name} already exist!" : "Anexo {name} já existe!", "Could not upload attachment(s)" : "Não foi possível carregar anexo(s)", - "You are about to download a file. Please check the file name before opening it. Are you sure to proceed?" : "Você está prestes a fazer download de um arquivo. Verifique o nome do arquivo antes de abri-lo. Tem certeza de que pode prosseguir?", + "You are about to navigate to {link}. Are you sure to proceed?" : "Você está prestes a navegar para {link}. Tem certeza de que deseja continuar?", "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Você está prestes a navegar para {host}. Tem certeza de que deseja prosseguir? Link: {link}", "Proceed" : "Prosseguir", "No attachments" : "Sem anexos", @@ -323,6 +352,7 @@ "optional participant" : "participante opcional", "{organizer} (organizer)" : "{organizer} (organizador)", "{attendee} ({role})" : "{attendee} ({role})", + "Selected slot" : "Vaga selecionada", "Availability of attendees, resources and rooms" : "Disponibilidade de participantes, recursos e salas", "Suggestion accepted" : "Sugestão aceita", "Previous date" : "Data anterior", @@ -330,6 +360,7 @@ "Legend" : "Legenda", "Out of office" : "Fora do escritório", "Attendees:" : "Participantes:", + "local time" : "tempo local", "Done" : "Concluído", "Search room" : "Pesquisar sala", "Room name" : "Nome da sala", @@ -349,13 +380,10 @@ "Decline" : "Recusar", "Tentative" : "Tentativa", "No attendees yet" : "Nenhum participante ainda", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} convidados, {confirmedCount} confirmados", + "{confirmedCount} confirmed, {waitingCount} awaiting response" : "{confirmedCount} confirmados, {waitingCount} aguardando resposta", "Please add at least one attendee to use the \"Find a time\" feature." : "Por favor, adicione pelo menos um participante para usar o recurso \"Encontrar um horário\".", - "Successfully appended link to talk room to location." : "Link da sala do Talk anexado com sucesso à localização.", - "Successfully appended link to talk room to description." : "O link para a sala Talk foi adicionado com sucesso na descrição", - "Error creating Talk room" : "Erro ao criar a sala Talk", "Attendees" : "Participantes", - "_%n more guest_::_%n more guests_" : ["Mais %n convidado","Mais %n convidados","Mais %n convidados"], + "_%n more attendee_::_%n more attendees_" : ["Mais %n participante","Mais %n de participantes","Mais %n participantes"], "Remove group" : "Remover grupo", "Remove attendee" : "Remover participante", "Request reply" : "Solicitar resposta", @@ -377,6 +405,7 @@ "Cannot modify all-day setting for events that are part of a recurrence-set." : "Não é possível modificar a configuração de dia inteiro para eventos que fazem parte de um conjunto de recorrência.", "From" : "De", "To" : "Para", + "Your Time" : "Seu Horário", "Repeat" : "Repetir", "Repeat event" : "Repetir evento", "_time_::_times_" : ["vez","vezes","vezes"], @@ -422,6 +451,18 @@ "Update this occurrence" : "Atualizar esta ocorrência", "Public calendar does not exist" : "Calendário público não existe", "Maybe the share was deleted or has expired?" : "Talvez o compartilhamento esteja excluído ou expirado?", + "Remove date" : "Remover data", + "Attendance required" : "Presença requerida", + "Attendance optional" : "Presença opcional ", + "Remove participant" : "Remover participante", + "Yes" : "Sim", + "No" : "Não", + "Maybe" : "Talvez", + "None" : "Nenhum", + "Select your meeting availability" : "Selecione sua disponibilidade para reuniões", + "Create a meeting for this date and time" : "Criar uma reunião para esta data e hora", + "Create" : "Criar", + "No participants or dates available" : "Nenhum participante ou data disponível", "from {formattedDate}" : "de {formattedDate}", "to {formattedDate}" : "até {formattedDate}", "on {formattedDate}" : "em {formattedDate}", @@ -445,7 +486,7 @@ "No valid public calendars configured" : "Nenhum calendário público válido configurado", "Speak to the server administrator to resolve this issue." : "Fale com o administrador do servidor para resolver este problema.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Os calendários de feriados públicos são fornecidos pelo Thunderbird. Os dados do calendário serão baixados de {website}", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Estes calendários públicos são sugeridos pelo administrador do servidor. Os dados do calendário serão baixados do respectivo site.", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "Estes calendários públicos são sugeridos pela administração do servidor. Os dados do calendário serão baixados do respectivo site.", "By {authors}" : "Por {authors}", "Subscribed" : "Assinado", "Subscribe" : "Assinar", @@ -467,7 +508,10 @@ "Personal" : "Pessoal", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "A detecção automática determinou que seu fuso horário seja UTC.\nProvavelmente, isso é resultado de medidas de segurança do seu navegador.\nDefina seu fuso horário manualmente nas configurações do calendário.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Seu fuso horário configurado ({timezoneId}) não foi encontrado. Retornando ao UTC.\nAltere seu fuso horário nas configurações e informe este problema.", + "Show unscheduled tasks" : "Mostrar tarefas não agendadas", + "Unscheduled tasks" : "Tarefas não agendadas", "Availability of {displayName}" : "Disponibilidade de {displayName}", + "Discard event" : "Descartar evento", "Edit event" : "Editar evento", "Event does not exist" : "O evento não existe", "Duplicate" : "Duplicar", @@ -475,14 +519,58 @@ "Delete this and all future" : "Excluir esta e todas as futuras", "All day" : "Dia inteiro", "Modifications wont get propagated to the organizer and other attendees" : "As modificações não serão propagadas para o organizador e outros participantes", + "Add Talk conversation" : "Adicionar conversa do Talk", "Managing shared access" : "Gerenciar acesso compartilhado", "Deny access" : "Negar acesso", "Invite" : "Convidar", + "Discard changes?" : "Descartar alterações?", + "Are you sure you want to discard the changes made to this event?" : "Tem certeza de que deseja descartar as alterações feitas neste evento?", "_User requires access to your file_::_Users require access to your file_" : ["Usuário requer acesso ao seu arquivo","Usuários requerem acesso ao seu arquivo","Usuários requerem acesso ao seu arquivo"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Anexo exige acesso compartilhado","Anexos exigem acesso compartilhado","Anexos exigem acesso compartilhado"], "Untitled event" : "Evento sem título", "Close" : "Fechar", "Modifications will not get propagated to the organizer and other attendees" : "As modificações não serão propagadas para o organizador e outros participantes", + "Meeting proposals overview" : "Visão geral de propostas de reunião", + "Edit meeting proposal" : "Editar proposta de reunião", + "Create meeting proposal" : "Criar proposta de reunião", + "Update meeting proposal" : "Atualizar proposta de reunião", + "Saving proposal \"{title}\"" : "Salvando proposta \"{title}\"", + "Successfully saved proposal" : "Proposta salva com sucesso", + "Failed to save proposal" : "Falha ao salvar a proposta", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "Criar reunião para \"{date}\"? Isso criará um evento no calendário de todos os participantes.", + "Creating meeting for {date}" : "Criando reunião para {date}", + "Successfully created meeting for {date}" : "Reunião criada com sucesso para {date}", + "Failed to create a meeting for {date}" : "Falha ao criar reunião para {date}", + "Please enter a valid duration in minutes." : "Por favor, insira uma duração em minutos válida.", + "Failed to fetch proposals" : "Falha ao buscar propostas", + "Failed to fetch free/busy data" : "Falha ao buscar dados de livre/ocupado", + "Selected" : "Selecionado", + "No Description" : "Sem Descrição", + "No Location" : "Sem Localização", + "Edit this meeting proposal" : "Editar esta proposta de reunião", + "Delete this meeting proposal" : "Excluir esta proposta de reunião", + "Title" : "Título", + "15 min" : "15 min", + "30 min" : "30 min", + "60 min" : "60 min", + "90 min" : "90 min", + "Participants" : "Participantes", + "Selected times" : "Horários selecionados", + "Previous span" : "Período anterior", + "Next span" : "Próximo período", + "Less days" : "Menos dias", + "More days" : "Mais dias", + "Loading meeting proposal" : "Carregando proposta de reunião", + "No meeting proposal found" : "Nenhuma proposta de reunião encontrada", + "Please wait while we load the meeting proposal." : "Por favor, aguarde enquanto carregamos a proposta da reunião", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "O link que você acessou pode estar quebrado ou a proposta de reunião pode não existir mais.", + "Thank you for your response!" : "Obrigado pela sua resposta!", + "Your vote has been recorded. Thank you for participating!" : "Seu voto for gravado. Obrigado por participar!", + "Unknown User" : "Usuário Desconhecido", + "No Title" : "Sem Título", + "No Duration" : "Sem Duração", + "Select a different time zone" : "Selecione um fuso horário diferente", + "Submit" : "Enviar", "Subscribe to {name}" : "Assinar {name}", "Export {name}" : "Exportar {name}", "Show availability" : "Mostrar disponibilidade", @@ -558,7 +646,7 @@ "When shared show full event" : "Quando compartilhado, mostrar evento completo", "When shared show only busy" : "Quando compartilhado, mostrar somente ocupado", "When shared hide this event" : "Quando compartilhado, ocultar este evento", - "The visibility of this event in shared calendars." : "A visibilidade deste evento em calendários compartilhados.", + "The visibility of this event in read-only shared calendars." : "A visibilidade deste evento nos calendários compartilhados somente leitura.", "Add a location" : "Adicione uma localização", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Adicione uma descrição\n\n- Sobre o que é esta reunião\n- Itens da agenda\n- Qualquer coisa que os participantes precisem preparar", "Status" : "Status", @@ -580,19 +668,40 @@ "Attachment {fileName} added!" : "Anexo {fileName} adicionado!", "An error occurred during uploading file {fileName}" : "Ocorreu um erro durante o upload do arquivo {fileName}", "An error occurred during getting file information" : "Ocorreu um erro ao obter informações sobre o arquivo", - "Talk conversation for event" : "Conversa do Talk para o evento", + "Talk conversation for proposal" : "Conversa Talk para proposta", "An error occurred, unable to delete the calendar." : "Erro ao excluir o calendário.", "Imported {filename}" : "Importado {filename}", "This is an event reminder." : "Este é um lembrete de evento.", "Error while parsing a PROPFIND error" : "Erro ao analisar um erro PROPFIND", "Appointment not found" : "Compromisso não encontrado", "User not found" : "Usuário não encontrado", - "Reminder" : "Lembrete", - "+ Add reminder" : "+ Adicionar lembrete", - "Select automatic slot" : "Selecione vaga automática", - "with" : "com", - "Available times:" : "Horários disponíveis:", - "Suggestions" : "Sugestões", - "Details" : "Detalhes" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Ocultos", + "can edit" : "pode editar", + "Calendar name …" : "Nome do calendário …", + "Default attachments location" : "Local padrão dos anexos", + "Automatic ({detected})" : "Automático ({detected})", + "Shortcut overview" : "Visão geral de atalhos", + "CalDAV link copied to clipboard." : "Link CalDAV copiado para a área de transferência.", + "CalDAV link could not be copied to clipboard." : "Link CalDAV não copiado para a área de transferência.", + "Enable birthday calendar" : "Ativar calendário de aniversários", + "Show tasks in calendar" : "Mostrar tarefas no calendário", + "Enable simplified editor" : "Ativar o editor simplificado", + "Limit the number of events displayed in the monthly view" : "Limitar número de eventos mostrados no modo de visualização mensal", + "Show weekends" : "Mostrar fins de semana", + "Show week numbers" : "Exibir o número das semanas", + "Time increments" : "Incrementos de tempo", + "Default calendar for incoming invitations" : "Calendário padrão para convites recebidos", + "Copy primary CalDAV address" : "Copiar endereço CalDAV primário", + "Copy iOS/macOS CalDAV address" : "Copiar endereço iOS/macOS CalDAV", + "Personal availability settings" : "Configurações de disponibilidade pessoal", + "Show keyboard shortcuts" : "Mostrar atalhos de teclado", + "Create a new public conversation" : "Criar uma nova conversa pública", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} convidados, {confirmedCount} confirmados", + "Successfully appended link to talk room to location." : "Link da sala do Talk anexado com sucesso à localização.", + "Successfully appended link to talk room to description." : "O link para a sala Talk foi adicionado com sucesso na descrição", + "Error creating Talk room" : "Erro ao criar a sala Talk", + "_%n more guest_::_%n more guests_" : ["Mais %n convidado","Mais %n convidados","Mais %n convidados"], + "The visibility of this event in shared calendars." : "A visibilidade deste evento em calendários compartilhados." },"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/pt_PT.js b/l10n/pt_PT.js index 3585009ace4e854f87bf91f906a0c4667afdd455..89a3512c44b4a500e6f3391bbaed101236b8374f 100644 --- a/l10n/pt_PT.js +++ b/l10n/pt_PT.js @@ -32,6 +32,8 @@ OC.L10N.register( "Where:" : "Local:", "Comment:" : "Comentário:", "You have a new appointment booking \"%s\" from %s" : "Tem uma nova reserva de marcação \"%s\" de %s", + "Location:" : "Localização:", + "Duration:" : "Duração:", "A Calendar app for Nextcloud" : "Uma aplicação de calendário para o Nextcloud", "Previous day" : "Dia anterior", "Previous week" : "Semana anterior", @@ -92,7 +94,7 @@ OC.L10N.register( "Delete permanently" : "Eliminar permanentemente", "Could not update calendar order." : "Não foi possível atualizar a ordenação do calendário.", "Deck" : "Quadro", - "Hidden" : "Escondido", + "Internal link" : "Ligação interna", "Copy internal link" : "Copiar ligação interna", "An error occurred, unable to publish calendar." : "Ocorreu um erro, não foi possível publicar o calendário.", "An error occurred, unable to send email." : "Ocorreu um erro, não foi possível enviar o email.", @@ -110,14 +112,13 @@ OC.L10N.register( "Could not copy code" : "Não foi possível copiar o código", "Delete share link" : "Apagar hiperligação de partilha", "Deleting share link …" : "A apagar hiperligação de partilha", - "can edit" : "pode editar", "Unshare with {displayName}" : "Cancelar partilha com {displayName}", "Share with users or groups" : "Partilhe com os utilizadores ou grupos", "No users or groups" : "Sem utilizadores ou grupos", - "Calendar name …" : "Nome do calendário…", "Share calendar" : "Partilhar calendário", "Unshare from me" : "Cancelar partilha", "Save" : "Guardar", + "View" : "Ver", "Import calendars" : "Importar calendários", "Please select a calendar to import into …" : "Selecione o calendário para onde importar ...", "Filename" : "Nome do ficheiro", @@ -128,7 +129,7 @@ OC.L10N.register( "No valid files found, aborting import" : "A importação foi cancelada pois não foram encontrados ficheiros válidos", "Import partially failed. Imported {accepted} out of {total}." : "A importação falhou parcialmente. Importados {accepted} de um total de {total}.", "Automatic" : "Automático", - "Automatic ({detected})" : "Automático ({detected})", + "Automatic ({timezone})" : "Automático ({timezone})", "New setting was not saved successfully." : "Erro a gravar a nova configuração.", "Navigation" : "Navegação", "Previous period" : "Período anterior", @@ -146,23 +147,14 @@ OC.L10N.register( "Save edited event" : "Gravar evento editado", "Delete edited event" : "Apagar evento editado", "Duplicate event" : "Duplicar evento", - "Shortcut overview" : "Visão geral de atalhos", "or" : "ou", "Calendar settings" : "Configurações do calendário", "No reminder" : "Nenhum lembrete", - "CalDAV link copied to clipboard." : "Ligação CalDAV copiada para a área de transferência.", - "CalDAV link could not be copied to clipboard." : "Não foi possível copiar a ligação CalDAV para a área de transferência.", - "Enable birthday calendar" : "Ativar calendário de aniversários", - "Show tasks in calendar" : "Mostrar tarefas no calendário", - "Enable simplified editor" : "Ativar editor simplificado", - "Show weekends" : "Mostrar fins-de-semana", - "Show week numbers" : "Mostrar o número das semanas", - "Time increments" : "Incrementos de tempo", + "General" : "Geral", + "Appearance" : "Aspeto", + "Editing" : "A editar", "Default reminder" : "Lembrete padrão", - "Copy primary CalDAV address" : "Copiar endereço CalDAV primário", - "Copy iOS/macOS CalDAV address" : "Copiar endereço iOS/macOS CalDAV", - "Personal availability settings" : "Configurações de disponibilidade pessoal", - "Show keyboard shortcuts" : "Mostrar atalhos de teclado", + "Files" : "Ficheiros", "_{duration} minute_::_{duration} minutes_" : ["{duration} minuto","{duration} minutos","{duration} minutos"], "0 minutes" : "0 minutos", "_{duration} hour_::_{duration} hours_" : ["{duration} hora","{duration} horas","{duration} horas"], @@ -204,7 +196,6 @@ OC.L10N.register( "Please share anything that will help prepare for our meeting" : "Por favor partilhe qualquer coisa que ajude na preparação da nossa reunião", "Could not book the appointment. Please try again later or contact the organizer." : "Não foi possível agendar a reunião. Tente novamente mais tarde ou entre em contacto com o organizador.", "Back" : "Voltar", - "Create a new conversation" : "Criar nova conversa", "on" : "em", "at" : "às", "before at" : "antes em", @@ -265,6 +256,10 @@ OC.L10N.register( "weekend day" : "dia do fim-de-semana", "Resources" : "Recursos", "available" : "disponível", + "Yes" : "Sim", + "No" : "Não", + "None" : "Nenhum", + "Create" : "Criar", "Pick a date" : "Escolha uma data", "Global" : "Global", "Subscribed" : "Subscrito", @@ -275,6 +270,10 @@ OC.L10N.register( "Invite" : "Convite", "Untitled event" : "Evento sem título", "Close" : "Fechar", + "Selected" : "Selecionado", + "Title" : "Título", + "Participants" : "Participantes", + "Submit" : "Submeter", "Anniversary" : "Aniversário", "Miscellaneous" : "Diversos", "Week {number} of {year}" : "Semana {number} do {year}", @@ -298,8 +297,22 @@ OC.L10N.register( "Error while sharing file" : "Erro ao partilhar ficheiro", "An error occurred, unable to delete the calendar." : "Ocorreu um erro que impede que o calendário seja apagado", "User not found" : "Utilizador não encontrado", - "Reminder" : "Lembrete", - "+ Add reminder" : "+ Adicionar lembrete", - "Details" : "Detalhes" + "Hidden" : "Escondido", + "can edit" : "pode editar", + "Calendar name …" : "Nome do calendário…", + "Automatic ({detected})" : "Automático ({detected})", + "Shortcut overview" : "Visão geral de atalhos", + "CalDAV link copied to clipboard." : "Ligação CalDAV copiada para a área de transferência.", + "CalDAV link could not be copied to clipboard." : "Não foi possível copiar a ligação CalDAV para a área de transferência.", + "Enable birthday calendar" : "Ativar calendário de aniversários", + "Show tasks in calendar" : "Mostrar tarefas no calendário", + "Enable simplified editor" : "Ativar editor simplificado", + "Show weekends" : "Mostrar fins-de-semana", + "Show week numbers" : "Mostrar o número das semanas", + "Time increments" : "Incrementos de tempo", + "Copy primary CalDAV address" : "Copiar endereço CalDAV primário", + "Copy iOS/macOS CalDAV address" : "Copiar endereço iOS/macOS CalDAV", + "Personal availability settings" : "Configurações de disponibilidade pessoal", + "Show keyboard shortcuts" : "Mostrar atalhos de teclado" }, "nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/l10n/pt_PT.json b/l10n/pt_PT.json index 9fb46a8ba603d2a4537c44d28da5570dbbb1e9d7..01a9000b00511c258d285c20571abe8181d406e1 100644 --- a/l10n/pt_PT.json +++ b/l10n/pt_PT.json @@ -30,6 +30,8 @@ "Where:" : "Local:", "Comment:" : "Comentário:", "You have a new appointment booking \"%s\" from %s" : "Tem uma nova reserva de marcação \"%s\" de %s", + "Location:" : "Localização:", + "Duration:" : "Duração:", "A Calendar app for Nextcloud" : "Uma aplicação de calendário para o Nextcloud", "Previous day" : "Dia anterior", "Previous week" : "Semana anterior", @@ -90,7 +92,7 @@ "Delete permanently" : "Eliminar permanentemente", "Could not update calendar order." : "Não foi possível atualizar a ordenação do calendário.", "Deck" : "Quadro", - "Hidden" : "Escondido", + "Internal link" : "Ligação interna", "Copy internal link" : "Copiar ligação interna", "An error occurred, unable to publish calendar." : "Ocorreu um erro, não foi possível publicar o calendário.", "An error occurred, unable to send email." : "Ocorreu um erro, não foi possível enviar o email.", @@ -108,14 +110,13 @@ "Could not copy code" : "Não foi possível copiar o código", "Delete share link" : "Apagar hiperligação de partilha", "Deleting share link …" : "A apagar hiperligação de partilha", - "can edit" : "pode editar", "Unshare with {displayName}" : "Cancelar partilha com {displayName}", "Share with users or groups" : "Partilhe com os utilizadores ou grupos", "No users or groups" : "Sem utilizadores ou grupos", - "Calendar name …" : "Nome do calendário…", "Share calendar" : "Partilhar calendário", "Unshare from me" : "Cancelar partilha", "Save" : "Guardar", + "View" : "Ver", "Import calendars" : "Importar calendários", "Please select a calendar to import into …" : "Selecione o calendário para onde importar ...", "Filename" : "Nome do ficheiro", @@ -126,7 +127,7 @@ "No valid files found, aborting import" : "A importação foi cancelada pois não foram encontrados ficheiros válidos", "Import partially failed. Imported {accepted} out of {total}." : "A importação falhou parcialmente. Importados {accepted} de um total de {total}.", "Automatic" : "Automático", - "Automatic ({detected})" : "Automático ({detected})", + "Automatic ({timezone})" : "Automático ({timezone})", "New setting was not saved successfully." : "Erro a gravar a nova configuração.", "Navigation" : "Navegação", "Previous period" : "Período anterior", @@ -144,23 +145,14 @@ "Save edited event" : "Gravar evento editado", "Delete edited event" : "Apagar evento editado", "Duplicate event" : "Duplicar evento", - "Shortcut overview" : "Visão geral de atalhos", "or" : "ou", "Calendar settings" : "Configurações do calendário", "No reminder" : "Nenhum lembrete", - "CalDAV link copied to clipboard." : "Ligação CalDAV copiada para a área de transferência.", - "CalDAV link could not be copied to clipboard." : "Não foi possível copiar a ligação CalDAV para a área de transferência.", - "Enable birthday calendar" : "Ativar calendário de aniversários", - "Show tasks in calendar" : "Mostrar tarefas no calendário", - "Enable simplified editor" : "Ativar editor simplificado", - "Show weekends" : "Mostrar fins-de-semana", - "Show week numbers" : "Mostrar o número das semanas", - "Time increments" : "Incrementos de tempo", + "General" : "Geral", + "Appearance" : "Aspeto", + "Editing" : "A editar", "Default reminder" : "Lembrete padrão", - "Copy primary CalDAV address" : "Copiar endereço CalDAV primário", - "Copy iOS/macOS CalDAV address" : "Copiar endereço iOS/macOS CalDAV", - "Personal availability settings" : "Configurações de disponibilidade pessoal", - "Show keyboard shortcuts" : "Mostrar atalhos de teclado", + "Files" : "Ficheiros", "_{duration} minute_::_{duration} minutes_" : ["{duration} minuto","{duration} minutos","{duration} minutos"], "0 minutes" : "0 minutos", "_{duration} hour_::_{duration} hours_" : ["{duration} hora","{duration} horas","{duration} horas"], @@ -202,7 +194,6 @@ "Please share anything that will help prepare for our meeting" : "Por favor partilhe qualquer coisa que ajude na preparação da nossa reunião", "Could not book the appointment. Please try again later or contact the organizer." : "Não foi possível agendar a reunião. Tente novamente mais tarde ou entre em contacto com o organizador.", "Back" : "Voltar", - "Create a new conversation" : "Criar nova conversa", "on" : "em", "at" : "às", "before at" : "antes em", @@ -263,6 +254,10 @@ "weekend day" : "dia do fim-de-semana", "Resources" : "Recursos", "available" : "disponível", + "Yes" : "Sim", + "No" : "Não", + "None" : "Nenhum", + "Create" : "Criar", "Pick a date" : "Escolha uma data", "Global" : "Global", "Subscribed" : "Subscrito", @@ -273,6 +268,10 @@ "Invite" : "Convite", "Untitled event" : "Evento sem título", "Close" : "Fechar", + "Selected" : "Selecionado", + "Title" : "Título", + "Participants" : "Participantes", + "Submit" : "Submeter", "Anniversary" : "Aniversário", "Miscellaneous" : "Diversos", "Week {number} of {year}" : "Semana {number} do {year}", @@ -296,8 +295,22 @@ "Error while sharing file" : "Erro ao partilhar ficheiro", "An error occurred, unable to delete the calendar." : "Ocorreu um erro que impede que o calendário seja apagado", "User not found" : "Utilizador não encontrado", - "Reminder" : "Lembrete", - "+ Add reminder" : "+ Adicionar lembrete", - "Details" : "Detalhes" + "Hidden" : "Escondido", + "can edit" : "pode editar", + "Calendar name …" : "Nome do calendário…", + "Automatic ({detected})" : "Automático ({detected})", + "Shortcut overview" : "Visão geral de atalhos", + "CalDAV link copied to clipboard." : "Ligação CalDAV copiada para a área de transferência.", + "CalDAV link could not be copied to clipboard." : "Não foi possível copiar a ligação CalDAV para a área de transferência.", + "Enable birthday calendar" : "Ativar calendário de aniversários", + "Show tasks in calendar" : "Mostrar tarefas no calendário", + "Enable simplified editor" : "Ativar editor simplificado", + "Show weekends" : "Mostrar fins-de-semana", + "Show week numbers" : "Mostrar o número das semanas", + "Time increments" : "Incrementos de tempo", + "Copy primary CalDAV address" : "Copiar endereço CalDAV primário", + "Copy iOS/macOS CalDAV address" : "Copiar endereço iOS/macOS CalDAV", + "Personal availability settings" : "Configurações de disponibilidade pessoal", + "Show keyboard shortcuts" : "Mostrar atalhos de teclado" },"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" } \ No newline at end of file diff --git a/l10n/ro.js b/l10n/ro.js index 30d50ae605bb9c8678da86be042962a6e3a58779..64636a6d04a82d7407005b2af3b2371405f0cf44 100644 --- a/l10n/ro.js +++ b/l10n/ro.js @@ -39,6 +39,7 @@ OC.L10N.register( "Comment:" : "Comentariu:", "You have a new appointment booking \"%s\" from %s" : "Aveți o nouă rezervare \"%s\" de la %s", "Dear %s, %s (%s) booked an appointment with you." : "Dragă %s, %s (%s) a rezervat o întâlnire cu tine.", + "Location:" : "Locaţie:", "A Calendar app for Nextcloud" : "O aplicație de tip calendar pentru Nextcloud", "Previous day" : "Ziua anterioară", "Previous week" : "Săptămâna anterioară", @@ -107,7 +108,6 @@ OC.L10N.register( "Delete permanently" : "Șterge permanent", "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Coșul de gunoi este golit în {numDays} zi","Coșul de gunoi este golit în {numDays} zile","Coșul de gunoi este golit în {numDays} zile"], "Could not update calendar order." : "Nu s-a putut actualiza ordinea calendarului.", - "Hidden" : "Ascuns", "Internal link" : "Link intern", "A private link that can be used with external clients" : "Link privat ce poate fi folosit cu clienți externi", "Copy internal link" : "Copiază linkul intern", @@ -129,15 +129,14 @@ OC.L10N.register( "Deleting share link …" : "Se şterge linkul de partajare ...", "An error occurred while unsharing the calendar." : "Eroare la eliminarea partajării calendarului.", "An error occurred, unable to change the permission of the share." : "A apărut o eroare, nu se poate schimba permisiunile fişierelor partajate.", - "can edit" : "poate edita", "Unshare with {displayName}" : "Retrage cu {displayName}", "Share with users or groups" : "Partajează cu utilizatori sau grupuri", "No users or groups" : "Nu sunt utilizatori sau grupuri", "Failed to save calendar name and color" : "Eroare la salvarea numelui calendarului și a culorii", - "Calendar name …" : "Numele calendarului ...", "Share calendar" : "Partajează calendarul", "Unshare from me" : "Anulare partajarea cu mine", "Save" : "Salvează", + "View" : "Vizualizare", "Import calendars" : "Importă calendare", "Please select a calendar to import into …" : "Vă rugăm să selectaţi un calendar în care să importaţi ...", "Filename" : "Nume fișier", @@ -148,13 +147,13 @@ OC.L10N.register( "Invalid location selected" : "Locație invalidă", "Attachments folder successfully saved." : "Folderul de atașamente a fost salvat.", "Error on saving attachments folder." : "Eroare la salvarea folderului de atașamente.", - "Default attachments location" : "Locația implicită a atașamentelor", + "Attachments folder" : "Dosarul pentru atașamente", "{filename} could not be parsed" : "{filename} nu a putut fi analizat", "No valid files found, aborting import" : "Nu au fost găsite fişiere valide, importarea se opreşte", "_Successfully imported %n event_::_Successfully imported %n events_" : ["A fost importat %n eveniment","Au fost importate %n evenimente","Au fost importate %n evenimente"], "Import partially failed. Imported {accepted} out of {total}." : "Importarea a eşuat parţial. S-au importat {accepted} din {total}.", "Automatic" : "Automat", - "Automatic ({detected})" : "Automat ({detectat})", + "Automatic ({timezone})" : "Automat ({detectat})", "New setting was not saved successfully." : "Noile setări nu au fost salvate cu succes.", "Navigation" : "Navigare", "Previous period" : "Perioada anterioară", @@ -172,24 +171,13 @@ OC.L10N.register( "Save edited event" : "Salvează evenimentul editat", "Delete edited event" : "Șterge evenimentul editat", "Duplicate event" : "Duplicare eveniment", - "Shortcut overview" : "Prezentare generală a comenzilor rapide", "or" : "sau", "Calendar settings" : "Setări calendar", "No reminder" : "Fără mementouri", - "CalDAV link copied to clipboard." : "Link-ul CAlDAV a fost copiat în clipboard.", - "CalDAV link could not be copied to clipboard." : "Linkul CalDAV nu a putut fi copiat în clipboard.", - "Enable birthday calendar" : "Activează calendarul cu zile de naştere", - "Show tasks in calendar" : "Arată sarcinile în calendar", - "Enable simplified editor" : "Activează editorul simplificat", - "Limit the number of events displayed in the monthly view" : "Limitează numărul evenimentelor în vizualizare lunară", - "Show weekends" : "Arată weekend-uri", - "Show week numbers" : "Afișați numerele săptămânilor", - "Time increments" : "Incremente de timp", + "General" : "General", + "Appearance" : "Aspect", + "Editing" : "Se modifică", "Default reminder" : "Memento implicit", - "Copy primary CalDAV address" : "Copiază adresa primară CalDAV", - "Copy iOS/macOS CalDAV address" : "Copiază adresa iOS/OS X CalDAV", - "Personal availability settings" : "Setări de disponibilitate", - "Show keyboard shortcuts" : "Arată scurtături", "_{duration} minute_::_{duration} minutes_" : ["{duration} minut","{duration} minute","{duration} de minute"], "0 minutes" : "0 minute", "_{duration} hour_::_{duration} hours_" : ["{duration} oră","{duration} ore","{duration} de ore"], @@ -236,7 +224,6 @@ OC.L10N.register( "Please share anything that will help prepare for our meeting" : "Te rugăm să împărtășești orice informație ce ne poate ajuta în pregătirea pentru ședința noastră.", "Could not book the appointment. Please try again later or contact the organizer." : "Nu s-a putut creea evenimentul. Vă rugăm să încercați mai târziu sau să contactați organizatorul.", "Back" : "Înapoi", - "Create a new conversation" : "Creează o nouă conversație", "Select conversation" : "Selectare conversație", "on" : "pe", "at" : "la", @@ -293,9 +280,6 @@ OC.L10N.register( "Decline" : "Refuză", "Tentative" : "Tentativă", "No attendees yet" : "Nu exista participați încă", - "Successfully appended link to talk room to location." : "S-a adăugat cu succes locației linkul la camera Talk.", - "Successfully appended link to talk room to description." : "S-a adăugat cu succes descrierii linkul la camera Talk.", - "Error creating Talk room" : "Camera Talk nu a putut fi creată", "Attendees" : "Participanți", "Remove group" : "Înlătură grupul", "Remove attendee" : "Elimină participant", @@ -352,6 +336,11 @@ OC.L10N.register( "Update this occurrence" : "Actualizați această ședință", "Public calendar does not exist" : "Calendarul public nu există", "Maybe the share was deleted or has expired?" : "Poate că partajarea a fost ștearsă sau a expirat?", + "Remove participant" : "Elimină participant", + "Yes" : "Da", + "No" : "Nu", + "None" : "Niciuna", + "Create" : "Crează", "from {formattedDate}" : "începând cu {formattedDate}", "to {formattedDate}" : "până la {formattedDate}", "on {formattedDate}" : "pe {formattedDate}", @@ -402,6 +391,9 @@ OC.L10N.register( "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Atașament care necesită acces partajat","Atașamente care necesită acces partajat","Atașamente care necesită acces partajat"], "Untitled event" : "Eveniment fără titlu", "Close" : "Închide", + "Title" : "Titlu", + "Participants" : "Participanți", + "Submit" : "Trimite", "Subscribe to {name}" : "Abonare la {name}", "Export {name}" : "Exportă {name}", "Anniversary" : "Aniversare", @@ -469,7 +461,6 @@ OC.L10N.register( "When shared show full event" : "Arată tot evenimentul la partajare", "When shared show only busy" : "Arată doar ocupat la partajare", "When shared hide this event" : "Ascunde evenimentul la partajare", - "The visibility of this event in shared calendars." : "Vizibilitatea acestui eveniment în calendarele partajate.", "Add a location" : "Adaugă o locație", "Status" : "Stare", "Confirmed" : "Confirmat", @@ -492,9 +483,28 @@ OC.L10N.register( "This is an event reminder." : "Acesta este un memento pentru eveniment.", "Appointment not found" : "Programarea nu a fost găsită", "User not found" : "Utilizatorul nu a fost găsit", - "Reminder" : "Memento", - "+ Add reminder" : "+ Adaugă memento", - "Suggestions" : "Sugestii", - "Details" : "Detalii" + "Hidden" : "Ascuns", + "can edit" : "poate edita", + "Calendar name …" : "Numele calendarului ...", + "Default attachments location" : "Locația implicită a atașamentelor", + "Automatic ({detected})" : "Automat ({detectat})", + "Shortcut overview" : "Prezentare generală a comenzilor rapide", + "CalDAV link copied to clipboard." : "Link-ul CAlDAV a fost copiat în clipboard.", + "CalDAV link could not be copied to clipboard." : "Linkul CalDAV nu a putut fi copiat în clipboard.", + "Enable birthday calendar" : "Activează calendarul cu zile de naştere", + "Show tasks in calendar" : "Arată sarcinile în calendar", + "Enable simplified editor" : "Activează editorul simplificat", + "Limit the number of events displayed in the monthly view" : "Limitează numărul evenimentelor în vizualizare lunară", + "Show weekends" : "Arată weekend-uri", + "Show week numbers" : "Afișați numerele săptămânilor", + "Time increments" : "Incremente de timp", + "Copy primary CalDAV address" : "Copiază adresa primară CalDAV", + "Copy iOS/macOS CalDAV address" : "Copiază adresa iOS/OS X CalDAV", + "Personal availability settings" : "Setări de disponibilitate", + "Show keyboard shortcuts" : "Arată scurtături", + "Successfully appended link to talk room to location." : "S-a adăugat cu succes locației linkul la camera Talk.", + "Successfully appended link to talk room to description." : "S-a adăugat cu succes descrierii linkul la camera Talk.", + "Error creating Talk room" : "Camera Talk nu a putut fi creată", + "The visibility of this event in shared calendars." : "Vizibilitatea acestui eveniment în calendarele partajate." }, "nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));"); diff --git a/l10n/ro.json b/l10n/ro.json index 932193927221da5b3dd1a450c994d1f6e9c1d758..c4cf268723620ed1a6a760557bf1ede8d33e3b14 100644 --- a/l10n/ro.json +++ b/l10n/ro.json @@ -37,6 +37,7 @@ "Comment:" : "Comentariu:", "You have a new appointment booking \"%s\" from %s" : "Aveți o nouă rezervare \"%s\" de la %s", "Dear %s, %s (%s) booked an appointment with you." : "Dragă %s, %s (%s) a rezervat o întâlnire cu tine.", + "Location:" : "Locaţie:", "A Calendar app for Nextcloud" : "O aplicație de tip calendar pentru Nextcloud", "Previous day" : "Ziua anterioară", "Previous week" : "Săptămâna anterioară", @@ -105,7 +106,6 @@ "Delete permanently" : "Șterge permanent", "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Coșul de gunoi este golit în {numDays} zi","Coșul de gunoi este golit în {numDays} zile","Coșul de gunoi este golit în {numDays} zile"], "Could not update calendar order." : "Nu s-a putut actualiza ordinea calendarului.", - "Hidden" : "Ascuns", "Internal link" : "Link intern", "A private link that can be used with external clients" : "Link privat ce poate fi folosit cu clienți externi", "Copy internal link" : "Copiază linkul intern", @@ -127,15 +127,14 @@ "Deleting share link …" : "Se şterge linkul de partajare ...", "An error occurred while unsharing the calendar." : "Eroare la eliminarea partajării calendarului.", "An error occurred, unable to change the permission of the share." : "A apărut o eroare, nu se poate schimba permisiunile fişierelor partajate.", - "can edit" : "poate edita", "Unshare with {displayName}" : "Retrage cu {displayName}", "Share with users or groups" : "Partajează cu utilizatori sau grupuri", "No users or groups" : "Nu sunt utilizatori sau grupuri", "Failed to save calendar name and color" : "Eroare la salvarea numelui calendarului și a culorii", - "Calendar name …" : "Numele calendarului ...", "Share calendar" : "Partajează calendarul", "Unshare from me" : "Anulare partajarea cu mine", "Save" : "Salvează", + "View" : "Vizualizare", "Import calendars" : "Importă calendare", "Please select a calendar to import into …" : "Vă rugăm să selectaţi un calendar în care să importaţi ...", "Filename" : "Nume fișier", @@ -146,13 +145,13 @@ "Invalid location selected" : "Locație invalidă", "Attachments folder successfully saved." : "Folderul de atașamente a fost salvat.", "Error on saving attachments folder." : "Eroare la salvarea folderului de atașamente.", - "Default attachments location" : "Locația implicită a atașamentelor", + "Attachments folder" : "Dosarul pentru atașamente", "{filename} could not be parsed" : "{filename} nu a putut fi analizat", "No valid files found, aborting import" : "Nu au fost găsite fişiere valide, importarea se opreşte", "_Successfully imported %n event_::_Successfully imported %n events_" : ["A fost importat %n eveniment","Au fost importate %n evenimente","Au fost importate %n evenimente"], "Import partially failed. Imported {accepted} out of {total}." : "Importarea a eşuat parţial. S-au importat {accepted} din {total}.", "Automatic" : "Automat", - "Automatic ({detected})" : "Automat ({detectat})", + "Automatic ({timezone})" : "Automat ({detectat})", "New setting was not saved successfully." : "Noile setări nu au fost salvate cu succes.", "Navigation" : "Navigare", "Previous period" : "Perioada anterioară", @@ -170,24 +169,13 @@ "Save edited event" : "Salvează evenimentul editat", "Delete edited event" : "Șterge evenimentul editat", "Duplicate event" : "Duplicare eveniment", - "Shortcut overview" : "Prezentare generală a comenzilor rapide", "or" : "sau", "Calendar settings" : "Setări calendar", "No reminder" : "Fără mementouri", - "CalDAV link copied to clipboard." : "Link-ul CAlDAV a fost copiat în clipboard.", - "CalDAV link could not be copied to clipboard." : "Linkul CalDAV nu a putut fi copiat în clipboard.", - "Enable birthday calendar" : "Activează calendarul cu zile de naştere", - "Show tasks in calendar" : "Arată sarcinile în calendar", - "Enable simplified editor" : "Activează editorul simplificat", - "Limit the number of events displayed in the monthly view" : "Limitează numărul evenimentelor în vizualizare lunară", - "Show weekends" : "Arată weekend-uri", - "Show week numbers" : "Afișați numerele săptămânilor", - "Time increments" : "Incremente de timp", + "General" : "General", + "Appearance" : "Aspect", + "Editing" : "Se modifică", "Default reminder" : "Memento implicit", - "Copy primary CalDAV address" : "Copiază adresa primară CalDAV", - "Copy iOS/macOS CalDAV address" : "Copiază adresa iOS/OS X CalDAV", - "Personal availability settings" : "Setări de disponibilitate", - "Show keyboard shortcuts" : "Arată scurtături", "_{duration} minute_::_{duration} minutes_" : ["{duration} minut","{duration} minute","{duration} de minute"], "0 minutes" : "0 minute", "_{duration} hour_::_{duration} hours_" : ["{duration} oră","{duration} ore","{duration} de ore"], @@ -234,7 +222,6 @@ "Please share anything that will help prepare for our meeting" : "Te rugăm să împărtășești orice informație ce ne poate ajuta în pregătirea pentru ședința noastră.", "Could not book the appointment. Please try again later or contact the organizer." : "Nu s-a putut creea evenimentul. Vă rugăm să încercați mai târziu sau să contactați organizatorul.", "Back" : "Înapoi", - "Create a new conversation" : "Creează o nouă conversație", "Select conversation" : "Selectare conversație", "on" : "pe", "at" : "la", @@ -291,9 +278,6 @@ "Decline" : "Refuză", "Tentative" : "Tentativă", "No attendees yet" : "Nu exista participați încă", - "Successfully appended link to talk room to location." : "S-a adăugat cu succes locației linkul la camera Talk.", - "Successfully appended link to talk room to description." : "S-a adăugat cu succes descrierii linkul la camera Talk.", - "Error creating Talk room" : "Camera Talk nu a putut fi creată", "Attendees" : "Participanți", "Remove group" : "Înlătură grupul", "Remove attendee" : "Elimină participant", @@ -350,6 +334,11 @@ "Update this occurrence" : "Actualizați această ședință", "Public calendar does not exist" : "Calendarul public nu există", "Maybe the share was deleted or has expired?" : "Poate că partajarea a fost ștearsă sau a expirat?", + "Remove participant" : "Elimină participant", + "Yes" : "Da", + "No" : "Nu", + "None" : "Niciuna", + "Create" : "Crează", "from {formattedDate}" : "începând cu {formattedDate}", "to {formattedDate}" : "până la {formattedDate}", "on {formattedDate}" : "pe {formattedDate}", @@ -400,6 +389,9 @@ "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Atașament care necesită acces partajat","Atașamente care necesită acces partajat","Atașamente care necesită acces partajat"], "Untitled event" : "Eveniment fără titlu", "Close" : "Închide", + "Title" : "Titlu", + "Participants" : "Participanți", + "Submit" : "Trimite", "Subscribe to {name}" : "Abonare la {name}", "Export {name}" : "Exportă {name}", "Anniversary" : "Aniversare", @@ -467,7 +459,6 @@ "When shared show full event" : "Arată tot evenimentul la partajare", "When shared show only busy" : "Arată doar ocupat la partajare", "When shared hide this event" : "Ascunde evenimentul la partajare", - "The visibility of this event in shared calendars." : "Vizibilitatea acestui eveniment în calendarele partajate.", "Add a location" : "Adaugă o locație", "Status" : "Stare", "Confirmed" : "Confirmat", @@ -490,9 +481,28 @@ "This is an event reminder." : "Acesta este un memento pentru eveniment.", "Appointment not found" : "Programarea nu a fost găsită", "User not found" : "Utilizatorul nu a fost găsit", - "Reminder" : "Memento", - "+ Add reminder" : "+ Adaugă memento", - "Suggestions" : "Sugestii", - "Details" : "Detalii" + "Hidden" : "Ascuns", + "can edit" : "poate edita", + "Calendar name …" : "Numele calendarului ...", + "Default attachments location" : "Locația implicită a atașamentelor", + "Automatic ({detected})" : "Automat ({detectat})", + "Shortcut overview" : "Prezentare generală a comenzilor rapide", + "CalDAV link copied to clipboard." : "Link-ul CAlDAV a fost copiat în clipboard.", + "CalDAV link could not be copied to clipboard." : "Linkul CalDAV nu a putut fi copiat în clipboard.", + "Enable birthday calendar" : "Activează calendarul cu zile de naştere", + "Show tasks in calendar" : "Arată sarcinile în calendar", + "Enable simplified editor" : "Activează editorul simplificat", + "Limit the number of events displayed in the monthly view" : "Limitează numărul evenimentelor în vizualizare lunară", + "Show weekends" : "Arată weekend-uri", + "Show week numbers" : "Afișați numerele săptămânilor", + "Time increments" : "Incremente de timp", + "Copy primary CalDAV address" : "Copiază adresa primară CalDAV", + "Copy iOS/macOS CalDAV address" : "Copiază adresa iOS/OS X CalDAV", + "Personal availability settings" : "Setări de disponibilitate", + "Show keyboard shortcuts" : "Arată scurtături", + "Successfully appended link to talk room to location." : "S-a adăugat cu succes locației linkul la camera Talk.", + "Successfully appended link to talk room to description." : "S-a adăugat cu succes descrierii linkul la camera Talk.", + "Error creating Talk room" : "Camera Talk nu a putut fi creată", + "The visibility of this event in shared calendars." : "Vizibilitatea acestui eveniment în calendarele partajate." },"pluralForm" :"nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));" } \ No newline at end of file diff --git a/l10n/ru.js b/l10n/ru.js index 72c4fbd2010f320c7e47ddbc8abbfc661bc1ea4a..97735509c6c6515e35e3eabaeedfdea968b1c9cb 100644 --- a/l10n/ru.js +++ b/l10n/ru.js @@ -22,7 +22,6 @@ OC.L10N.register( "Appointments" : "Мероприятия", "Schedule appointment \"%s\"" : "Запланировать встречу «%s»", "Schedule an appointment" : "Запланировать встречу", - "%1$s - %2$s" : "%1$s - %2$s", "Prepare for %s" : "Подготовиться к %s", "Follow up for %s" : "Последующие действия для %s", "Your appointment \"%s\" with %s needs confirmation" : "Ваша встреча «%s» с %s требует подтверждения", @@ -41,6 +40,17 @@ OC.L10N.register( "Comment:" : "Комментарий:", "You have a new appointment booking \"%s\" from %s" : "У вас новое бронирование встречи «%s» от %s", "Dear %s, %s (%s) booked an appointment with you." : "Уважаемый(-ая) %s, %s (%s) забронировал(а) встречу с вами.", + "%s has proposed a meeting" : "%s предложил(а) встречу", + "%s has updated a proposed meeting" : "%s обновил(а) предложенную встречу", + "%s has canceled a proposed meeting" : "%s отменил(а) предложенную встречу", + "Dear %s, a new meeting has been proposed" : "Уважаемый(ая) %s, новая встреча была предложена", + "Dear %s, a proposed meeting has been updated" : "Уважаемый(ая) %s, предложенная встреча была обновлена", + "Dear %s, a proposed meeting has been cancelled" : "Уважаемый(ая) %s, предложенная встреча была отменена", + "Location:" : "Местонахождение:", + "Duration:" : "Продолжительность:", + "%1$s from %2$s to %3$s" : "%1$s с %2$s по %3$s", + "Dates:" : "Даты:", + "Respond" : "Ответить", "A Calendar app for Nextcloud" : "Приложение Календарь для Nextcloud", "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Приложение «Календарь» для Nextcloud. Легко синхронизируйте события с различных устройств и редактируйте их прямо в вашем Nextcloud.\n\n* 🚀 **Интеграция с другими приложениями Nextcloud!** Например: Контакты, Talk, Задачи, Deck и Круги\n* 🌐 **Поддержка WebCal!** Хотите видеть в календаре расписание матчей любимой команды? Легко!\n* 🙋 **Участники!** Приглашайте людей на свои события\n* ⌚ **Свободен/занят!** Узнавайте, когда участники доступны для встречи\n* ⏰ **Напоминания!** Получайте уведомления о событиях в браузере и по электронной почте\n* 🔍 **Поиск!** Быстро находите нужные события\n* ☑️ **Задачи!** Просматривайте задачи и карточки Deck с установленным сроком прямо в календаре\n* 🔈 **Комнаты Talk!** Создавайте комнату в Talk при бронировании встречи одним кликом\n* 📆 **Бронирование встреч** Отправьте ссылку, чтобы другие могли записаться к вам [с помощью этого приложения](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Вложения!** Добавляйте, загружайте и просматривайте файлы, прикреплённые к событиям\n* 🙈 **Мы не изобретаем велосипед!** Приложение основано на проверенных библиотеках: [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) и [fullcalendar](https://github.com/fullcalendar/fullcalendar).", "Previous day" : "Предыдущий день", @@ -115,7 +125,6 @@ OC.L10N.register( "Could not update calendar order." : "Не удалось обновить порядок календарей.", "Shared calendars" : "Общие календари", "Deck" : "Карточки", - "Hidden" : "Скрыто", "Internal link" : "Внутренняя ссылка", "A private link that can be used with external clients" : "Частная ссылка, которую можно использовать с внешними клиентами", "Copy internal link" : "Копировать внутреннюю ссылку", @@ -138,16 +147,25 @@ OC.L10N.register( "{teamDisplayName} (Team)" : "{teamDisplayName} (Team)", "An error occurred while unsharing the calendar." : "Произошла ошибка при закрытии общего доступа к календарю.", "An error occurred, unable to change the permission of the share." : "Произошла ошибка, не удалось изменить разрешения для общего ресурса.", - "can edit" : "может ред.", "Unshare with {displayName}" : "Отменить общий доступ для {displayName}", "Share with users or groups" : "Поделиться с пользователями или группами", "No users or groups" : "Пользователи или группы отсутствуют", "Failed to save calendar name and color" : "Не удалось сохранить имя и цвет календаря", - "Calendar name …" : "Название календаря ...", + "Calendar name …" : "Название календаря…", "Never show me as busy (set this calendar to transparent)" : "Никогда не показывать меня занятым (сделать этот календарь прозрачным)", "Share calendar" : "Поделиться календарем", "Unshare from me" : "Отписаться", "Save" : "Сохранить", + "No title" : "Без названия", + "Are you sure you want to delete \"{title}\"?" : "Вы действительно хотите удалить \"{title}\"?", + "Deleting proposal \"{title}\"" : "Удаление предложения \"{title}\"", + "Successfully deleted proposal" : "Предложение успешно удалено", + "Failed to delete proposal" : "Не удалось удалить предложение", + "Failed to retrieve proposals" : "Не удалось получить предложения", + "Meeting proposals" : "Предложенные встречи", + "A configured email address is required to use meeting proposals" : "Для использования предложенных встреч требуется адрес электронной почты.", + "No active meeting proposals" : "Нет активных предложенных встреч", + "View" : "Режим просмотра", "Import calendars" : "Импортировать календари", "Please select a calendar to import into …" : "Выберите календарь для импорта…", "Filename" : "Имя файла", @@ -159,14 +177,15 @@ OC.L10N.register( "Invalid location selected" : "Указано недействительное расположение", "Attachments folder successfully saved." : "Параметры расположения вложений сохранены.", "Error on saving attachments folder." : "Не удалось задать папку для хранения вложений.", - "Default attachments location" : "Расположение сохранения вложений по умолчанию", + "Attachments folder" : "Папка для вложений", "{filename} could not be parsed" : "Не удалось проанализировать файл {filename}", "No valid files found, aborting import" : "Не найдено файлов верного типа, импорт отменён", "_Successfully imported %n event_::_Successfully imported %n events_" : ["Событие импортировано","Импортировано %n события","Импортировано %n событий","Импортировано %n событий"], "Import partially failed. Imported {accepted} out of {total}." : "Импорт завершен частично. Импортировано {accepted} из {total}.", "Automatic" : "Автоматически", - "Automatic ({detected})" : "Автоматически ({detected})", + "Automatic ({timezone})" : "Автоматически ({timezone})", "New setting was not saved successfully." : "Не удалось сохранить параметры.", + "Timezone" : "Часовой пояс", "Navigation" : "Навигация", "Previous period" : "Предыдущий период", "Next period" : "Следующий период", @@ -184,27 +203,28 @@ OC.L10N.register( "Save edited event" : "Сохранить изменённое событие", "Delete edited event" : "Удалить изменённое событие", "Duplicate event" : "Дублировать событие", - "Shortcut overview" : "Обзор ссылок", "or" : "или", "Calendar settings" : "Параметры календаря", "At event start" : "В начале мероприятия", "No reminder" : "Не напоминать", "Failed to save default calendar" : "Не удалось задать календарь по умолчанию", - "CalDAV link copied to clipboard." : "Ссылка CalDAV скопирована в буфер обмена.", - "CalDAV link could not be copied to clipboard." : "Не удалось скопировать ссылку CalDAV в буфер обмена.", - "Enable birthday calendar" : "Включить календарь дней рождения", - "Show tasks in calendar" : "Показывать задачи в календаре", - "Enable simplified editor" : "Использовать упрощённый редактор", - "Limit the number of events displayed in the monthly view" : "Ограничьте количество событий, отображаемых в ежемесячном представлении", - "Show weekends" : "Показывать выходные", - "Show week numbers" : "Показывать номера недель", - "Time increments" : "Шаг изменения времени", - "Default calendar for incoming invitations" : "Календарь для полученных приглашений по умолчанию", + "General" : "Основные", + "Availability settings" : "Параметры доступности", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "Доступ к календарям Nextcloud из других приложений и с других устройств", + "CalDAV URL" : "Адрес CalDAV", + "Server Address for iOS and macOS" : "Адрес сервера для iOS и macOS", + "Appearance" : "Внешний вид", + "Birthday calendar" : "Календарь дней рождения", + "Tasks in calendar" : "Задачи в календаре", + "Weekends" : "Выходные", + "Week numbers" : "Номера недель", + "Limit number of events shown in Month view" : "Ограничить количество событий в месячном представлении", + "Editing" : "Редактирование", "Default reminder" : "Напоминание по умолчанию", - "Copy primary CalDAV address" : "Скопировать основной адрес CalDAV", - "Copy iOS/macOS CalDAV address" : "Скопировать адрес CalDAV для iOS/macOS", - "Personal availability settings" : "Личные настройки доступности", - "Show keyboard shortcuts" : "Показать горячие клавиши клавиатуры", + "Simple event editor" : "Простой редактор событий", + "\"More details\" opens the detailed editor" : "При нажатии «Подробнее» открывать расширенный редактор", + "Files" : "Файлы", "Appointment schedule successfully created" : "Рассписание встреч создано", "Appointment schedule successfully updated" : "Расписание встреч обновлено", "_{duration} minute_::_{duration} minutes_" : ["{duration} минута","{duration} минуты","{duration} минут","{duration} минут"], @@ -250,27 +270,27 @@ OC.L10N.register( "Minimum time before next available slot" : "Минимальное время до следующего доступного слота", "Max slots per day" : "Максимум слотов в день", "Limit how far in the future appointments can be booked" : "Лимит на то, как далеко в будущем можно записываться на встречу", - "It seems a rate limit has been reached. Please try again later." : "Похоже, был достигнут лимит скорости. Пожалуйста, повторите попытку позже.", - "Please confirm your reservation" : "Пожалуйста, подтвердите бронирование", + "It seems a rate limit has been reached. Please try again later." : "Похоже, был достигнут лимит частоты запросов. Повторите попытку позже.", + "Please confirm your reservation" : "Подтвердите своё бронирование", "We sent you an email with details. Please confirm your appointment using the link in the email. You can close this page now." : "Мы отправили вам электронное письмо с подробной информацией. Пожалуйста, подтвердите свою встречу, используя ссылку в письме. Теперь вы можете закрыть эту страницу.", "Your name" : "Ваше имя", "Your email address" : "Ваш адрес электронной почты", "Please share anything that will help prepare for our meeting" : "Пожалуйста, поделитесь с нами тем, что поможет подготовиться к нашей встрече", - "Could not book the appointment. Please try again later or contact the organizer." : "Не удалось забронировать встречу. Пожалуйста, повторите попытку позже или свяжитесь с организатором.", + "Could not book the appointment. Please try again later or contact the organizer." : "Не удалось забронировать встречу. Повторите попытку позже или свяжитесь с организатором.", "Back" : "Назад", "Book appointment" : "Записаться на прием", "Error fetching Talk conversations." : "Ошибка получения списка обсуждений Talk", "Conversation does not have a valid URL." : "Ссылка на обсуждение некорректна", - "Successfully added Talk conversation link to location." : "Ссылка на обсуждение в Talk успешно добавлена в местоположение события", - "Successfully added Talk conversation link to description." : "Ссылка на обсуждение в Talk успешно добавлена в описание события", + "Successfully added Talk conversation link to location." : "Ссылка на обсуждение в приложении Конференции добавлена в местоположение события.", + "Successfully added Talk conversation link to description." : "Ссылка на обсуждение в приложении Конференции добавлена в описание события.", "Failed to apply Talk room." : "Не удалось применить Talk room.", - "Error creating Talk conversation" : "Ошибка создания обсуждения Talk", - "Select a Talk Room" : "Выберите комнату в Talk", - "Add Talk conversation" : "Добавить ссылку на обсуждение Talk", - "Fetching Talk rooms…" : "Получение списка комнат Talk...", - "No Talk room available" : "Нет доступных комнат Talk", - "Create a new conversation" : "Создать новое обсуждение", + "Talk conversation for event" : "Обсуждение события в приложении Конференции", + "Error creating Talk conversation" : "Ошибка создания обсуждения в приложении Конференции", + "Select a Talk Room" : "Выберите комнату в приложении Конференции", + "Fetching Talk rooms…" : "Получение списка комнат приложения Конференции", + "No Talk room available" : "В приложении Конференции нет доступных комнат", "Select conversation" : "Выберите обсуждение", + "Create public conversation" : "Создать открытое обсуждение", "on" : "в", "at" : "в", "before at" : "ранее в", @@ -293,8 +313,8 @@ OC.L10N.register( "Choose a file to share as a link" : "Выберите файл для публикации ссылкой", "Attachment {name} already exist!" : "Файл вложения «{name}» уже существует.", "Could not upload attachment(s)" : "Не удалось загрузить вложение (вложения)", - "You are about to download a file. Please check the file name before opening it. Are you sure to proceed?" : "Вы собираетесь загрузить файл. Пожалуйста, проверьте его название перед открытием. Продолжить?", - "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Вы собираетесь перейти к {host}. Вы уверены, что будете продолжать? Ссылка: {link}", + "You are about to navigate to {link}. Are you sure to proceed?" : "Вы собираетесь перейти к {link}. Продолжить?", + "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Вы собираетесь перейти к {host}. Продолжить? Ссылка: {link}", "Proceed" : "Перейти", "No attachments" : "Нет ни одного вложения", "Add from Files" : "Добавить из файлов", @@ -318,17 +338,22 @@ OC.L10N.register( "Awaiting response" : "Ожидание ответа", "Checking availability" : "Проверка доступности", "Has not responded to {organizerName}'s invitation yet" : "Ответ на приглашение от {organizerName} ещё не отправлен", + "Suggested times" : "Предложенные варианты времени", "chairperson" : "Председатель", "required participant" : "Обязательный участник", "non-participant" : "Не является участником", "optional participant" : "Необязательный участник", "{organizer} (organizer)" : "{organizer} (организатор)", "{attendee} ({role})" : "{attendee} ({role})", + "Selected slot" : "Выбраный слот", "Availability of attendees, resources and rooms" : "Доступность участников, ресурсов и комнат", "Suggestion accepted" : "Предложение принято", + "Previous date" : "Предыдущая дата", + "Next date" : "Следующая дата", "Legend" : "Легенда", "Out of office" : "Вне офиса", "Attendees:" : "Участники:", + "local time" : "Местное время", "Done" : "Выполненные", "Search room" : "Поиск комнаты", "Room name" : "Название комнаты", @@ -348,13 +373,10 @@ OC.L10N.register( "Decline" : "Отклонить", "Tentative" : "Под вопросом", "No attendees yet" : "Ещё нет участников", - "{invitedCount} invited, {confirmedCount} confirmed" : "Приглашено: {invitedCount}, подтвердили участие: {confirmedCount}", + "{confirmedCount} confirmed, {waitingCount} awaiting response" : "Подтвердили: {confirmedCount}, ожидание ответа: {waitingCount}", "Please add at least one attendee to use the \"Find a time\" feature." : "Добавьте хотя бы одного участника, чтобы использовать функцию «Найти время».", - "Successfully appended link to talk room to location." : "Ссылка на переговорную комнату успешно добавлена.", - "Successfully appended link to talk room to description." : "Ссылка на комнату приложения Talk добавлена в описание.", - "Error creating Talk room" : "Не удалось создать комнату в приложении Talk.", "Attendees" : "Участники", - "_%n more guest_::_%n more guests_" : ["Ещё 1 гость","Ещё %n гостя","Ещё %n гостей","Ещё %n гостей"], + "_%n more attendee_::_%n more attendees_" : ["Ещё %n участник","Ещё %n участника ","Ещё %n участников","Ещё %n участников"], "Remove group" : "Удалить группу", "Remove attendee" : "Удалить участника", "Request reply" : "Запросить ответ", @@ -376,7 +398,9 @@ OC.L10N.register( "Cannot modify all-day setting for events that are part of a recurrence-set." : "Изменение параметра «весь день» для повторяющегося события не поддерживается.", "From" : "От", "To" : "По", + "Your Time" : "Ваше время", "Repeat" : "Повтор", + "Repeat event" : "Повторять событие", "_time_::_times_" : ["раз","раз","раз","раз"], "never" : "никогда", "on date" : "в указанную дату", @@ -420,6 +444,18 @@ OC.L10N.register( "Update this occurrence" : "Обновить это повторение", "Public calendar does not exist" : "Общедоступный календарь не существует", "Maybe the share was deleted or has expired?" : "Возможно общий ресурс был удалён или истёк срок действия доступа.", + "Remove date" : "Удалить дату", + "Attendance required" : "Участие требуется", + "Attendance optional" : "Участие опционально", + "Remove participant" : "Исключить участника", + "Yes" : "Да", + "No" : "Нет", + "Maybe" : "Возможно", + "None" : "Отсутствует", + "Select your meeting availability" : "Выберите вашу доступность для встречи", + "Create a meeting for this date and time" : "Создать встречу на эту дату и время", + "Create" : "Создать", + "No participants or dates available" : "Нет доступных участников или дат", "from {formattedDate}" : "с {formattedDate}", "to {formattedDate}" : "по {formattedDate}", "on {formattedDate}" : " {formattedDate}", @@ -443,7 +479,7 @@ OC.L10N.register( "No valid public calendars configured" : "Не настроено ни одного допустимого публичного календаря.", "Speak to the server administrator to resolve this issue." : "Обратитесь к администратору сервера для решения этой проблемы.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Общие календари праздников предоставляются Thunderbird. Данные календаря будут загружены с {website}", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Эти публичные календари предлагаются администратором сервера. Данные календаря будут загружены с соответствующего веб-сайта.", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "Эти публичные календари предлагаются администратором сервера. Данные календаря будут загружены с соответствующего веб-сайта.", "By {authors}" : "{authors}", "Subscribed" : "Подписано", "Subscribe" : "Подписаться", @@ -465,7 +501,10 @@ OC.L10N.register( "Personal" : "Личный", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Автоматическое определение часового пояса определило ваш часовой пояс как UTC. Скорее всего, это результат мер безопасности вашего веб-браузера. Пожалуйста, установите часовой пояс вручную в настройках календаря.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Настроенный вами часовой пояс ({timezoneId}) не найден. Возвращение к UTC. Пожалуйста, измените свой часовой пояс в настройках и сообщите об этой проблеме.", + "Show unscheduled tasks" : "Показать незапланированные задачи", + "Unscheduled tasks" : "Незапланированные задачи", "Availability of {displayName}" : "Доступность {displayName}", + "Discard event" : "Сбросить событие", "Edit event" : "Редактировать событие", "Event does not exist" : "Событие не существует", "Duplicate" : "Дублировать", @@ -473,14 +512,58 @@ OC.L10N.register( "Delete this and all future" : "Удалить это и все будущие повторения", "All day" : "Весь день", "Modifications wont get propagated to the organizer and other attendees" : "Изменения не будут распространены на организатора и других участников", + "Add Talk conversation" : "Добавить ссылку на обсуждение в приложении Конференции", "Managing shared access" : "Управление общим доступом ", "Deny access" : "Закрыть доступ", "Invite" : "Приглашение", + "Discard changes?" : "Сбросить изменения?", + "Are you sure you want to discard the changes made to this event?" : "Вы действительно хотите сбросить изменения в этом событии?", "_User requires access to your file_::_Users require access to your file_" : ["Пользователю требуется доступ к вашему файлу","Пользователям требуется доступ к вашему файлу","Пользователям требуется доступ к вашему файлу","Пользователям требуется доступ к вашему файлу"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Вложение, требующие общего доступа","Вложения, требующие общего доступа","Вложения, требующие общего доступа","Вложения, требующие общего доступа"], "Untitled event" : "Событие без названия", "Close" : "Закрыть", "Modifications will not get propagated to the organizer and other attendees" : "Изменения не будут распространены на организатора и других участников", + "Meeting proposals overview" : "Обзор предложенных встреч", + "Edit meeting proposal" : "Изменить предложение о встрече", + "Create meeting proposal" : "Создать предложение о встрече", + "Update meeting proposal" : "Обновить предложение о встрече", + "Saving proposal \"{title}\"" : "Сохранение предложения «{title}»", + "Successfully saved proposal" : "Предложение успешно сохранено", + "Failed to save proposal" : "Не удалось сохранить предложение", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "Создать встречу на \"{date}\"? Это создаст событие в календаре для всех участников.", + "Creating meeting for {date}" : "Создать встречу на {date}", + "Successfully created meeting for {date}" : "Встреча на {date} успешно создана", + "Failed to create a meeting for {date}" : "Не удалось создать встречу на {date}", + "Please enter a valid duration in minutes." : "Пожалуйста, введите допустимую длительность в минутах", + "Failed to fetch proposals" : "Не удалось получить предложения", + "Failed to fetch free/busy data" : "Не удалось получить информацию о занятости", + "Selected" : "Выбрано", + "No Description" : "Нет описания", + "No Location" : "Нет местоположения", + "Edit this meeting proposal" : "Изменить это предложение о встрече", + "Delete this meeting proposal" : "Удалить это предложение о встрече", + "Title" : "Название", + "15 min" : "15 мин", + "30 min" : "30 мин", + "60 min" : "60 мин", + "90 min" : "90 мин", + "Participants" : "Участники", + "Selected times" : "Выбранное время", + "Previous span" : "Предыдущий интервал", + "Next span" : "Следующий интервал", + "Less days" : "Меньше дней", + "More days" : "Больше дней", + "Loading meeting proposal" : "Загрузка предложения о встрече", + "No meeting proposal found" : "Предложений о встрече не найдено", + "Please wait while we load the meeting proposal." : "Пожалуйста подождите, пока предложение о встрече загрузится", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "Ссылка, по которой Вы перешли, не работает, или предложения о встрече больше не существует.", + "Thank you for your response!" : "Спасибо за ваш ответ!", + "Your vote has been recorded. Thank you for participating!" : "Ваш голос учтён. Спасибо за участие!", + "Unknown User" : "Неизвестный пользователь", + "No Title" : "Нет названия", + "No Duration" : "Нет длительности", + "Select a different time zone" : "Выберите другой часовой пояс", + "Submit" : "Отправить ответ", "Subscribe to {name}" : "Подписаться на {name}", "Export {name}" : "Экспортировать {name}", "Show availability" : "Показать доступность", @@ -556,7 +639,7 @@ OC.L10N.register( "When shared show full event" : "Показывать подробно при публикации", "When shared show only busy" : "Показывать только занятость при публикации", "When shared hide this event" : "Скрыть это событие при публикации", - "The visibility of this event in shared calendars." : "Видимость этого события в опубликованных календарях. ", + "The visibility of this event in read-only shared calendars." : "Видимость этого события в опубликованных календарях, доступных только для чтения.", "Add a location" : "Добавить местоположение", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Добавьте описание\n\n- Для чего данное событие\n- Агенда\n- Как участникам подготовиться к событию", "Status" : "Состояние", @@ -573,21 +656,45 @@ OC.L10N.register( "Special color of this event. Overrides the calendar-color." : "Задать свой цвет события, отличающийся от цвета календаря", "Error while sharing file" : "Ошибка сохранения файла", "Error while sharing file with user" : "Ошибка при обмене файлом с пользователем", + "Error creating a folder {folder}" : "Ошибка при создании папки {folder}", "Attachment {fileName} already exists!" : "Вложение {fileName} уже существует!", + "Attachment {fileName} added!" : "Вложение {fileName} добавлено!", + "An error occurred during uploading file {fileName}" : "Произошла ошибка при загрузке файла {fileName}", "An error occurred during getting file information" : "Произошла ошибка при получении информации о файле", - "Talk conversation for event" : "Обсуждение события в Talk", + "Talk conversation for proposal" : "Обсуждение предложения в приложении Конференции", "An error occurred, unable to delete the calendar." : "Произошла ошибка, не удалось удалить календарь.", "Imported {filename}" : "Файл {filename} импортирован", "This is an event reminder." : "Это напоминание о событии.", "Error while parsing a PROPFIND error" : "Ошибка при анализе ошибки PROPFIND", "Appointment not found" : "Встреча не найдена", "User not found" : "Пользователь не найден", - "Reminder" : "Напоминание", - "+ Add reminder" : "+ Создать напоминание", - "Select automatic slot" : "Выбрать интервал автоматически", - "with" : "с", - "Available times:" : "Доступные варианты:", - "Suggestions" : "Предложения", - "Details" : "Подробности" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Скрыто", + "can edit" : "может ред.", + "Calendar name …" : "Название календаря ...", + "Default attachments location" : "Расположение сохранения вложений по умолчанию", + "Automatic ({detected})" : "Автоматически ({detected})", + "Shortcut overview" : "Обзор ссылок", + "CalDAV link copied to clipboard." : "Ссылка CalDAV скопирована в буфер обмена.", + "CalDAV link could not be copied to clipboard." : "Не удалось скопировать ссылку CalDAV в буфер обмена.", + "Enable birthday calendar" : "Включить календарь дней рождения", + "Show tasks in calendar" : "Показывать задачи в календаре", + "Enable simplified editor" : "Использовать упрощённый редактор", + "Limit the number of events displayed in the monthly view" : "Ограничьте количество событий, отображаемых в ежемесячном представлении", + "Show weekends" : "Показывать выходные", + "Show week numbers" : "Показывать номера недель", + "Time increments" : "Шаг изменения времени", + "Default calendar for incoming invitations" : "Календарь для полученных приглашений по умолчанию", + "Copy primary CalDAV address" : "Скопировать основной адрес CalDAV", + "Copy iOS/macOS CalDAV address" : "Скопировать адрес CalDAV для iOS/macOS", + "Personal availability settings" : "Личные настройки доступности", + "Show keyboard shortcuts" : "Показать горячие клавиши клавиатуры", + "Create a new public conversation" : "Создать новую публичную беседу", + "{invitedCount} invited, {confirmedCount} confirmed" : "Приглашено: {invitedCount}, подтвердили участие: {confirmedCount}", + "Successfully appended link to talk room to location." : "Ссылка на переговорную комнату успешно добавлена.", + "Successfully appended link to talk room to description." : "Ссылка на комнату приложения Talk добавлена в описание.", + "Error creating Talk room" : "Не удалось создать комнату в приложении Talk.", + "_%n more guest_::_%n more guests_" : ["Ещё 1 гость","Ещё %n гостя","Ещё %n гостей","Ещё %n гостей"], + "The visibility of this event in shared calendars." : "Видимость этого события в опубликованных календарях. " }, "nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"); diff --git a/l10n/ru.json b/l10n/ru.json index fa6b231d24e7ba7fe8eed5a01b94557fbf9114fe..5e94136972bbf15bdc7e32b15ed75bcdde7fa4cd 100644 --- a/l10n/ru.json +++ b/l10n/ru.json @@ -20,7 +20,6 @@ "Appointments" : "Мероприятия", "Schedule appointment \"%s\"" : "Запланировать встречу «%s»", "Schedule an appointment" : "Запланировать встречу", - "%1$s - %2$s" : "%1$s - %2$s", "Prepare for %s" : "Подготовиться к %s", "Follow up for %s" : "Последующие действия для %s", "Your appointment \"%s\" with %s needs confirmation" : "Ваша встреча «%s» с %s требует подтверждения", @@ -39,6 +38,17 @@ "Comment:" : "Комментарий:", "You have a new appointment booking \"%s\" from %s" : "У вас новое бронирование встречи «%s» от %s", "Dear %s, %s (%s) booked an appointment with you." : "Уважаемый(-ая) %s, %s (%s) забронировал(а) встречу с вами.", + "%s has proposed a meeting" : "%s предложил(а) встречу", + "%s has updated a proposed meeting" : "%s обновил(а) предложенную встречу", + "%s has canceled a proposed meeting" : "%s отменил(а) предложенную встречу", + "Dear %s, a new meeting has been proposed" : "Уважаемый(ая) %s, новая встреча была предложена", + "Dear %s, a proposed meeting has been updated" : "Уважаемый(ая) %s, предложенная встреча была обновлена", + "Dear %s, a proposed meeting has been cancelled" : "Уважаемый(ая) %s, предложенная встреча была отменена", + "Location:" : "Местонахождение:", + "Duration:" : "Продолжительность:", + "%1$s from %2$s to %3$s" : "%1$s с %2$s по %3$s", + "Dates:" : "Даты:", + "Respond" : "Ответить", "A Calendar app for Nextcloud" : "Приложение Календарь для Nextcloud", "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Приложение «Календарь» для Nextcloud. Легко синхронизируйте события с различных устройств и редактируйте их прямо в вашем Nextcloud.\n\n* 🚀 **Интеграция с другими приложениями Nextcloud!** Например: Контакты, Talk, Задачи, Deck и Круги\n* 🌐 **Поддержка WebCal!** Хотите видеть в календаре расписание матчей любимой команды? Легко!\n* 🙋 **Участники!** Приглашайте людей на свои события\n* ⌚ **Свободен/занят!** Узнавайте, когда участники доступны для встречи\n* ⏰ **Напоминания!** Получайте уведомления о событиях в браузере и по электронной почте\n* 🔍 **Поиск!** Быстро находите нужные события\n* ☑️ **Задачи!** Просматривайте задачи и карточки Deck с установленным сроком прямо в календаре\n* 🔈 **Комнаты Talk!** Создавайте комнату в Talk при бронировании встречи одним кликом\n* 📆 **Бронирование встреч** Отправьте ссылку, чтобы другие могли записаться к вам [с помощью этого приложения](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Вложения!** Добавляйте, загружайте и просматривайте файлы, прикреплённые к событиям\n* 🙈 **Мы не изобретаем велосипед!** Приложение основано на проверенных библиотеках: [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) и [fullcalendar](https://github.com/fullcalendar/fullcalendar).", "Previous day" : "Предыдущий день", @@ -113,7 +123,6 @@ "Could not update calendar order." : "Не удалось обновить порядок календарей.", "Shared calendars" : "Общие календари", "Deck" : "Карточки", - "Hidden" : "Скрыто", "Internal link" : "Внутренняя ссылка", "A private link that can be used with external clients" : "Частная ссылка, которую можно использовать с внешними клиентами", "Copy internal link" : "Копировать внутреннюю ссылку", @@ -136,16 +145,25 @@ "{teamDisplayName} (Team)" : "{teamDisplayName} (Team)", "An error occurred while unsharing the calendar." : "Произошла ошибка при закрытии общего доступа к календарю.", "An error occurred, unable to change the permission of the share." : "Произошла ошибка, не удалось изменить разрешения для общего ресурса.", - "can edit" : "может ред.", "Unshare with {displayName}" : "Отменить общий доступ для {displayName}", "Share with users or groups" : "Поделиться с пользователями или группами", "No users or groups" : "Пользователи или группы отсутствуют", "Failed to save calendar name and color" : "Не удалось сохранить имя и цвет календаря", - "Calendar name …" : "Название календаря ...", + "Calendar name …" : "Название календаря…", "Never show me as busy (set this calendar to transparent)" : "Никогда не показывать меня занятым (сделать этот календарь прозрачным)", "Share calendar" : "Поделиться календарем", "Unshare from me" : "Отписаться", "Save" : "Сохранить", + "No title" : "Без названия", + "Are you sure you want to delete \"{title}\"?" : "Вы действительно хотите удалить \"{title}\"?", + "Deleting proposal \"{title}\"" : "Удаление предложения \"{title}\"", + "Successfully deleted proposal" : "Предложение успешно удалено", + "Failed to delete proposal" : "Не удалось удалить предложение", + "Failed to retrieve proposals" : "Не удалось получить предложения", + "Meeting proposals" : "Предложенные встречи", + "A configured email address is required to use meeting proposals" : "Для использования предложенных встреч требуется адрес электронной почты.", + "No active meeting proposals" : "Нет активных предложенных встреч", + "View" : "Режим просмотра", "Import calendars" : "Импортировать календари", "Please select a calendar to import into …" : "Выберите календарь для импорта…", "Filename" : "Имя файла", @@ -157,14 +175,15 @@ "Invalid location selected" : "Указано недействительное расположение", "Attachments folder successfully saved." : "Параметры расположения вложений сохранены.", "Error on saving attachments folder." : "Не удалось задать папку для хранения вложений.", - "Default attachments location" : "Расположение сохранения вложений по умолчанию", + "Attachments folder" : "Папка для вложений", "{filename} could not be parsed" : "Не удалось проанализировать файл {filename}", "No valid files found, aborting import" : "Не найдено файлов верного типа, импорт отменён", "_Successfully imported %n event_::_Successfully imported %n events_" : ["Событие импортировано","Импортировано %n события","Импортировано %n событий","Импортировано %n событий"], "Import partially failed. Imported {accepted} out of {total}." : "Импорт завершен частично. Импортировано {accepted} из {total}.", "Automatic" : "Автоматически", - "Automatic ({detected})" : "Автоматически ({detected})", + "Automatic ({timezone})" : "Автоматически ({timezone})", "New setting was not saved successfully." : "Не удалось сохранить параметры.", + "Timezone" : "Часовой пояс", "Navigation" : "Навигация", "Previous period" : "Предыдущий период", "Next period" : "Следующий период", @@ -182,27 +201,28 @@ "Save edited event" : "Сохранить изменённое событие", "Delete edited event" : "Удалить изменённое событие", "Duplicate event" : "Дублировать событие", - "Shortcut overview" : "Обзор ссылок", "or" : "или", "Calendar settings" : "Параметры календаря", "At event start" : "В начале мероприятия", "No reminder" : "Не напоминать", "Failed to save default calendar" : "Не удалось задать календарь по умолчанию", - "CalDAV link copied to clipboard." : "Ссылка CalDAV скопирована в буфер обмена.", - "CalDAV link could not be copied to clipboard." : "Не удалось скопировать ссылку CalDAV в буфер обмена.", - "Enable birthday calendar" : "Включить календарь дней рождения", - "Show tasks in calendar" : "Показывать задачи в календаре", - "Enable simplified editor" : "Использовать упрощённый редактор", - "Limit the number of events displayed in the monthly view" : "Ограничьте количество событий, отображаемых в ежемесячном представлении", - "Show weekends" : "Показывать выходные", - "Show week numbers" : "Показывать номера недель", - "Time increments" : "Шаг изменения времени", - "Default calendar for incoming invitations" : "Календарь для полученных приглашений по умолчанию", + "General" : "Основные", + "Availability settings" : "Параметры доступности", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "Доступ к календарям Nextcloud из других приложений и с других устройств", + "CalDAV URL" : "Адрес CalDAV", + "Server Address for iOS and macOS" : "Адрес сервера для iOS и macOS", + "Appearance" : "Внешний вид", + "Birthday calendar" : "Календарь дней рождения", + "Tasks in calendar" : "Задачи в календаре", + "Weekends" : "Выходные", + "Week numbers" : "Номера недель", + "Limit number of events shown in Month view" : "Ограничить количество событий в месячном представлении", + "Editing" : "Редактирование", "Default reminder" : "Напоминание по умолчанию", - "Copy primary CalDAV address" : "Скопировать основной адрес CalDAV", - "Copy iOS/macOS CalDAV address" : "Скопировать адрес CalDAV для iOS/macOS", - "Personal availability settings" : "Личные настройки доступности", - "Show keyboard shortcuts" : "Показать горячие клавиши клавиатуры", + "Simple event editor" : "Простой редактор событий", + "\"More details\" opens the detailed editor" : "При нажатии «Подробнее» открывать расширенный редактор", + "Files" : "Файлы", "Appointment schedule successfully created" : "Рассписание встреч создано", "Appointment schedule successfully updated" : "Расписание встреч обновлено", "_{duration} minute_::_{duration} minutes_" : ["{duration} минута","{duration} минуты","{duration} минут","{duration} минут"], @@ -248,27 +268,27 @@ "Minimum time before next available slot" : "Минимальное время до следующего доступного слота", "Max slots per day" : "Максимум слотов в день", "Limit how far in the future appointments can be booked" : "Лимит на то, как далеко в будущем можно записываться на встречу", - "It seems a rate limit has been reached. Please try again later." : "Похоже, был достигнут лимит скорости. Пожалуйста, повторите попытку позже.", - "Please confirm your reservation" : "Пожалуйста, подтвердите бронирование", + "It seems a rate limit has been reached. Please try again later." : "Похоже, был достигнут лимит частоты запросов. Повторите попытку позже.", + "Please confirm your reservation" : "Подтвердите своё бронирование", "We sent you an email with details. Please confirm your appointment using the link in the email. You can close this page now." : "Мы отправили вам электронное письмо с подробной информацией. Пожалуйста, подтвердите свою встречу, используя ссылку в письме. Теперь вы можете закрыть эту страницу.", "Your name" : "Ваше имя", "Your email address" : "Ваш адрес электронной почты", "Please share anything that will help prepare for our meeting" : "Пожалуйста, поделитесь с нами тем, что поможет подготовиться к нашей встрече", - "Could not book the appointment. Please try again later or contact the organizer." : "Не удалось забронировать встречу. Пожалуйста, повторите попытку позже или свяжитесь с организатором.", + "Could not book the appointment. Please try again later or contact the organizer." : "Не удалось забронировать встречу. Повторите попытку позже или свяжитесь с организатором.", "Back" : "Назад", "Book appointment" : "Записаться на прием", "Error fetching Talk conversations." : "Ошибка получения списка обсуждений Talk", "Conversation does not have a valid URL." : "Ссылка на обсуждение некорректна", - "Successfully added Talk conversation link to location." : "Ссылка на обсуждение в Talk успешно добавлена в местоположение события", - "Successfully added Talk conversation link to description." : "Ссылка на обсуждение в Talk успешно добавлена в описание события", + "Successfully added Talk conversation link to location." : "Ссылка на обсуждение в приложении Конференции добавлена в местоположение события.", + "Successfully added Talk conversation link to description." : "Ссылка на обсуждение в приложении Конференции добавлена в описание события.", "Failed to apply Talk room." : "Не удалось применить Talk room.", - "Error creating Talk conversation" : "Ошибка создания обсуждения Talk", - "Select a Talk Room" : "Выберите комнату в Talk", - "Add Talk conversation" : "Добавить ссылку на обсуждение Talk", - "Fetching Talk rooms…" : "Получение списка комнат Talk...", - "No Talk room available" : "Нет доступных комнат Talk", - "Create a new conversation" : "Создать новое обсуждение", + "Talk conversation for event" : "Обсуждение события в приложении Конференции", + "Error creating Talk conversation" : "Ошибка создания обсуждения в приложении Конференции", + "Select a Talk Room" : "Выберите комнату в приложении Конференции", + "Fetching Talk rooms…" : "Получение списка комнат приложения Конференции", + "No Talk room available" : "В приложении Конференции нет доступных комнат", "Select conversation" : "Выберите обсуждение", + "Create public conversation" : "Создать открытое обсуждение", "on" : "в", "at" : "в", "before at" : "ранее в", @@ -291,8 +311,8 @@ "Choose a file to share as a link" : "Выберите файл для публикации ссылкой", "Attachment {name} already exist!" : "Файл вложения «{name}» уже существует.", "Could not upload attachment(s)" : "Не удалось загрузить вложение (вложения)", - "You are about to download a file. Please check the file name before opening it. Are you sure to proceed?" : "Вы собираетесь загрузить файл. Пожалуйста, проверьте его название перед открытием. Продолжить?", - "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Вы собираетесь перейти к {host}. Вы уверены, что будете продолжать? Ссылка: {link}", + "You are about to navigate to {link}. Are you sure to proceed?" : "Вы собираетесь перейти к {link}. Продолжить?", + "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Вы собираетесь перейти к {host}. Продолжить? Ссылка: {link}", "Proceed" : "Перейти", "No attachments" : "Нет ни одного вложения", "Add from Files" : "Добавить из файлов", @@ -316,17 +336,22 @@ "Awaiting response" : "Ожидание ответа", "Checking availability" : "Проверка доступности", "Has not responded to {organizerName}'s invitation yet" : "Ответ на приглашение от {organizerName} ещё не отправлен", + "Suggested times" : "Предложенные варианты времени", "chairperson" : "Председатель", "required participant" : "Обязательный участник", "non-participant" : "Не является участником", "optional participant" : "Необязательный участник", "{organizer} (organizer)" : "{organizer} (организатор)", "{attendee} ({role})" : "{attendee} ({role})", + "Selected slot" : "Выбраный слот", "Availability of attendees, resources and rooms" : "Доступность участников, ресурсов и комнат", "Suggestion accepted" : "Предложение принято", + "Previous date" : "Предыдущая дата", + "Next date" : "Следующая дата", "Legend" : "Легенда", "Out of office" : "Вне офиса", "Attendees:" : "Участники:", + "local time" : "Местное время", "Done" : "Выполненные", "Search room" : "Поиск комнаты", "Room name" : "Название комнаты", @@ -346,13 +371,10 @@ "Decline" : "Отклонить", "Tentative" : "Под вопросом", "No attendees yet" : "Ещё нет участников", - "{invitedCount} invited, {confirmedCount} confirmed" : "Приглашено: {invitedCount}, подтвердили участие: {confirmedCount}", + "{confirmedCount} confirmed, {waitingCount} awaiting response" : "Подтвердили: {confirmedCount}, ожидание ответа: {waitingCount}", "Please add at least one attendee to use the \"Find a time\" feature." : "Добавьте хотя бы одного участника, чтобы использовать функцию «Найти время».", - "Successfully appended link to talk room to location." : "Ссылка на переговорную комнату успешно добавлена.", - "Successfully appended link to talk room to description." : "Ссылка на комнату приложения Talk добавлена в описание.", - "Error creating Talk room" : "Не удалось создать комнату в приложении Talk.", "Attendees" : "Участники", - "_%n more guest_::_%n more guests_" : ["Ещё 1 гость","Ещё %n гостя","Ещё %n гостей","Ещё %n гостей"], + "_%n more attendee_::_%n more attendees_" : ["Ещё %n участник","Ещё %n участника ","Ещё %n участников","Ещё %n участников"], "Remove group" : "Удалить группу", "Remove attendee" : "Удалить участника", "Request reply" : "Запросить ответ", @@ -374,7 +396,9 @@ "Cannot modify all-day setting for events that are part of a recurrence-set." : "Изменение параметра «весь день» для повторяющегося события не поддерживается.", "From" : "От", "To" : "По", + "Your Time" : "Ваше время", "Repeat" : "Повтор", + "Repeat event" : "Повторять событие", "_time_::_times_" : ["раз","раз","раз","раз"], "never" : "никогда", "on date" : "в указанную дату", @@ -418,6 +442,18 @@ "Update this occurrence" : "Обновить это повторение", "Public calendar does not exist" : "Общедоступный календарь не существует", "Maybe the share was deleted or has expired?" : "Возможно общий ресурс был удалён или истёк срок действия доступа.", + "Remove date" : "Удалить дату", + "Attendance required" : "Участие требуется", + "Attendance optional" : "Участие опционально", + "Remove participant" : "Исключить участника", + "Yes" : "Да", + "No" : "Нет", + "Maybe" : "Возможно", + "None" : "Отсутствует", + "Select your meeting availability" : "Выберите вашу доступность для встречи", + "Create a meeting for this date and time" : "Создать встречу на эту дату и время", + "Create" : "Создать", + "No participants or dates available" : "Нет доступных участников или дат", "from {formattedDate}" : "с {formattedDate}", "to {formattedDate}" : "по {formattedDate}", "on {formattedDate}" : " {formattedDate}", @@ -441,7 +477,7 @@ "No valid public calendars configured" : "Не настроено ни одного допустимого публичного календаря.", "Speak to the server administrator to resolve this issue." : "Обратитесь к администратору сервера для решения этой проблемы.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Общие календари праздников предоставляются Thunderbird. Данные календаря будут загружены с {website}", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Эти публичные календари предлагаются администратором сервера. Данные календаря будут загружены с соответствующего веб-сайта.", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "Эти публичные календари предлагаются администратором сервера. Данные календаря будут загружены с соответствующего веб-сайта.", "By {authors}" : "{authors}", "Subscribed" : "Подписано", "Subscribe" : "Подписаться", @@ -463,7 +499,10 @@ "Personal" : "Личный", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Автоматическое определение часового пояса определило ваш часовой пояс как UTC. Скорее всего, это результат мер безопасности вашего веб-браузера. Пожалуйста, установите часовой пояс вручную в настройках календаря.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Настроенный вами часовой пояс ({timezoneId}) не найден. Возвращение к UTC. Пожалуйста, измените свой часовой пояс в настройках и сообщите об этой проблеме.", + "Show unscheduled tasks" : "Показать незапланированные задачи", + "Unscheduled tasks" : "Незапланированные задачи", "Availability of {displayName}" : "Доступность {displayName}", + "Discard event" : "Сбросить событие", "Edit event" : "Редактировать событие", "Event does not exist" : "Событие не существует", "Duplicate" : "Дублировать", @@ -471,14 +510,58 @@ "Delete this and all future" : "Удалить это и все будущие повторения", "All day" : "Весь день", "Modifications wont get propagated to the organizer and other attendees" : "Изменения не будут распространены на организатора и других участников", + "Add Talk conversation" : "Добавить ссылку на обсуждение в приложении Конференции", "Managing shared access" : "Управление общим доступом ", "Deny access" : "Закрыть доступ", "Invite" : "Приглашение", + "Discard changes?" : "Сбросить изменения?", + "Are you sure you want to discard the changes made to this event?" : "Вы действительно хотите сбросить изменения в этом событии?", "_User requires access to your file_::_Users require access to your file_" : ["Пользователю требуется доступ к вашему файлу","Пользователям требуется доступ к вашему файлу","Пользователям требуется доступ к вашему файлу","Пользователям требуется доступ к вашему файлу"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Вложение, требующие общего доступа","Вложения, требующие общего доступа","Вложения, требующие общего доступа","Вложения, требующие общего доступа"], "Untitled event" : "Событие без названия", "Close" : "Закрыть", "Modifications will not get propagated to the organizer and other attendees" : "Изменения не будут распространены на организатора и других участников", + "Meeting proposals overview" : "Обзор предложенных встреч", + "Edit meeting proposal" : "Изменить предложение о встрече", + "Create meeting proposal" : "Создать предложение о встрече", + "Update meeting proposal" : "Обновить предложение о встрече", + "Saving proposal \"{title}\"" : "Сохранение предложения «{title}»", + "Successfully saved proposal" : "Предложение успешно сохранено", + "Failed to save proposal" : "Не удалось сохранить предложение", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "Создать встречу на \"{date}\"? Это создаст событие в календаре для всех участников.", + "Creating meeting for {date}" : "Создать встречу на {date}", + "Successfully created meeting for {date}" : "Встреча на {date} успешно создана", + "Failed to create a meeting for {date}" : "Не удалось создать встречу на {date}", + "Please enter a valid duration in minutes." : "Пожалуйста, введите допустимую длительность в минутах", + "Failed to fetch proposals" : "Не удалось получить предложения", + "Failed to fetch free/busy data" : "Не удалось получить информацию о занятости", + "Selected" : "Выбрано", + "No Description" : "Нет описания", + "No Location" : "Нет местоположения", + "Edit this meeting proposal" : "Изменить это предложение о встрече", + "Delete this meeting proposal" : "Удалить это предложение о встрече", + "Title" : "Название", + "15 min" : "15 мин", + "30 min" : "30 мин", + "60 min" : "60 мин", + "90 min" : "90 мин", + "Participants" : "Участники", + "Selected times" : "Выбранное время", + "Previous span" : "Предыдущий интервал", + "Next span" : "Следующий интервал", + "Less days" : "Меньше дней", + "More days" : "Больше дней", + "Loading meeting proposal" : "Загрузка предложения о встрече", + "No meeting proposal found" : "Предложений о встрече не найдено", + "Please wait while we load the meeting proposal." : "Пожалуйста подождите, пока предложение о встрече загрузится", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "Ссылка, по которой Вы перешли, не работает, или предложения о встрече больше не существует.", + "Thank you for your response!" : "Спасибо за ваш ответ!", + "Your vote has been recorded. Thank you for participating!" : "Ваш голос учтён. Спасибо за участие!", + "Unknown User" : "Неизвестный пользователь", + "No Title" : "Нет названия", + "No Duration" : "Нет длительности", + "Select a different time zone" : "Выберите другой часовой пояс", + "Submit" : "Отправить ответ", "Subscribe to {name}" : "Подписаться на {name}", "Export {name}" : "Экспортировать {name}", "Show availability" : "Показать доступность", @@ -554,7 +637,7 @@ "When shared show full event" : "Показывать подробно при публикации", "When shared show only busy" : "Показывать только занятость при публикации", "When shared hide this event" : "Скрыть это событие при публикации", - "The visibility of this event in shared calendars." : "Видимость этого события в опубликованных календарях. ", + "The visibility of this event in read-only shared calendars." : "Видимость этого события в опубликованных календарях, доступных только для чтения.", "Add a location" : "Добавить местоположение", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Добавьте описание\n\n- Для чего данное событие\n- Агенда\n- Как участникам подготовиться к событию", "Status" : "Состояние", @@ -571,21 +654,45 @@ "Special color of this event. Overrides the calendar-color." : "Задать свой цвет события, отличающийся от цвета календаря", "Error while sharing file" : "Ошибка сохранения файла", "Error while sharing file with user" : "Ошибка при обмене файлом с пользователем", + "Error creating a folder {folder}" : "Ошибка при создании папки {folder}", "Attachment {fileName} already exists!" : "Вложение {fileName} уже существует!", + "Attachment {fileName} added!" : "Вложение {fileName} добавлено!", + "An error occurred during uploading file {fileName}" : "Произошла ошибка при загрузке файла {fileName}", "An error occurred during getting file information" : "Произошла ошибка при получении информации о файле", - "Talk conversation for event" : "Обсуждение события в Talk", + "Talk conversation for proposal" : "Обсуждение предложения в приложении Конференции", "An error occurred, unable to delete the calendar." : "Произошла ошибка, не удалось удалить календарь.", "Imported {filename}" : "Файл {filename} импортирован", "This is an event reminder." : "Это напоминание о событии.", "Error while parsing a PROPFIND error" : "Ошибка при анализе ошибки PROPFIND", "Appointment not found" : "Встреча не найдена", "User not found" : "Пользователь не найден", - "Reminder" : "Напоминание", - "+ Add reminder" : "+ Создать напоминание", - "Select automatic slot" : "Выбрать интервал автоматически", - "with" : "с", - "Available times:" : "Доступные варианты:", - "Suggestions" : "Предложения", - "Details" : "Подробности" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Скрыто", + "can edit" : "может ред.", + "Calendar name …" : "Название календаря ...", + "Default attachments location" : "Расположение сохранения вложений по умолчанию", + "Automatic ({detected})" : "Автоматически ({detected})", + "Shortcut overview" : "Обзор ссылок", + "CalDAV link copied to clipboard." : "Ссылка CalDAV скопирована в буфер обмена.", + "CalDAV link could not be copied to clipboard." : "Не удалось скопировать ссылку CalDAV в буфер обмена.", + "Enable birthday calendar" : "Включить календарь дней рождения", + "Show tasks in calendar" : "Показывать задачи в календаре", + "Enable simplified editor" : "Использовать упрощённый редактор", + "Limit the number of events displayed in the monthly view" : "Ограничьте количество событий, отображаемых в ежемесячном представлении", + "Show weekends" : "Показывать выходные", + "Show week numbers" : "Показывать номера недель", + "Time increments" : "Шаг изменения времени", + "Default calendar for incoming invitations" : "Календарь для полученных приглашений по умолчанию", + "Copy primary CalDAV address" : "Скопировать основной адрес CalDAV", + "Copy iOS/macOS CalDAV address" : "Скопировать адрес CalDAV для iOS/macOS", + "Personal availability settings" : "Личные настройки доступности", + "Show keyboard shortcuts" : "Показать горячие клавиши клавиатуры", + "Create a new public conversation" : "Создать новую публичную беседу", + "{invitedCount} invited, {confirmedCount} confirmed" : "Приглашено: {invitedCount}, подтвердили участие: {confirmedCount}", + "Successfully appended link to talk room to location." : "Ссылка на переговорную комнату успешно добавлена.", + "Successfully appended link to talk room to description." : "Ссылка на комнату приложения Talk добавлена в описание.", + "Error creating Talk room" : "Не удалось создать комнату в приложении Talk.", + "_%n more guest_::_%n more guests_" : ["Ещё 1 гость","Ещё %n гостя","Ещё %n гостей","Ещё %n гостей"], + "The visibility of this event in shared calendars." : "Видимость этого события в опубликованных календарях. " },"pluralForm" :"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);" } \ No newline at end of file diff --git a/l10n/sc.js b/l10n/sc.js index 932c67f87f8227053b1e0400086dfcddef70a1ca..2c79e067e2678c26f842f757bff604951d0a20a7 100644 --- a/l10n/sc.js +++ b/l10n/sc.js @@ -20,6 +20,8 @@ OC.L10N.register( "Description:" : "Descritzione:", "Date:" : "Data:", "Where:" : "Ue:", + "Location:" : "Positzione:", + "Duration:" : "Durata:", "A Calendar app for Nextcloud" : "Un'aplicatzione de calendàriu pro Nextcloud", "Previous day" : "Die in antis", "Previous week" : "Chida in antis", @@ -73,7 +75,6 @@ OC.L10N.register( "Delete permanently" : "Cantzella in manera permanente", "Could not update calendar order." : "No at fatu a agiornare s'òrdne de su calendàriu.", "Deck" : "Deck", - "Hidden" : "Cuadu", "Copy internal link" : "Còpia ligòngiu internu", "An error occurred, unable to publish calendar." : "B'at àpidu un'errore, no at fatu a publicare su calendàriu.", "An error occurred, unable to send email." : "B'at àpidu un'errore, no at fatu a imbiare su messàgiu de posta.", @@ -92,23 +93,24 @@ OC.L10N.register( "Delete share link" : "Cantzella ligòngiu de cumpartzidura", "Deleting share link …" : "Cantzellende su ligòngiu de cumpartzidura …", "An error occurred, unable to change the permission of the share." : "B'at àpidu un'errore, no at fatu a cambiare su permissu de cumpartzidura.", - "can edit" : "podet modificare", "Unshare with {displayName}" : "Annulla sa cumpartzidura cun {displayName}", "Share with users or groups" : "Cumpartzi cun utentes o grupos", "No users or groups" : "Peruna utèntzia o grupu", "Unshare from me" : "Annulla sa cumpartzidura cun me", "Save" : "Sarva", + "View" : "Visualiza", "Import calendars" : "Importa calendàrios", "Please select a calendar to import into …" : "Seletziona unu calendàriu de importare in …", "Filename" : "Nùmene de s'archìviu", "Calendar to import into" : "Calendàriu de importare in", "Cancel" : "Annulla", "_Import calendar_::_Import calendars_" : ["Importa calendàriu","Importa calendàrios"], + "Attachments folder" : "Cartella de alligongiados", "{filename} could not be parsed" : "No at fatu a analizare {filename} ", "No valid files found, aborting import" : "Perunu archìviu vàlidu agatadu, annullende s'importatzione", "Import partially failed. Imported {accepted} out of {total}." : "Parte de s'importatzione est andada male. Importados {accepted} de {total}.", "Automatic" : "Automàticu", - "Automatic ({detected})" : "Automàticu ({detected})", + "Automatic ({timezone})" : "Automàticu ({timezone})", "New setting was not saved successfully." : "Sa cunfiguratzione noa no est istada sarvada in manera curreta.", "Navigation" : "Navigatzione", "Previous period" : "Tempus in antis", @@ -121,21 +123,11 @@ OC.L10N.register( "Actions" : "Atziones", "Create event" : "Crea eventu", "Show shortcuts" : "Mustra curtziadòrgios", - "Shortcut overview" : "Bista generale de is curtziadòrgiu", "or" : "o", "No reminder" : "Perunu promemòria", - "CalDAV link copied to clipboard." : "Ligòngiu CalDAV copiadu in punta de billete.", - "CalDAV link could not be copied to clipboard." : "No at fatu a copiare su ligòngiu CalDAV in punta de billete.", - "Enable birthday calendar" : "Ativa su calendàriu de cumpleannos", - "Show tasks in calendar" : "Mustra atividades in su calendàriu", - "Enable simplified editor" : "Ativa s'editore semplificadu", - "Show weekends" : "Mustra fines de chida", - "Show week numbers" : "Mustra nùmeru de chidas", - "Time increments" : "Crèschidas de tempus", + "Appearance" : "Aspetu", "Default reminder" : "Promemòria predefinidu", - "Copy primary CalDAV address" : "Còpia s'indiritzu CalDAV printzipale", - "Copy iOS/macOS CalDAV address" : "Còpia s'indiritzu CalDAV iOS/macOS", - "Show keyboard shortcuts" : "Mustra curtziadòrgios de tecladu", + "Files" : "Archìvios", "Update" : "Agiorna", "Location" : "Positzione", "Description" : "Descritzione", @@ -152,7 +144,6 @@ OC.L10N.register( "Sunday" : "Domìnigu", "Your email address" : "Indiritzu tuo de posta eletrònica", "Back" : "In segus", - "Create a new conversation" : "Crea una resonada noa", "Select conversation" : "Seletziona resonada", "on" : "allutu", "at" : "a", @@ -191,8 +182,6 @@ OC.L10N.register( "Decline" : "Refuda", "Tentative" : "Intentu", "No attendees yet" : "Ancora peruna persone pro partetzipare", - "Successfully appended link to talk room to description." : "Ligòngiu apicadu in manera curreta in sa descritzione de s'aposentu de cunversatzione", - "Error creating Talk room" : "Errore in sa creatzione de s'aposentu Talk", "Attendees" : "Partetzipantes", "Remove group" : "Boga·nche grupu", "Remove attendee" : "Boga•nche partetzipante", @@ -237,6 +226,11 @@ OC.L10N.register( "Update this occurrence" : "Agiorna custa ocurrèntzia", "Public calendar does not exist" : "Su calendàriu pùblicu no esistit", "Maybe the share was deleted or has expired?" : "Mancai sa cumpartzidura est istada cantzellada o est iscadida?", + "Remove participant" : " Boga·nche partetzipante", + "Yes" : "Si", + "No" : "No", + "None" : "Perunu", + "Create" : "Crea", "from {formattedDate}" : "dae {formattedDate}", "to {formattedDate}" : "a {formattedDate}", "on {formattedDate}" : "su {formattedDate}", @@ -264,6 +258,10 @@ OC.L10N.register( "Invite" : "Invita", "Untitled event" : "Eventu chene tìtulu", "Close" : "Serra", + "Selected" : "Seletzionadu", + "Title" : "Tìtulu", + "Participants" : "Partetzipantes", + "Submit" : "Imbia", "Subscribe to {name}" : "Sutaiscrie a {name}", "Anniversary" : "Anniversàriu", "Appointment" : "Apuntamentu", @@ -327,7 +325,6 @@ OC.L10N.register( "When shared show full event" : "Cando si cumpartzit mustra totu s'eventu", "When shared show only busy" : "Cando si cumpartzit, mustra isceti ocupadu", "When shared hide this event" : "Cando si cumpartzit, cua custu eventu", - "The visibility of this event in shared calendars." : "Sa visibilidade de custu eventu in is calendàrios cumpartzidos", "Add a location" : "Agiunghe una positzione", "Status" : "Istadu", "Confirmed" : "Cunfirmadu", @@ -345,7 +342,23 @@ OC.L10N.register( "An error occurred, unable to delete the calendar." : "B'at àpidu un'errore, no at fatu a cantzellare su calendàriu.", "Imported {filename}" : "Importadu {filename}", "User not found" : "Utèntzia no agatada", - "+ Add reminder" : "+ Agiunghe promemòria", - "Details" : "Detàllios" + "Hidden" : "Cuadu", + "can edit" : "podet modificare", + "Automatic ({detected})" : "Automàticu ({detected})", + "Shortcut overview" : "Bista generale de is curtziadòrgiu", + "CalDAV link copied to clipboard." : "Ligòngiu CalDAV copiadu in punta de billete.", + "CalDAV link could not be copied to clipboard." : "No at fatu a copiare su ligòngiu CalDAV in punta de billete.", + "Enable birthday calendar" : "Ativa su calendàriu de cumpleannos", + "Show tasks in calendar" : "Mustra atividades in su calendàriu", + "Enable simplified editor" : "Ativa s'editore semplificadu", + "Show weekends" : "Mustra fines de chida", + "Show week numbers" : "Mustra nùmeru de chidas", + "Time increments" : "Crèschidas de tempus", + "Copy primary CalDAV address" : "Còpia s'indiritzu CalDAV printzipale", + "Copy iOS/macOS CalDAV address" : "Còpia s'indiritzu CalDAV iOS/macOS", + "Show keyboard shortcuts" : "Mustra curtziadòrgios de tecladu", + "Successfully appended link to talk room to description." : "Ligòngiu apicadu in manera curreta in sa descritzione de s'aposentu de cunversatzione", + "Error creating Talk room" : "Errore in sa creatzione de s'aposentu Talk", + "The visibility of this event in shared calendars." : "Sa visibilidade de custu eventu in is calendàrios cumpartzidos" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/sc.json b/l10n/sc.json index b837ab182b9c9adda99255a1137694714f3e960a..fa78772b1f4f214d1bb607bc977adac1d11020e9 100644 --- a/l10n/sc.json +++ b/l10n/sc.json @@ -18,6 +18,8 @@ "Description:" : "Descritzione:", "Date:" : "Data:", "Where:" : "Ue:", + "Location:" : "Positzione:", + "Duration:" : "Durata:", "A Calendar app for Nextcloud" : "Un'aplicatzione de calendàriu pro Nextcloud", "Previous day" : "Die in antis", "Previous week" : "Chida in antis", @@ -71,7 +73,6 @@ "Delete permanently" : "Cantzella in manera permanente", "Could not update calendar order." : "No at fatu a agiornare s'òrdne de su calendàriu.", "Deck" : "Deck", - "Hidden" : "Cuadu", "Copy internal link" : "Còpia ligòngiu internu", "An error occurred, unable to publish calendar." : "B'at àpidu un'errore, no at fatu a publicare su calendàriu.", "An error occurred, unable to send email." : "B'at àpidu un'errore, no at fatu a imbiare su messàgiu de posta.", @@ -90,23 +91,24 @@ "Delete share link" : "Cantzella ligòngiu de cumpartzidura", "Deleting share link …" : "Cantzellende su ligòngiu de cumpartzidura …", "An error occurred, unable to change the permission of the share." : "B'at àpidu un'errore, no at fatu a cambiare su permissu de cumpartzidura.", - "can edit" : "podet modificare", "Unshare with {displayName}" : "Annulla sa cumpartzidura cun {displayName}", "Share with users or groups" : "Cumpartzi cun utentes o grupos", "No users or groups" : "Peruna utèntzia o grupu", "Unshare from me" : "Annulla sa cumpartzidura cun me", "Save" : "Sarva", + "View" : "Visualiza", "Import calendars" : "Importa calendàrios", "Please select a calendar to import into …" : "Seletziona unu calendàriu de importare in …", "Filename" : "Nùmene de s'archìviu", "Calendar to import into" : "Calendàriu de importare in", "Cancel" : "Annulla", "_Import calendar_::_Import calendars_" : ["Importa calendàriu","Importa calendàrios"], + "Attachments folder" : "Cartella de alligongiados", "{filename} could not be parsed" : "No at fatu a analizare {filename} ", "No valid files found, aborting import" : "Perunu archìviu vàlidu agatadu, annullende s'importatzione", "Import partially failed. Imported {accepted} out of {total}." : "Parte de s'importatzione est andada male. Importados {accepted} de {total}.", "Automatic" : "Automàticu", - "Automatic ({detected})" : "Automàticu ({detected})", + "Automatic ({timezone})" : "Automàticu ({timezone})", "New setting was not saved successfully." : "Sa cunfiguratzione noa no est istada sarvada in manera curreta.", "Navigation" : "Navigatzione", "Previous period" : "Tempus in antis", @@ -119,21 +121,11 @@ "Actions" : "Atziones", "Create event" : "Crea eventu", "Show shortcuts" : "Mustra curtziadòrgios", - "Shortcut overview" : "Bista generale de is curtziadòrgiu", "or" : "o", "No reminder" : "Perunu promemòria", - "CalDAV link copied to clipboard." : "Ligòngiu CalDAV copiadu in punta de billete.", - "CalDAV link could not be copied to clipboard." : "No at fatu a copiare su ligòngiu CalDAV in punta de billete.", - "Enable birthday calendar" : "Ativa su calendàriu de cumpleannos", - "Show tasks in calendar" : "Mustra atividades in su calendàriu", - "Enable simplified editor" : "Ativa s'editore semplificadu", - "Show weekends" : "Mustra fines de chida", - "Show week numbers" : "Mustra nùmeru de chidas", - "Time increments" : "Crèschidas de tempus", + "Appearance" : "Aspetu", "Default reminder" : "Promemòria predefinidu", - "Copy primary CalDAV address" : "Còpia s'indiritzu CalDAV printzipale", - "Copy iOS/macOS CalDAV address" : "Còpia s'indiritzu CalDAV iOS/macOS", - "Show keyboard shortcuts" : "Mustra curtziadòrgios de tecladu", + "Files" : "Archìvios", "Update" : "Agiorna", "Location" : "Positzione", "Description" : "Descritzione", @@ -150,7 +142,6 @@ "Sunday" : "Domìnigu", "Your email address" : "Indiritzu tuo de posta eletrònica", "Back" : "In segus", - "Create a new conversation" : "Crea una resonada noa", "Select conversation" : "Seletziona resonada", "on" : "allutu", "at" : "a", @@ -189,8 +180,6 @@ "Decline" : "Refuda", "Tentative" : "Intentu", "No attendees yet" : "Ancora peruna persone pro partetzipare", - "Successfully appended link to talk room to description." : "Ligòngiu apicadu in manera curreta in sa descritzione de s'aposentu de cunversatzione", - "Error creating Talk room" : "Errore in sa creatzione de s'aposentu Talk", "Attendees" : "Partetzipantes", "Remove group" : "Boga·nche grupu", "Remove attendee" : "Boga•nche partetzipante", @@ -235,6 +224,11 @@ "Update this occurrence" : "Agiorna custa ocurrèntzia", "Public calendar does not exist" : "Su calendàriu pùblicu no esistit", "Maybe the share was deleted or has expired?" : "Mancai sa cumpartzidura est istada cantzellada o est iscadida?", + "Remove participant" : " Boga·nche partetzipante", + "Yes" : "Si", + "No" : "No", + "None" : "Perunu", + "Create" : "Crea", "from {formattedDate}" : "dae {formattedDate}", "to {formattedDate}" : "a {formattedDate}", "on {formattedDate}" : "su {formattedDate}", @@ -262,6 +256,10 @@ "Invite" : "Invita", "Untitled event" : "Eventu chene tìtulu", "Close" : "Serra", + "Selected" : "Seletzionadu", + "Title" : "Tìtulu", + "Participants" : "Partetzipantes", + "Submit" : "Imbia", "Subscribe to {name}" : "Sutaiscrie a {name}", "Anniversary" : "Anniversàriu", "Appointment" : "Apuntamentu", @@ -325,7 +323,6 @@ "When shared show full event" : "Cando si cumpartzit mustra totu s'eventu", "When shared show only busy" : "Cando si cumpartzit, mustra isceti ocupadu", "When shared hide this event" : "Cando si cumpartzit, cua custu eventu", - "The visibility of this event in shared calendars." : "Sa visibilidade de custu eventu in is calendàrios cumpartzidos", "Add a location" : "Agiunghe una positzione", "Status" : "Istadu", "Confirmed" : "Cunfirmadu", @@ -343,7 +340,23 @@ "An error occurred, unable to delete the calendar." : "B'at àpidu un'errore, no at fatu a cantzellare su calendàriu.", "Imported {filename}" : "Importadu {filename}", "User not found" : "Utèntzia no agatada", - "+ Add reminder" : "+ Agiunghe promemòria", - "Details" : "Detàllios" + "Hidden" : "Cuadu", + "can edit" : "podet modificare", + "Automatic ({detected})" : "Automàticu ({detected})", + "Shortcut overview" : "Bista generale de is curtziadòrgiu", + "CalDAV link copied to clipboard." : "Ligòngiu CalDAV copiadu in punta de billete.", + "CalDAV link could not be copied to clipboard." : "No at fatu a copiare su ligòngiu CalDAV in punta de billete.", + "Enable birthday calendar" : "Ativa su calendàriu de cumpleannos", + "Show tasks in calendar" : "Mustra atividades in su calendàriu", + "Enable simplified editor" : "Ativa s'editore semplificadu", + "Show weekends" : "Mustra fines de chida", + "Show week numbers" : "Mustra nùmeru de chidas", + "Time increments" : "Crèschidas de tempus", + "Copy primary CalDAV address" : "Còpia s'indiritzu CalDAV printzipale", + "Copy iOS/macOS CalDAV address" : "Còpia s'indiritzu CalDAV iOS/macOS", + "Show keyboard shortcuts" : "Mustra curtziadòrgios de tecladu", + "Successfully appended link to talk room to description." : "Ligòngiu apicadu in manera curreta in sa descritzione de s'aposentu de cunversatzione", + "Error creating Talk room" : "Errore in sa creatzione de s'aposentu Talk", + "The visibility of this event in shared calendars." : "Sa visibilidade de custu eventu in is calendàrios cumpartzidos" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/si.js b/l10n/si.js index 21788371ff071c96d457c8062f48b030dcea8098..043c524673d2b2f7bcc9467c00db33d8e8d6ae78 100644 --- a/l10n/si.js +++ b/l10n/si.js @@ -10,6 +10,7 @@ OC.L10N.register( "Description:" : "විස්තරය", "Date:" : "දිනය:", "Where:" : "කොහේද:", + "Location:" : "ස්ථානය:", "A Calendar app for Nextcloud" : "නෙක්ස්ට් ක්ලවුඩ් සඳහා දින දර්ශන යෙදුමකි", "Previous day" : "පසුගිය දිනය", "Previous week" : "පසුගිය සතිය", @@ -33,6 +34,8 @@ OC.L10N.register( "Filename" : "ගොනු නාමය", "Cancel" : "අවලංගු කරන්න", "Actions" : "ක්‍රියාමාර්ග", + "General" : "සමාන්‍යය", + "Files" : "ගොනු", "Update" : "යාවත්කාල", "Location" : "ස්ථානය", "Description" : "විස්තරය", @@ -52,13 +55,15 @@ OC.L10N.register( "Unknown" : "නොදන්නා", "Accept" : "පිළිගන්න", "Decline" : "ප්‍රතික්ෂේප", + "No" : "නැහැ", + "Create" : "සාදන්න", "Time:" : "වේලාව:", "Personal" : "පුද්ගලික", "Close" : "වසන්න", + "Selected" : "තෝරා ඇත", "Anniversary" : "සංවත්සරය", "Daily" : "දිනපතා", "Weekly" : "සතිපතා", - "Other" : "වෙනත්", - "Details" : "විස්තර" + "Other" : "වෙනත්" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/si.json b/l10n/si.json index 43dad23064d44529eddd3e5e48af03c98d9da997..00b2b677200523f89ced796a08834648270f8a40 100644 --- a/l10n/si.json +++ b/l10n/si.json @@ -8,6 +8,7 @@ "Description:" : "විස්තරය", "Date:" : "දිනය:", "Where:" : "කොහේද:", + "Location:" : "ස්ථානය:", "A Calendar app for Nextcloud" : "නෙක්ස්ට් ක්ලවුඩ් සඳහා දින දර්ශන යෙදුමකි", "Previous day" : "පසුගිය දිනය", "Previous week" : "පසුගිය සතිය", @@ -31,6 +32,8 @@ "Filename" : "ගොනු නාමය", "Cancel" : "අවලංගු කරන්න", "Actions" : "ක්‍රියාමාර්ග", + "General" : "සමාන්‍යය", + "Files" : "ගොනු", "Update" : "යාවත්කාල", "Location" : "ස්ථානය", "Description" : "විස්තරය", @@ -50,13 +53,15 @@ "Unknown" : "නොදන්නා", "Accept" : "පිළිගන්න", "Decline" : "ප්‍රතික්ෂේප", + "No" : "නැහැ", + "Create" : "සාදන්න", "Time:" : "වේලාව:", "Personal" : "පුද්ගලික", "Close" : "වසන්න", + "Selected" : "තෝරා ඇත", "Anniversary" : "සංවත්සරය", "Daily" : "දිනපතා", "Weekly" : "සතිපතා", - "Other" : "වෙනත්", - "Details" : "විස්තර" + "Other" : "වෙනත්" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/sk.js b/l10n/sk.js index 181081505928c78363371a9aed40faf806a056d8..c39645d6b3b8edac029d3cf615ea9f174a39d7af 100644 --- a/l10n/sk.js +++ b/l10n/sk.js @@ -22,7 +22,8 @@ OC.L10N.register( "Appointments" : "Stretnutia", "Schedule appointment \"%s\"" : "Naplánovať stretnutie \"%s\"", "Schedule an appointment" : "Naplánovať stretnutie", - "%1$s - %2$s" : "%1$s - %2$s", + "Requestor Comments:" : "Komentáre žiadateľa:", + "Appointment Description:" : "Popis schôdzky:", "Prepare for %s" : "Pripraviť na %s", "Follow up for %s" : "Sledovať pre %s", "Your appointment \"%s\" with %s needs confirmation" : "Vaše stretnutie „%s“ s %s vyžaduje potvrdenie", @@ -41,6 +42,19 @@ OC.L10N.register( "Comment:" : "Komentár.", "You have a new appointment booking \"%s\" from %s" : "Máte novú rezerváciu stretnutia \"%s\" od %s", "Dear %s, %s (%s) booked an appointment with you." : "Vážený/á %s, %s (%s) si u vás objednal stretnutie.", + "%s has proposed a meeting" : "%s navrhol/a stretnutie.", + "%s has updated a proposed meeting" : "%s aktualizoval/a navrhované stretnutie", + "%s has canceled a proposed meeting" : "%szrušil/a navrhované stretnutie", + "Dear %s, a new meeting has been proposed" : "Vážený/á %s, bola navrhnutá nová schôdzka.", + "Dear %s, a proposed meeting has been updated" : "Vážený %s, navrhované stretnutie bolo aktualizované.", + "Dear %s, a proposed meeting has been cancelled" : "Vážený/á %s, navrhované stretnutie bolo zrušené.", + "Location:" : "Miesto:", + "%1$s minutes" : "%1$s minút", + "Duration:" : "Trvanie", + "%1$s from %2$s to %3$s" : "%1$s od %2$s do %3$s", + "Dates:" : "Datumy:", + "Respond" : "Odpovedať", + "[Proposed] %1$s" : "'[Navrhované] %1$s", "A Calendar app for Nextcloud" : "Aplikácia Kalendár pre Nextcloud", "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Aplikácia Kalendár pre Nextcloud. Jednoducho synchronizujte udalosti z rôznych zariadení s vaším Nextcloudom a upravujte ich online.\n\n* 🚀 **Integrácia s inými aplikáciami Nextcloud!** Ako Kontakty, Talk, Úlohy, Deck a Kruhy\n* 🌐 **Podpora WebCal!** Chcete vidieť zápasy svojho obľúbeného tímu v kalendári? Žiadny problém!\n* 🙋 **Účastníci!** Pozvite ľudí na svoje udalosti\n* ⌚ **Voľný/Zaneprázdnený!** Pozrite sa, kedy sú vaši účastníci k dispozícii na stretnutie\n* ⏰ **Pripomienky!** Získajte upozornenia na udalosti priamo v prehliadači a prostredníctvom e-mailu\n* 🔍 **Vyhľadávanie!** Nájdite svoje udalosti v pohodlí\n* ☑️ **Úlohy!** Pozrite si úlohy alebo karty balíčkov s dátumom dokončenia priamo v kalendári\n* 🔈 **Diskusné miestnosti!** Vytvorte priradenú diskusnú miestnosť pri rezervácii stretnutia jediným kliknutím\n* 📆 **Rezervácia stretnutia** Pošlite ľuďom odkaz, aby si mohli rezervovať stretnutie s vami [pomocou tejto aplikácie](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Prílohy!** Pridávajte, nahrávajte a zobrazujte prílohy udalostí\n* 🙈 **Nevynájdeme koleso!** Na základe skvelého [c-dav knižnice](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) a [fullcalendar](https://github.com/fullcalendar/fullcalendar).", "Previous day" : "Predchádzajúci deň", @@ -115,7 +129,6 @@ OC.L10N.register( "Could not update calendar order." : "Poradie kalendára sa nepodarilo aktualizovať.", "Shared calendars" : "Zdieľané kalendáre", "Deck" : "Nástenka", - "Hidden" : "Skryté", "Internal link" : "Interný odkaz", "A private link that can be used with external clients" : "Súkromný odkaz, ktorý môže byť použitý s externými klientmi.", "Copy internal link" : "Kopírovať interný odkaz", @@ -138,16 +151,26 @@ OC.L10N.register( "{teamDisplayName} (Team)" : "{teamDisplayName} (Tím)", "An error occurred while unsharing the calendar." : "Počas rušenia zdieľania kalendára sa vyskytla chyba.", "An error occurred, unable to change the permission of the share." : "Vyskytla sa chyba, nie je možné zmeniť práva na zdieľanie kalendára.", - "can edit" : "môže upraviť", + "can edit and see confidential events" : "môže upravovať a vidieť dôverné udalosti", "Unshare with {displayName}" : "Zrušiť zdieľanie s {displayName}", "Share with users or groups" : "Sprístupniť používateľom alebo skupinám", "No users or groups" : "Žiadni používatelia alebo skupiny", "Failed to save calendar name and color" : "Nepodarilo sa uložiť názov kalendára a jeho farbu.", - "Calendar name …" : "Názov kalendára ...", + "Calendar name …" : "Názov kalendára …", "Never show me as busy (set this calendar to transparent)" : "Nikdy ma nezobrazovať ako zaneprázdneného (nastaviť tento kalendár na priehľadný)", "Share calendar" : "Zdieľať kalendár", "Unshare from me" : "Zrušiť zdieľanie so mnou", "Save" : "Uložiť", + "No title" : "Bez názvu", + "Are you sure you want to delete \"{title}\"?" : "Ste si istý, že chcete odstrániť \"{title}\"?", + "Deleting proposal \"{title}\"" : "Vymazanie návrhu \"{title}\"", + "Successfully deleted proposal" : "Úspešne odstránený návrh", + "Failed to delete proposal" : "Nepodarilo sa vymazať návrh", + "Failed to retrieve proposals" : "Nepodarilo sa získať návrhy", + "Meeting proposals" : "Návrhy na stretnutia", + "A configured email address is required to use meeting proposals" : "Na používanie návrhov stretnutí je potrebná nakonfigurovaná e-mailová adresa", + "No active meeting proposals" : "Žiadne aktívne návrhy stretnutí", + "View" : "Zobraziť", "Import calendars" : "Import kalendára", "Please select a calendar to import into …" : "Vyberte kalendár do ktorého importovať …", "Filename" : "Názov súboru", @@ -159,14 +182,15 @@ OC.L10N.register( "Invalid location selected" : "Bolo vybrané neplatné umiestnenie", "Attachments folder successfully saved." : "Adresár príloh úspešne uložený.", "Error on saving attachments folder." : "Chyba pri ukladaní adresára príloh.", - "Default attachments location" : "Predvolené umiestnenie príloh", + "Attachments folder" : "Priečinok s prílohami", "{filename} could not be parsed" : "{filename} nie je možné spracovať", "No valid files found, aborting import" : "Nenašli sa žiadne platné súbory, import sa prerušuje", "_Successfully imported %n event_::_Successfully imported %n events_" : ["Úspešne naimportovaná %n udalosť","Úspešne naimportované %n udalosti","Úspešne naimportovaných %n udalostí","Úspešne naimportovaných %n udalostí"], "Import partially failed. Imported {accepted} out of {total}." : "Import čiastočne zlyhal. Importované {accepted} z {total}.", "Automatic" : "Automaticky", - "Automatic ({detected})" : "Automaticky ({detected})", + "Automatic ({timezone})" : "Automatická ({timezone})", "New setting was not saved successfully." : "Nové nastavenie nebolo možné uložiť.", + "Timezone" : "Časová zóna", "Navigation" : "Navigácia", "Previous period" : "Predchádzajúce obdobie", "Next period" : "Nadchádzajúce obdobie", @@ -184,27 +208,29 @@ OC.L10N.register( "Save edited event" : "Uložiť upravenú udalosť", "Delete edited event" : "Zmazať upravenú udalosť", "Duplicate event" : "Duplicitná udalosť", - "Shortcut overview" : "Stručný prehľad", "or" : "alebo", "Calendar settings" : "Nastavenia kalendára", "At event start" : "Na začiatku udalosti", "No reminder" : "Žiadna pripomienka", "Failed to save default calendar" : "Nepodarilo sa uložiť predvolený kalendár.", - "CalDAV link copied to clipboard." : "Odkaz CalDAV skopírovaný do schránky.", - "CalDAV link could not be copied to clipboard." : "Odkaz CalDAV nebolo možné skopírovať do schránky.", - "Enable birthday calendar" : "Povoliť narodeninový kalendár", - "Show tasks in calendar" : "Zobraziť úlohy v kalendári", - "Enable simplified editor" : "Povoliť zjednodušený editor", - "Limit the number of events displayed in the monthly view" : "Obmedziť počet udalostí zobrazených v mesačnom pohľade", - "Show weekends" : "Zobraziť víkendy", - "Show week numbers" : "Zobraziť čísla týždňov", - "Time increments" : "Časové prírastky", - "Default calendar for incoming invitations" : "Predvolený kalendár pre prichádzajúce pozvánky", + "General" : "Všeobecné", + "Availability settings" : "Nastavenia dostupnosti", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "Prístup k kalendárom Nextcloud z iných aplikácií a zariadení", + "CalDAV URL" : "CalDAV URL", + "Server Address for iOS and macOS" : "Adresa servera pre iOS a macOS", + "Appearance" : "Vzhľad", + "Birthday calendar" : "Kalendár narodenín", + "Tasks in calendar" : "Úlohy v kalendári", + "Weekends" : "Víkendy", + "Week numbers" : "Čísla týždňov", + "Limit number of events shown in Month view" : "Limitovať počet udalostí zobrazených v mesačnom zobrazení", + "Density in Day and Week View" : "Hustota v zobrazení dňa a týždňa", + "Editing" : "Úprava", "Default reminder" : "Predvolená pripomienka", - "Copy primary CalDAV address" : "Kopírovať primárnu CalDAV adresu", - "Copy iOS/macOS CalDAV address" : "Kopírovať iOS/macOS CalDAV adresu", - "Personal availability settings" : "Osobné nastavenia dostupnosti", - "Show keyboard shortcuts" : "Zobraziť klávesové skratky", + "Simple event editor" : "Jednoduchý editor udalostí", + "\"More details\" opens the detailed editor" : "„Viac podrobností“ otvorí podrobný editor", + "Files" : "Súbory", "Appointment schedule successfully created" : "Plán stretnutia bol úspešne vytvorený", "Appointment schedule successfully updated" : "Plán stretnutia bol úspešne upravený", "_{duration} minute_::_{duration} minutes_" : ["{duration} minúta","{duration} minút","{duration} minút","{duration} minút"], @@ -264,13 +290,16 @@ OC.L10N.register( "Successfully added Talk conversation link to location." : "Odkaz na konverzáciu Talk bol úspešne pridaný k miestu.", "Successfully added Talk conversation link to description." : "Odkaz na miestnosť Talk bol úspešne pridaný do popisu.", "Failed to apply Talk room." : "Nepodarilo sa aplikovať miestnost pre rozhovor.", + "Talk conversation for event" : "Konverzácia Talk pre udalosť", "Error creating Talk conversation" : "Chyba pri vytváraní novej konverzácie Talk", "Select a Talk Room" : "Vybrať miestnosť pre rozhovor", - "Add Talk conversation" : "Pridať konverzáciu v aplikacií Rozhovor/Talk", "Fetching Talk rooms…" : "Získavam miestnosti pre Rozhovor...", "No Talk room available" : "Neboli nájdené žiadne miestnosti", - "Create a new conversation" : "Vytvoriť novú konverzáciu", + "Select existing conversation" : "Vyberte existujúcu konverzáciu", "Select conversation" : "Vybrať konveráciu", + "Or create a new conversation" : "Alebo vytvorte novú konverzáciu", + "Create public conversation" : "Vytvoriť verejnú konverzáciu", + "Create private conversation" : "Vytvoriť súkromnú konverzáciu", "on" : "o", "at" : "na", "before at" : "pred o", @@ -293,6 +322,7 @@ OC.L10N.register( "Choose a file to share as a link" : "Vyberte súbor, ktorý chcete sprístupniť pomocou odkazu", "Attachment {name} already exist!" : "Príloha {name} už existuje!", "Could not upload attachment(s)" : "Nepodarilo sa nahrať prílohu(y)", + "You are about to navigate to {link}. Are you sure to proceed?" : "Chystáte sa prejsť na {link}. Ste si istí, že chcete pokračovať?", "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Chystáte sa prejsť na {host}. Naozaj chcete pokračovať? Odkaz: {link}", "Proceed" : "Pokračovať", "No attachments" : "Žiadne prílohy", @@ -317,17 +347,22 @@ OC.L10N.register( "Awaiting response" : "Čaká sa na odpoveď", "Checking availability" : "Kontrolujem dostupnosť", "Has not responded to {organizerName}'s invitation yet" : "Zatiaľ neodpovedal na pozvanie od {organizerName}", + "Suggested times" : "Navrhované časy", "chairperson" : "predseda", "required participant" : "požadovaná účasť", "non-participant" : "bez účasti", "optional participant" : "nepovinná účasť", "{organizer} (organizer)" : "{organizer} (organizátor)", "{attendee} ({role})" : "{attendee} ({role})", + "Selected slot" : "Vybraný slot", "Availability of attendees, resources and rooms" : "Dostupnosť účastníkov, zdrojov a miestností", "Suggestion accepted" : "Návrh bol prijatý", + "Previous date" : "Predchádzajúci dátum", + "Next date" : "Ďalší termín", "Legend" : "Legenda", "Out of office" : "Mimo kancelárie", "Attendees:" : "Účastníci:", + "local time" : "miestny čas", "Done" : "Hotovo", "Search room" : "Vyhľadať miestnosť", "Room name" : "Názov miestnosti", @@ -347,12 +382,10 @@ OC.L10N.register( "Decline" : "Odmietnuť", "Tentative" : "Neistý", "No attendees yet" : "Zatiaľ žiadni účastníci", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} pozvaných, {confirmedCount} potvrdených", - "Successfully appended link to talk room to location." : "Do popisu bol úspešne pridaný odkaz na miestnosť v Talk /Rozhovore/.", - "Successfully appended link to talk room to description." : "Do popisu bol úspešne pridaný odkaz na miestnosť v Talk /Rozhovore/", - "Error creating Talk room" : "Chyba pri vytváraní miestnosti v Talk /Rozhovore/", + "{confirmedCount} confirmed, {waitingCount} awaiting response" : "{confirmedCount} potvrdených, {waitingCount} čaká na odpoveď", + "Please add at least one attendee to use the \"Find a time\" feature." : "Prosím, pridajte aspoň jedného účastníka na použitie funkcie \"Nájsť čas\".", "Attendees" : "Účastníci", - "_%n more guest_::_%n more guests_" : ["%n ďalší hosť","%n ďalší hostia","%n ďalších hostí","%n ďalších hostí"], + "_%n more attendee_::_%n more attendees_" : ["%n ďalší účastník","%nviac účastníkov","%n viac účastníkov","%n viac účastníkov"], "Remove group" : "Odstrániť skupinu", "Remove attendee" : "Odstrániť účastníka", "Request reply" : "Odpoveď na žiadosť", @@ -374,7 +407,9 @@ OC.L10N.register( "Cannot modify all-day setting for events that are part of a recurrence-set." : "U opakovaných udalostí nie je možné u jednotlivého výskytu zvlášť meniť, či je udalosť celodenná alebo ne.", "From" : "Od", "To" : "Pre", + "Your Time" : "Váš čas", "Repeat" : "Opakovať", + "Repeat event" : "Opakovať udalosť", "_time_::_times_" : ["krát","krát","krát","krát"], "never" : "nikdy", "on date" : "dňa", @@ -418,6 +453,18 @@ OC.L10N.register( "Update this occurrence" : "Aktualizovať tento výskyt", "Public calendar does not exist" : "Verejný kalendár neexistuje", "Maybe the share was deleted or has expired?" : "Možno bolo zrušené zdieľanie alebo skončila jeho platnosť?", + "Remove date" : "Odstrániť dátum", + "Attendance required" : "Účasť povinná", + "Attendance optional" : "Účasť voliteľná", + "Remove participant" : "Odstrániť účastníka", + "Yes" : "Áno", + "No" : "Nie", + "Maybe" : "Možno", + "None" : "Žiadne", + "Select your meeting availability" : "Vyberte si dostupnosť na stretnutie", + "Create a meeting for this date and time" : "Vytvorte stretnutie na tento dátum a čas.", + "Create" : "Vytvoriť", + "No participants or dates available" : "Žiadni účastníci ani dátumy k dispozícii", "from {formattedDate}" : "od {formattedDate}", "to {formattedDate}" : "do {formattedDate}", "on {formattedDate}" : "{formattedDate}", @@ -441,7 +488,7 @@ OC.L10N.register( "No valid public calendars configured" : "Žiadne platné verejné kalendáre nie sú nakonfigurované.", "Speak to the server administrator to resolve this issue." : "Kontaktuje administrátora servera, aby ste vyriešili túto situáciu.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Verejné sviatky sú poskytované Thunderbirdom. Kalendárne údaje budú stiahnuté z {website}.", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Tieto verejné kalendáre sú navrhnuté správcom servera. Kalendárne údaje budú stiahnuté z príslušnej webovej stránky.", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "Tieto verejné kalendáre sú navrhnuté administrátorom servera. Dáta kalendára budú stiahnuté z príslušnej webovej stránky.", "By {authors}" : "Od {authors}", "Subscribed" : "Prihlásený na odber", "Subscribe" : "Odoberať", @@ -463,7 +510,10 @@ OC.L10N.register( "Personal" : "Osobné", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Automatická detekcia časového pásma určila, že vaše časové pásmo je UTC.\nJe to pravdepodobne výsledok bezpečnostných opatrení vášho webového prehliadača.\nNastavte časové pásmo manuálne v nastaveniach kalendára.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Vami nastavené časové pásmo ({timezoneId}) sa nenašlo. Nastavené bolo UTC.\nZmeňte v nastaveniach svoje časové pásmo a nahláste tento problém.", + "Show unscheduled tasks" : "Zobraziť neplánované úlohy", + "Unscheduled tasks" : "Neplánované úlohy", "Availability of {displayName}" : "Dostupnosť {displayName}", + "Discard event" : "Zahodiť udalosť", "Edit event" : "Upraviť udalosť", "Event does not exist" : "Udalosť neexistuje", "Duplicate" : "Duplikát", @@ -471,14 +521,58 @@ OC.L10N.register( "Delete this and all future" : "Vymazať toto a všetko budúce", "All day" : "Celý deň", "Modifications wont get propagated to the organizer and other attendees" : "Úpravy sa nedostanú k organizátorovi a ostatným účastníkom", + "Add Talk conversation" : "Pridať konverzáciu v aplikacií Rozhovor/Talk", "Managing shared access" : "Spravovanie zdieľaného prístupu", "Deny access" : "Odmietnuť prístup", "Invite" : "Pozvať", + "Discard changes?" : "Zahodiť zmeny?", + "Are you sure you want to discard the changes made to this event?" : "Ste si istí, že chcete zrušiť zmeny vykonané v tomto podujatí?", "_User requires access to your file_::_Users require access to your file_" : ["Užívateľ žiada prístup k vášmu súboru.","Užívatelia žiadajú prístup k vášmu súboru.","Užívatelia žiadajú prístup k vášmu súboru.","Užívatelia žiadajú prístup k vášmu súboru."], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Príloha vyžadujúca zdieľaný prístup","Prílohy vyžadujúce zdieľaný prístup","Prílohy vyžadujúce zdieľaný prístup","Prílohy vyžadujúce zdieľaný prístup"], "Untitled event" : "Udalosť bez názvu", "Close" : "Zavrieť", "Modifications will not get propagated to the organizer and other attendees" : "Úpravy sa nedostanú medzi organizátorov a ostatných účastníkov", + "Meeting proposals overview" : "Prehľad návrhov na stretnutia", + "Edit meeting proposal" : "Upraviť návrh stretnutia", + "Create meeting proposal" : "Vytvoriť návrh stretnutia", + "Update meeting proposal" : "Návrh na aktualizačné stretnutie", + "Saving proposal \"{title}\"" : "Ukladanie návrhu \"{title}\"", + "Successfully saved proposal" : "Úspešne uložený návrh", + "Failed to save proposal" : "Nepodarilo sa uložiť návrh", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "Vytvoriť stretnutie na \"{date}\"? Týmto sa vytvorí udalosť v kalendári so všetkými účastníkmi.", + "Creating meeting for {date}" : "Vytváranie stretnutia na {date}", + "Successfully created meeting for {date}" : "Úspešne vytvorené stretnutie na {date}", + "Failed to create a meeting for {date}" : "Nepodarilo sa vytvoriť stretnutie na {date}", + "Please enter a valid duration in minutes." : "Zadajte platnú dĺžku v minútach.", + "Failed to fetch proposals" : "Nepodarilo sa načítať návrhy", + "Failed to fetch free/busy data" : "Nepodarilo sa načítať údaje o dostupnosti", + "Selected" : "Vybrané", + "No Description" : "Bez popisu", + "No Location" : "Bez miesta", + "Edit this meeting proposal" : "Upraviť tento návrh stretnutia", + "Delete this meeting proposal" : "Vymazať tento návrh stretnutia", + "Title" : "Názov", + "15 min" : "15 min", + "30 min" : "30 minút", + "60 min" : "60 min", + "90 min" : "90 min", + "Participants" : "Účastníci", + "Selected times" : "Vybrané časy", + "Previous span" : "Predchádzajúci úsek", + "Next span" : "Ďalší úsek", + "Less days" : "Menej dní", + "More days" : "Viac dní", + "Loading meeting proposal" : "Načítavanie návrhu stretnutia", + "No meeting proposal found" : "Žiadny návrh stretnutia nebol nájdený", + "Please wait while we load the meeting proposal." : "Prosím, počkajte, kým načítame návrh stretnutia.", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "Odkaz, ktorý ste nasledovali, môže byť nefunkčný, alebo návrh stretnutia už nemusí existovať.", + "Thank you for your response!" : "Ďakujem za vašu odpoveď!", + "Your vote has been recorded. Thank you for participating!" : "Váš hlas bol zaznamenaný. Ďakujeme za účasť!", + "Unknown User" : "Neznámy používateľ", + "No Title" : "Bez názvu", + "No Duration" : "Žiadny časový rámec", + "Select a different time zone" : "Vyberte iné časové pásmo", + "Submit" : "Odoslať", "Subscribe to {name}" : "Prihlásiť sa na odber {name}", "Export {name}" : "Exportovať {name}", "Show availability" : "Zobraziť dostupnosť", @@ -554,7 +648,7 @@ OC.L10N.register( "When shared show full event" : "Pri zdieľaní zobraziť udalosť úplne", "When shared show only busy" : "Pri zdieľaní zobraziť len zaneprázdnený", "When shared hide this event" : "Pri zdieľaní skryť udalosť", - "The visibility of this event in shared calendars." : "Viditeľnosť tejto udalosti v zdieľaných kalendároch.", + "The visibility of this event in read-only shared calendars." : "Viditeľnosť tejto udalosti v zdieľaných kalendároch iba na čítanie.", "Add a location" : "Zadajte umiestnenie", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Pridať popis\n\n- O čom je toto stretnutie\n- Body programu\n- Všetko, čo si účastníci musia pripraviť", "Status" : "Stav", @@ -571,21 +665,45 @@ OC.L10N.register( "Special color of this event. Overrides the calendar-color." : "Špeciálna farba tejto udalosti. Prepíše farbu kalendára.", "Error while sharing file" : "Pri zdieľaní súboru došlo k chybe", "Error while sharing file with user" : "Chyba pri zdieľaní súboru používateľovi", + "Error creating a folder {folder}" : "Chyba pri vytváraní priečinka {folder}", "Attachment {fileName} already exists!" : "Príloha {fileName} už existuje!", + "Attachment {fileName} added!" : "Príloha {fileName} bola pridaná!", + "An error occurred during uploading file {fileName}" : "Došlo k chybe pri nahrávaní súboru {fileName}.", "An error occurred during getting file information" : "Vyskytla sa chyba pri získavaní informácií o súbore.", - "Talk conversation for event" : "Konverzácia Talk pre udalosť", + "Talk conversation for proposal" : "Rozhovor Talk na tému návrhu", "An error occurred, unable to delete the calendar." : "Vyskytla sa chyba, nie je možné zmazať kalendár.", "Imported {filename}" : "Importované {filename}", "This is an event reminder." : "Toto je pripomienka udalosti.", "Error while parsing a PROPFIND error" : "Chyba pri parsovaní chyby PROPFIND", "Appointment not found" : "Stretnutie nebolo nájdené", "User not found" : "Užívateľ nebol nájdený", - "Reminder" : "Pripomienka", - "+ Add reminder" : "+ Pridať pripomienku", - "Select automatic slot" : "Vybrať automatický slot", - "with" : "s", - "Available times:" : "Dostupné termíny:", - "Suggestions" : "Návrhy", - "Details" : "Podrobnosti" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Skryté", + "can edit" : "môže upraviť", + "Calendar name …" : "Názov kalendára ...", + "Default attachments location" : "Predvolené umiestnenie príloh", + "Automatic ({detected})" : "Automaticky ({detected})", + "Shortcut overview" : "Stručný prehľad", + "CalDAV link copied to clipboard." : "Odkaz CalDAV skopírovaný do schránky.", + "CalDAV link could not be copied to clipboard." : "Odkaz CalDAV nebolo možné skopírovať do schránky.", + "Enable birthday calendar" : "Povoliť narodeninový kalendár", + "Show tasks in calendar" : "Zobraziť úlohy v kalendári", + "Enable simplified editor" : "Povoliť zjednodušený editor", + "Limit the number of events displayed in the monthly view" : "Obmedziť počet udalostí zobrazených v mesačnom pohľade", + "Show weekends" : "Zobraziť víkendy", + "Show week numbers" : "Zobraziť čísla týždňov", + "Time increments" : "Časové prírastky", + "Default calendar for incoming invitations" : "Predvolený kalendár pre prichádzajúce pozvánky", + "Copy primary CalDAV address" : "Kopírovať primárnu CalDAV adresu", + "Copy iOS/macOS CalDAV address" : "Kopírovať iOS/macOS CalDAV adresu", + "Personal availability settings" : "Osobné nastavenia dostupnosti", + "Show keyboard shortcuts" : "Zobraziť klávesové skratky", + "Create a new public conversation" : "Vytvoriť novú verejnú konverzáciu", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} pozvaných, {confirmedCount} potvrdených", + "Successfully appended link to talk room to location." : "Do popisu bol úspešne pridaný odkaz na miestnosť v Talk /Rozhovore/.", + "Successfully appended link to talk room to description." : "Do popisu bol úspešne pridaný odkaz na miestnosť v Talk /Rozhovore/", + "Error creating Talk room" : "Chyba pri vytváraní miestnosti v Talk /Rozhovore/", + "_%n more guest_::_%n more guests_" : ["%n ďalší hosť","%n ďalší hostia","%n ďalších hostí","%n ďalších hostí"], + "The visibility of this event in shared calendars." : "Viditeľnosť tejto udalosti v zdieľaných kalendároch." }, "nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);"); diff --git a/l10n/sk.json b/l10n/sk.json index 01f9d75f5c0c18a43e86513e13dc7bad8c1a1871..c1622548b969c462c1834dbf1d83fae682bb64b9 100644 --- a/l10n/sk.json +++ b/l10n/sk.json @@ -20,7 +20,8 @@ "Appointments" : "Stretnutia", "Schedule appointment \"%s\"" : "Naplánovať stretnutie \"%s\"", "Schedule an appointment" : "Naplánovať stretnutie", - "%1$s - %2$s" : "%1$s - %2$s", + "Requestor Comments:" : "Komentáre žiadateľa:", + "Appointment Description:" : "Popis schôdzky:", "Prepare for %s" : "Pripraviť na %s", "Follow up for %s" : "Sledovať pre %s", "Your appointment \"%s\" with %s needs confirmation" : "Vaše stretnutie „%s“ s %s vyžaduje potvrdenie", @@ -39,6 +40,19 @@ "Comment:" : "Komentár.", "You have a new appointment booking \"%s\" from %s" : "Máte novú rezerváciu stretnutia \"%s\" od %s", "Dear %s, %s (%s) booked an appointment with you." : "Vážený/á %s, %s (%s) si u vás objednal stretnutie.", + "%s has proposed a meeting" : "%s navrhol/a stretnutie.", + "%s has updated a proposed meeting" : "%s aktualizoval/a navrhované stretnutie", + "%s has canceled a proposed meeting" : "%szrušil/a navrhované stretnutie", + "Dear %s, a new meeting has been proposed" : "Vážený/á %s, bola navrhnutá nová schôdzka.", + "Dear %s, a proposed meeting has been updated" : "Vážený %s, navrhované stretnutie bolo aktualizované.", + "Dear %s, a proposed meeting has been cancelled" : "Vážený/á %s, navrhované stretnutie bolo zrušené.", + "Location:" : "Miesto:", + "%1$s minutes" : "%1$s minút", + "Duration:" : "Trvanie", + "%1$s from %2$s to %3$s" : "%1$s od %2$s do %3$s", + "Dates:" : "Datumy:", + "Respond" : "Odpovedať", + "[Proposed] %1$s" : "'[Navrhované] %1$s", "A Calendar app for Nextcloud" : "Aplikácia Kalendár pre Nextcloud", "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Aplikácia Kalendár pre Nextcloud. Jednoducho synchronizujte udalosti z rôznych zariadení s vaším Nextcloudom a upravujte ich online.\n\n* 🚀 **Integrácia s inými aplikáciami Nextcloud!** Ako Kontakty, Talk, Úlohy, Deck a Kruhy\n* 🌐 **Podpora WebCal!** Chcete vidieť zápasy svojho obľúbeného tímu v kalendári? Žiadny problém!\n* 🙋 **Účastníci!** Pozvite ľudí na svoje udalosti\n* ⌚ **Voľný/Zaneprázdnený!** Pozrite sa, kedy sú vaši účastníci k dispozícii na stretnutie\n* ⏰ **Pripomienky!** Získajte upozornenia na udalosti priamo v prehliadači a prostredníctvom e-mailu\n* 🔍 **Vyhľadávanie!** Nájdite svoje udalosti v pohodlí\n* ☑️ **Úlohy!** Pozrite si úlohy alebo karty balíčkov s dátumom dokončenia priamo v kalendári\n* 🔈 **Diskusné miestnosti!** Vytvorte priradenú diskusnú miestnosť pri rezervácii stretnutia jediným kliknutím\n* 📆 **Rezervácia stretnutia** Pošlite ľuďom odkaz, aby si mohli rezervovať stretnutie s vami [pomocou tejto aplikácie](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Prílohy!** Pridávajte, nahrávajte a zobrazujte prílohy udalostí\n* 🙈 **Nevynájdeme koleso!** Na základe skvelého [c-dav knižnice](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) a [fullcalendar](https://github.com/fullcalendar/fullcalendar).", "Previous day" : "Predchádzajúci deň", @@ -113,7 +127,6 @@ "Could not update calendar order." : "Poradie kalendára sa nepodarilo aktualizovať.", "Shared calendars" : "Zdieľané kalendáre", "Deck" : "Nástenka", - "Hidden" : "Skryté", "Internal link" : "Interný odkaz", "A private link that can be used with external clients" : "Súkromný odkaz, ktorý môže byť použitý s externými klientmi.", "Copy internal link" : "Kopírovať interný odkaz", @@ -136,16 +149,26 @@ "{teamDisplayName} (Team)" : "{teamDisplayName} (Tím)", "An error occurred while unsharing the calendar." : "Počas rušenia zdieľania kalendára sa vyskytla chyba.", "An error occurred, unable to change the permission of the share." : "Vyskytla sa chyba, nie je možné zmeniť práva na zdieľanie kalendára.", - "can edit" : "môže upraviť", + "can edit and see confidential events" : "môže upravovať a vidieť dôverné udalosti", "Unshare with {displayName}" : "Zrušiť zdieľanie s {displayName}", "Share with users or groups" : "Sprístupniť používateľom alebo skupinám", "No users or groups" : "Žiadni používatelia alebo skupiny", "Failed to save calendar name and color" : "Nepodarilo sa uložiť názov kalendára a jeho farbu.", - "Calendar name …" : "Názov kalendára ...", + "Calendar name …" : "Názov kalendára …", "Never show me as busy (set this calendar to transparent)" : "Nikdy ma nezobrazovať ako zaneprázdneného (nastaviť tento kalendár na priehľadný)", "Share calendar" : "Zdieľať kalendár", "Unshare from me" : "Zrušiť zdieľanie so mnou", "Save" : "Uložiť", + "No title" : "Bez názvu", + "Are you sure you want to delete \"{title}\"?" : "Ste si istý, že chcete odstrániť \"{title}\"?", + "Deleting proposal \"{title}\"" : "Vymazanie návrhu \"{title}\"", + "Successfully deleted proposal" : "Úspešne odstránený návrh", + "Failed to delete proposal" : "Nepodarilo sa vymazať návrh", + "Failed to retrieve proposals" : "Nepodarilo sa získať návrhy", + "Meeting proposals" : "Návrhy na stretnutia", + "A configured email address is required to use meeting proposals" : "Na používanie návrhov stretnutí je potrebná nakonfigurovaná e-mailová adresa", + "No active meeting proposals" : "Žiadne aktívne návrhy stretnutí", + "View" : "Zobraziť", "Import calendars" : "Import kalendára", "Please select a calendar to import into …" : "Vyberte kalendár do ktorého importovať …", "Filename" : "Názov súboru", @@ -157,14 +180,15 @@ "Invalid location selected" : "Bolo vybrané neplatné umiestnenie", "Attachments folder successfully saved." : "Adresár príloh úspešne uložený.", "Error on saving attachments folder." : "Chyba pri ukladaní adresára príloh.", - "Default attachments location" : "Predvolené umiestnenie príloh", + "Attachments folder" : "Priečinok s prílohami", "{filename} could not be parsed" : "{filename} nie je možné spracovať", "No valid files found, aborting import" : "Nenašli sa žiadne platné súbory, import sa prerušuje", "_Successfully imported %n event_::_Successfully imported %n events_" : ["Úspešne naimportovaná %n udalosť","Úspešne naimportované %n udalosti","Úspešne naimportovaných %n udalostí","Úspešne naimportovaných %n udalostí"], "Import partially failed. Imported {accepted} out of {total}." : "Import čiastočne zlyhal. Importované {accepted} z {total}.", "Automatic" : "Automaticky", - "Automatic ({detected})" : "Automaticky ({detected})", + "Automatic ({timezone})" : "Automatická ({timezone})", "New setting was not saved successfully." : "Nové nastavenie nebolo možné uložiť.", + "Timezone" : "Časová zóna", "Navigation" : "Navigácia", "Previous period" : "Predchádzajúce obdobie", "Next period" : "Nadchádzajúce obdobie", @@ -182,27 +206,29 @@ "Save edited event" : "Uložiť upravenú udalosť", "Delete edited event" : "Zmazať upravenú udalosť", "Duplicate event" : "Duplicitná udalosť", - "Shortcut overview" : "Stručný prehľad", "or" : "alebo", "Calendar settings" : "Nastavenia kalendára", "At event start" : "Na začiatku udalosti", "No reminder" : "Žiadna pripomienka", "Failed to save default calendar" : "Nepodarilo sa uložiť predvolený kalendár.", - "CalDAV link copied to clipboard." : "Odkaz CalDAV skopírovaný do schránky.", - "CalDAV link could not be copied to clipboard." : "Odkaz CalDAV nebolo možné skopírovať do schránky.", - "Enable birthday calendar" : "Povoliť narodeninový kalendár", - "Show tasks in calendar" : "Zobraziť úlohy v kalendári", - "Enable simplified editor" : "Povoliť zjednodušený editor", - "Limit the number of events displayed in the monthly view" : "Obmedziť počet udalostí zobrazených v mesačnom pohľade", - "Show weekends" : "Zobraziť víkendy", - "Show week numbers" : "Zobraziť čísla týždňov", - "Time increments" : "Časové prírastky", - "Default calendar for incoming invitations" : "Predvolený kalendár pre prichádzajúce pozvánky", + "General" : "Všeobecné", + "Availability settings" : "Nastavenia dostupnosti", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "Prístup k kalendárom Nextcloud z iných aplikácií a zariadení", + "CalDAV URL" : "CalDAV URL", + "Server Address for iOS and macOS" : "Adresa servera pre iOS a macOS", + "Appearance" : "Vzhľad", + "Birthday calendar" : "Kalendár narodenín", + "Tasks in calendar" : "Úlohy v kalendári", + "Weekends" : "Víkendy", + "Week numbers" : "Čísla týždňov", + "Limit number of events shown in Month view" : "Limitovať počet udalostí zobrazených v mesačnom zobrazení", + "Density in Day and Week View" : "Hustota v zobrazení dňa a týždňa", + "Editing" : "Úprava", "Default reminder" : "Predvolená pripomienka", - "Copy primary CalDAV address" : "Kopírovať primárnu CalDAV adresu", - "Copy iOS/macOS CalDAV address" : "Kopírovať iOS/macOS CalDAV adresu", - "Personal availability settings" : "Osobné nastavenia dostupnosti", - "Show keyboard shortcuts" : "Zobraziť klávesové skratky", + "Simple event editor" : "Jednoduchý editor udalostí", + "\"More details\" opens the detailed editor" : "„Viac podrobností“ otvorí podrobný editor", + "Files" : "Súbory", "Appointment schedule successfully created" : "Plán stretnutia bol úspešne vytvorený", "Appointment schedule successfully updated" : "Plán stretnutia bol úspešne upravený", "_{duration} minute_::_{duration} minutes_" : ["{duration} minúta","{duration} minút","{duration} minút","{duration} minút"], @@ -262,13 +288,16 @@ "Successfully added Talk conversation link to location." : "Odkaz na konverzáciu Talk bol úspešne pridaný k miestu.", "Successfully added Talk conversation link to description." : "Odkaz na miestnosť Talk bol úspešne pridaný do popisu.", "Failed to apply Talk room." : "Nepodarilo sa aplikovať miestnost pre rozhovor.", + "Talk conversation for event" : "Konverzácia Talk pre udalosť", "Error creating Talk conversation" : "Chyba pri vytváraní novej konverzácie Talk", "Select a Talk Room" : "Vybrať miestnosť pre rozhovor", - "Add Talk conversation" : "Pridať konverzáciu v aplikacií Rozhovor/Talk", "Fetching Talk rooms…" : "Získavam miestnosti pre Rozhovor...", "No Talk room available" : "Neboli nájdené žiadne miestnosti", - "Create a new conversation" : "Vytvoriť novú konverzáciu", + "Select existing conversation" : "Vyberte existujúcu konverzáciu", "Select conversation" : "Vybrať konveráciu", + "Or create a new conversation" : "Alebo vytvorte novú konverzáciu", + "Create public conversation" : "Vytvoriť verejnú konverzáciu", + "Create private conversation" : "Vytvoriť súkromnú konverzáciu", "on" : "o", "at" : "na", "before at" : "pred o", @@ -291,6 +320,7 @@ "Choose a file to share as a link" : "Vyberte súbor, ktorý chcete sprístupniť pomocou odkazu", "Attachment {name} already exist!" : "Príloha {name} už existuje!", "Could not upload attachment(s)" : "Nepodarilo sa nahrať prílohu(y)", + "You are about to navigate to {link}. Are you sure to proceed?" : "Chystáte sa prejsť na {link}. Ste si istí, že chcete pokračovať?", "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Chystáte sa prejsť na {host}. Naozaj chcete pokračovať? Odkaz: {link}", "Proceed" : "Pokračovať", "No attachments" : "Žiadne prílohy", @@ -315,17 +345,22 @@ "Awaiting response" : "Čaká sa na odpoveď", "Checking availability" : "Kontrolujem dostupnosť", "Has not responded to {organizerName}'s invitation yet" : "Zatiaľ neodpovedal na pozvanie od {organizerName}", + "Suggested times" : "Navrhované časy", "chairperson" : "predseda", "required participant" : "požadovaná účasť", "non-participant" : "bez účasti", "optional participant" : "nepovinná účasť", "{organizer} (organizer)" : "{organizer} (organizátor)", "{attendee} ({role})" : "{attendee} ({role})", + "Selected slot" : "Vybraný slot", "Availability of attendees, resources and rooms" : "Dostupnosť účastníkov, zdrojov a miestností", "Suggestion accepted" : "Návrh bol prijatý", + "Previous date" : "Predchádzajúci dátum", + "Next date" : "Ďalší termín", "Legend" : "Legenda", "Out of office" : "Mimo kancelárie", "Attendees:" : "Účastníci:", + "local time" : "miestny čas", "Done" : "Hotovo", "Search room" : "Vyhľadať miestnosť", "Room name" : "Názov miestnosti", @@ -345,12 +380,10 @@ "Decline" : "Odmietnuť", "Tentative" : "Neistý", "No attendees yet" : "Zatiaľ žiadni účastníci", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} pozvaných, {confirmedCount} potvrdených", - "Successfully appended link to talk room to location." : "Do popisu bol úspešne pridaný odkaz na miestnosť v Talk /Rozhovore/.", - "Successfully appended link to talk room to description." : "Do popisu bol úspešne pridaný odkaz na miestnosť v Talk /Rozhovore/", - "Error creating Talk room" : "Chyba pri vytváraní miestnosti v Talk /Rozhovore/", + "{confirmedCount} confirmed, {waitingCount} awaiting response" : "{confirmedCount} potvrdených, {waitingCount} čaká na odpoveď", + "Please add at least one attendee to use the \"Find a time\" feature." : "Prosím, pridajte aspoň jedného účastníka na použitie funkcie \"Nájsť čas\".", "Attendees" : "Účastníci", - "_%n more guest_::_%n more guests_" : ["%n ďalší hosť","%n ďalší hostia","%n ďalších hostí","%n ďalších hostí"], + "_%n more attendee_::_%n more attendees_" : ["%n ďalší účastník","%nviac účastníkov","%n viac účastníkov","%n viac účastníkov"], "Remove group" : "Odstrániť skupinu", "Remove attendee" : "Odstrániť účastníka", "Request reply" : "Odpoveď na žiadosť", @@ -372,7 +405,9 @@ "Cannot modify all-day setting for events that are part of a recurrence-set." : "U opakovaných udalostí nie je možné u jednotlivého výskytu zvlášť meniť, či je udalosť celodenná alebo ne.", "From" : "Od", "To" : "Pre", + "Your Time" : "Váš čas", "Repeat" : "Opakovať", + "Repeat event" : "Opakovať udalosť", "_time_::_times_" : ["krát","krát","krát","krát"], "never" : "nikdy", "on date" : "dňa", @@ -416,6 +451,18 @@ "Update this occurrence" : "Aktualizovať tento výskyt", "Public calendar does not exist" : "Verejný kalendár neexistuje", "Maybe the share was deleted or has expired?" : "Možno bolo zrušené zdieľanie alebo skončila jeho platnosť?", + "Remove date" : "Odstrániť dátum", + "Attendance required" : "Účasť povinná", + "Attendance optional" : "Účasť voliteľná", + "Remove participant" : "Odstrániť účastníka", + "Yes" : "Áno", + "No" : "Nie", + "Maybe" : "Možno", + "None" : "Žiadne", + "Select your meeting availability" : "Vyberte si dostupnosť na stretnutie", + "Create a meeting for this date and time" : "Vytvorte stretnutie na tento dátum a čas.", + "Create" : "Vytvoriť", + "No participants or dates available" : "Žiadni účastníci ani dátumy k dispozícii", "from {formattedDate}" : "od {formattedDate}", "to {formattedDate}" : "do {formattedDate}", "on {formattedDate}" : "{formattedDate}", @@ -439,7 +486,7 @@ "No valid public calendars configured" : "Žiadne platné verejné kalendáre nie sú nakonfigurované.", "Speak to the server administrator to resolve this issue." : "Kontaktuje administrátora servera, aby ste vyriešili túto situáciu.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Verejné sviatky sú poskytované Thunderbirdom. Kalendárne údaje budú stiahnuté z {website}.", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Tieto verejné kalendáre sú navrhnuté správcom servera. Kalendárne údaje budú stiahnuté z príslušnej webovej stránky.", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "Tieto verejné kalendáre sú navrhnuté administrátorom servera. Dáta kalendára budú stiahnuté z príslušnej webovej stránky.", "By {authors}" : "Od {authors}", "Subscribed" : "Prihlásený na odber", "Subscribe" : "Odoberať", @@ -461,7 +508,10 @@ "Personal" : "Osobné", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Automatická detekcia časového pásma určila, že vaše časové pásmo je UTC.\nJe to pravdepodobne výsledok bezpečnostných opatrení vášho webového prehliadača.\nNastavte časové pásmo manuálne v nastaveniach kalendára.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Vami nastavené časové pásmo ({timezoneId}) sa nenašlo. Nastavené bolo UTC.\nZmeňte v nastaveniach svoje časové pásmo a nahláste tento problém.", + "Show unscheduled tasks" : "Zobraziť neplánované úlohy", + "Unscheduled tasks" : "Neplánované úlohy", "Availability of {displayName}" : "Dostupnosť {displayName}", + "Discard event" : "Zahodiť udalosť", "Edit event" : "Upraviť udalosť", "Event does not exist" : "Udalosť neexistuje", "Duplicate" : "Duplikát", @@ -469,14 +519,58 @@ "Delete this and all future" : "Vymazať toto a všetko budúce", "All day" : "Celý deň", "Modifications wont get propagated to the organizer and other attendees" : "Úpravy sa nedostanú k organizátorovi a ostatným účastníkom", + "Add Talk conversation" : "Pridať konverzáciu v aplikacií Rozhovor/Talk", "Managing shared access" : "Spravovanie zdieľaného prístupu", "Deny access" : "Odmietnuť prístup", "Invite" : "Pozvať", + "Discard changes?" : "Zahodiť zmeny?", + "Are you sure you want to discard the changes made to this event?" : "Ste si istí, že chcete zrušiť zmeny vykonané v tomto podujatí?", "_User requires access to your file_::_Users require access to your file_" : ["Užívateľ žiada prístup k vášmu súboru.","Užívatelia žiadajú prístup k vášmu súboru.","Užívatelia žiadajú prístup k vášmu súboru.","Užívatelia žiadajú prístup k vášmu súboru."], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Príloha vyžadujúca zdieľaný prístup","Prílohy vyžadujúce zdieľaný prístup","Prílohy vyžadujúce zdieľaný prístup","Prílohy vyžadujúce zdieľaný prístup"], "Untitled event" : "Udalosť bez názvu", "Close" : "Zavrieť", "Modifications will not get propagated to the organizer and other attendees" : "Úpravy sa nedostanú medzi organizátorov a ostatných účastníkov", + "Meeting proposals overview" : "Prehľad návrhov na stretnutia", + "Edit meeting proposal" : "Upraviť návrh stretnutia", + "Create meeting proposal" : "Vytvoriť návrh stretnutia", + "Update meeting proposal" : "Návrh na aktualizačné stretnutie", + "Saving proposal \"{title}\"" : "Ukladanie návrhu \"{title}\"", + "Successfully saved proposal" : "Úspešne uložený návrh", + "Failed to save proposal" : "Nepodarilo sa uložiť návrh", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "Vytvoriť stretnutie na \"{date}\"? Týmto sa vytvorí udalosť v kalendári so všetkými účastníkmi.", + "Creating meeting for {date}" : "Vytváranie stretnutia na {date}", + "Successfully created meeting for {date}" : "Úspešne vytvorené stretnutie na {date}", + "Failed to create a meeting for {date}" : "Nepodarilo sa vytvoriť stretnutie na {date}", + "Please enter a valid duration in minutes." : "Zadajte platnú dĺžku v minútach.", + "Failed to fetch proposals" : "Nepodarilo sa načítať návrhy", + "Failed to fetch free/busy data" : "Nepodarilo sa načítať údaje o dostupnosti", + "Selected" : "Vybrané", + "No Description" : "Bez popisu", + "No Location" : "Bez miesta", + "Edit this meeting proposal" : "Upraviť tento návrh stretnutia", + "Delete this meeting proposal" : "Vymazať tento návrh stretnutia", + "Title" : "Názov", + "15 min" : "15 min", + "30 min" : "30 minút", + "60 min" : "60 min", + "90 min" : "90 min", + "Participants" : "Účastníci", + "Selected times" : "Vybrané časy", + "Previous span" : "Predchádzajúci úsek", + "Next span" : "Ďalší úsek", + "Less days" : "Menej dní", + "More days" : "Viac dní", + "Loading meeting proposal" : "Načítavanie návrhu stretnutia", + "No meeting proposal found" : "Žiadny návrh stretnutia nebol nájdený", + "Please wait while we load the meeting proposal." : "Prosím, počkajte, kým načítame návrh stretnutia.", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "Odkaz, ktorý ste nasledovali, môže byť nefunkčný, alebo návrh stretnutia už nemusí existovať.", + "Thank you for your response!" : "Ďakujem za vašu odpoveď!", + "Your vote has been recorded. Thank you for participating!" : "Váš hlas bol zaznamenaný. Ďakujeme za účasť!", + "Unknown User" : "Neznámy používateľ", + "No Title" : "Bez názvu", + "No Duration" : "Žiadny časový rámec", + "Select a different time zone" : "Vyberte iné časové pásmo", + "Submit" : "Odoslať", "Subscribe to {name}" : "Prihlásiť sa na odber {name}", "Export {name}" : "Exportovať {name}", "Show availability" : "Zobraziť dostupnosť", @@ -552,7 +646,7 @@ "When shared show full event" : "Pri zdieľaní zobraziť udalosť úplne", "When shared show only busy" : "Pri zdieľaní zobraziť len zaneprázdnený", "When shared hide this event" : "Pri zdieľaní skryť udalosť", - "The visibility of this event in shared calendars." : "Viditeľnosť tejto udalosti v zdieľaných kalendároch.", + "The visibility of this event in read-only shared calendars." : "Viditeľnosť tejto udalosti v zdieľaných kalendároch iba na čítanie.", "Add a location" : "Zadajte umiestnenie", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Pridať popis\n\n- O čom je toto stretnutie\n- Body programu\n- Všetko, čo si účastníci musia pripraviť", "Status" : "Stav", @@ -569,21 +663,45 @@ "Special color of this event. Overrides the calendar-color." : "Špeciálna farba tejto udalosti. Prepíše farbu kalendára.", "Error while sharing file" : "Pri zdieľaní súboru došlo k chybe", "Error while sharing file with user" : "Chyba pri zdieľaní súboru používateľovi", + "Error creating a folder {folder}" : "Chyba pri vytváraní priečinka {folder}", "Attachment {fileName} already exists!" : "Príloha {fileName} už existuje!", + "Attachment {fileName} added!" : "Príloha {fileName} bola pridaná!", + "An error occurred during uploading file {fileName}" : "Došlo k chybe pri nahrávaní súboru {fileName}.", "An error occurred during getting file information" : "Vyskytla sa chyba pri získavaní informácií o súbore.", - "Talk conversation for event" : "Konverzácia Talk pre udalosť", + "Talk conversation for proposal" : "Rozhovor Talk na tému návrhu", "An error occurred, unable to delete the calendar." : "Vyskytla sa chyba, nie je možné zmazať kalendár.", "Imported {filename}" : "Importované {filename}", "This is an event reminder." : "Toto je pripomienka udalosti.", "Error while parsing a PROPFIND error" : "Chyba pri parsovaní chyby PROPFIND", "Appointment not found" : "Stretnutie nebolo nájdené", "User not found" : "Užívateľ nebol nájdený", - "Reminder" : "Pripomienka", - "+ Add reminder" : "+ Pridať pripomienku", - "Select automatic slot" : "Vybrať automatický slot", - "with" : "s", - "Available times:" : "Dostupné termíny:", - "Suggestions" : "Návrhy", - "Details" : "Podrobnosti" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Skryté", + "can edit" : "môže upraviť", + "Calendar name …" : "Názov kalendára ...", + "Default attachments location" : "Predvolené umiestnenie príloh", + "Automatic ({detected})" : "Automaticky ({detected})", + "Shortcut overview" : "Stručný prehľad", + "CalDAV link copied to clipboard." : "Odkaz CalDAV skopírovaný do schránky.", + "CalDAV link could not be copied to clipboard." : "Odkaz CalDAV nebolo možné skopírovať do schránky.", + "Enable birthday calendar" : "Povoliť narodeninový kalendár", + "Show tasks in calendar" : "Zobraziť úlohy v kalendári", + "Enable simplified editor" : "Povoliť zjednodušený editor", + "Limit the number of events displayed in the monthly view" : "Obmedziť počet udalostí zobrazených v mesačnom pohľade", + "Show weekends" : "Zobraziť víkendy", + "Show week numbers" : "Zobraziť čísla týždňov", + "Time increments" : "Časové prírastky", + "Default calendar for incoming invitations" : "Predvolený kalendár pre prichádzajúce pozvánky", + "Copy primary CalDAV address" : "Kopírovať primárnu CalDAV adresu", + "Copy iOS/macOS CalDAV address" : "Kopírovať iOS/macOS CalDAV adresu", + "Personal availability settings" : "Osobné nastavenia dostupnosti", + "Show keyboard shortcuts" : "Zobraziť klávesové skratky", + "Create a new public conversation" : "Vytvoriť novú verejnú konverzáciu", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} pozvaných, {confirmedCount} potvrdených", + "Successfully appended link to talk room to location." : "Do popisu bol úspešne pridaný odkaz na miestnosť v Talk /Rozhovore/.", + "Successfully appended link to talk room to description." : "Do popisu bol úspešne pridaný odkaz na miestnosť v Talk /Rozhovore/", + "Error creating Talk room" : "Chyba pri vytváraní miestnosti v Talk /Rozhovore/", + "_%n more guest_::_%n more guests_" : ["%n ďalší hosť","%n ďalší hostia","%n ďalších hostí","%n ďalších hostí"], + "The visibility of this event in shared calendars." : "Viditeľnosť tejto udalosti v zdieľaných kalendároch." },"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);" } \ No newline at end of file diff --git a/l10n/sl.js b/l10n/sl.js index 2198f1ca5194d02c2781b10ff595f586cc34f82f..583eebca244902364a3db64d5a3a36d30a7f6ea9 100644 --- a/l10n/sl.js +++ b/l10n/sl.js @@ -21,7 +21,6 @@ OC.L10N.register( "Appointments" : "Sestanki", "Schedule appointment \"%s\"" : "Načrtovanje sestanka »%s«", "Schedule an appointment" : "Načrtovanje sestanka", - "%1$s - %2$s" : "%1$s – %2$s", "Prepare for %s" : "Pripravi za %s", "Follow up for %s" : "Nadaljevanje za %s", "Your appointment \"%s\" with %s needs confirmation" : "Sestanek »%s« z osebo %s zahteva potrditev", @@ -38,6 +37,8 @@ OC.L10N.register( "You will receive a link with the confirmation email" : "Prejeli boste elektronsko sporočilo z overitveno povezavo", "Where:" : "Kje:", "Comment:" : "Opomba", + "Location:" : "Mesto:", + "Duration:" : "Trajanje:", "A Calendar app for Nextcloud" : "Program za urejanje koledarja Nextcloud", "Previous day" : "Predhodni dan", "Previous week" : "Predhodni teden", @@ -110,7 +111,6 @@ OC.L10N.register( "Could not update calendar order." : "Ni mogoče posodobiti koledarja", "Shared calendars" : "Koledarji v souporabi", "Deck" : "Deck", - "Hidden" : "Skrito", "Internal link" : "Notranja povezava", "A private link that can be used with external clients" : "Zasebna povezava, ki se lahko uporablja z zunanjimi odjemalci", "Copy internal link" : "Kopiraj krajevno povezavo", @@ -133,15 +133,15 @@ OC.L10N.register( "{teamDisplayName} (Team)" : "{teamDisplayName} (Skupina)", "An error occurred while unsharing the calendar." : "Prišlo je do napake med onemogočanjem souporabe koledarja.", "An error occurred, unable to change the permission of the share." : "Prišlo je do napake; ni mogoče spremeniti dovoljenj souporabe.", - "can edit" : "lahko ureja", "Unshare with {displayName}" : "Odstrani souporabo z uporabnikom {displayName}", "Share with users or groups" : "Souporaba z uporabniki in skupinami", "No users or groups" : "Ni uporabnikov ali skupin", "Failed to save calendar name and color" : "Shranjevanje imena koledarja in barve je spodletelo", - "Calendar name …" : "Ime koledarja …", "Share calendar" : "Omogoči souporabo koledarja", "Unshare from me" : "Prekini souporabo", "Save" : "Shrani", + "No title" : "Ni naslova", + "View" : "Pogled", "Import calendars" : "Uvozi koledarje", "Please select a calendar to import into …" : "Izberite koledar za uvoz ...", "Filename" : "Ime datoteke", @@ -153,14 +153,15 @@ OC.L10N.register( "Invalid location selected" : "Izbrano je neveljavno mesto", "Attachments folder successfully saved." : "Mapa prilog je uspešno shranjena.", "Error on saving attachments folder." : "Napaka med shranjevanjem mape prilog", - "Default attachments location" : "Privzeto mesto prilog", + "Attachments folder" : "Mapa prilog", "{filename} could not be parsed" : "Datoteke {filename} ni mogoče razčleniti", "No valid files found, aborting import" : "Ni najdenih veljavnih datotek, uvoz bo preklican", "_Successfully imported %n event_::_Successfully imported %n events_" : ["Uspešno je uvožen %n dogodek.","Uspešno sta uvožena %n dogodka.","Uspešno so uvoženi %n dogodki.","Uspešno je uvoženih %n dogodkov."], "Import partially failed. Imported {accepted} out of {total}." : "Uvoz je delno spodletel. Uvoženih je {accepted} od skupno {total}.", "Automatic" : "Samodejno", - "Automatic ({detected})" : "Samodejno ({detected})", + "Automatic ({timezone})" : "Samodejno ({timezone})", "New setting was not saved successfully." : "Novih nastavitev ni bilo mogoče shraniti.", + "Timezone" : "Časovni pas", "Navigation" : "Krmarjenje", "Previous period" : "Predhodno obdobje", "Next period" : "Naslednje obdobje", @@ -178,26 +179,15 @@ OC.L10N.register( "Save edited event" : "Shrani spremenjen dogodek", "Delete edited event" : "Izbriši spremenjen dogodek", "Duplicate event" : "Podvoji dogodek", - "Shortcut overview" : "Pregled tipkovnih bližnjic", "or" : "ali", "Calendar settings" : "Nastavitve koledarja", "No reminder" : "Brez opomnika", "Failed to save default calendar" : "Shranjevanje privzetega koledarja je spodletelo", - "CalDAV link copied to clipboard." : "Povezava CalDAV je kopirana v odložišče.", - "CalDAV link could not be copied to clipboard." : "Povezave CalDAV ni mogoče kopirati v odložišče.", - "Enable birthday calendar" : "Omogoči koledar rojstnih dni", - "Show tasks in calendar" : "Pokaži naloge v koledarju", - "Enable simplified editor" : "Omogoči poenostavljen urejevalnik", - "Limit the number of events displayed in the monthly view" : "Omeji število dogodkov v pogledu meseca", - "Show weekends" : "Pokaži vikende", - "Show week numbers" : "Pokaži številke tednov", - "Time increments" : "Časovno povečevanje", - "Default calendar for incoming invitations" : "Privzeti koledar za prihajajoča povabila", + "General" : "Splošno", + "Appearance" : "Videz", + "Editing" : "Urejanje", "Default reminder" : "Privzeti opomnik", - "Copy primary CalDAV address" : "Kopiraj osnovni naslov CalDAV", - "Copy iOS/macOS CalDAV address" : "Kopiraj naslov CalDAV za iOS/macOS", - "Personal availability settings" : "Nastavitve osebne dejavnosti", - "Show keyboard shortcuts" : "Pokaži tipkovne bližnjice", + "Files" : "Datoteke", "_{duration} minute_::_{duration} minutes_" : ["{duration} minuta","{duration} minuti","{duration} minute","{duration} minut"], "0 minutes" : "0 minut", "_{duration} hour_::_{duration} hours_" : ["{duration} ura","{duration} uri","{duration} ure","{duration} ur"], @@ -245,7 +235,6 @@ OC.L10N.register( "Please share anything that will help prepare for our meeting" : "Pošljite vse predloge in dokumente, ki so pomembni pri pripravi na srečanje.", "Could not book the appointment. Please try again later or contact the organizer." : "Sestanka ni mogoče rezervirati. Poskusite znova kasneje oziroma stopite v stik z organizatorjem.", "Back" : "Nazaj", - "Create a new conversation" : "Ustvari nov pogovor", "Select conversation" : "pogovora", "on" : "na", "at" : "ob", @@ -315,8 +304,6 @@ OC.L10N.register( "Decline" : "Zavrni", "Tentative" : "V usklajevanju", "No attendees yet" : "Ni še vpisanih udeležencev", - "Successfully appended link to talk room to description." : "Povezava do sobe Talk je uspešno dodana v opis.", - "Error creating Talk room" : "Prišlo je do napake med ustvarjanjem klepetalnice Talk", "Attendees" : "Udeleženci", "Remove group" : "Odstrani skupino", "Remove attendee" : "Odstrani udeleženca", @@ -375,6 +362,12 @@ OC.L10N.register( "Update this occurrence" : "Posodobi to pojavitev", "Public calendar does not exist" : "Javni koledar ne obstaja", "Maybe the share was deleted or has expired?" : "Morda je mesto souporabe izbrisano ali je časovno poteklo.", + "Remove participant" : "Odstrani udeležence", + "Yes" : "Da", + "No" : "Ne", + "Maybe" : "Morda", + "None" : "Brez", + "Create" : "Ustvari", "from {formattedDate}" : "od {formattedDate}", "to {formattedDate}" : "do {formattedDate}", "on {formattedDate}" : "na {formattedDate}", @@ -427,6 +420,11 @@ OC.L10N.register( "Invite" : "Povabi", "Untitled event" : "Neimenovan dogodek", "Close" : "Zapri", + "Selected" : "Izbrano", + "Title" : "Naslov", + "30 min" : "30 min", + "Participants" : "Udeleženci", + "Submit" : "Pošlji", "Subscribe to {name}" : "Naroči na {name}", "Export {name}" : "Izvozi {name}", "Anniversary" : "Obletnica", @@ -494,7 +492,6 @@ OC.L10N.register( "When shared show full event" : "V souporabi pokaži poln dogodek", "When shared show only busy" : "V souporabi pokaži le, da je zasedeno", "When shared hide this event" : "V souporabi skrij ta dogodek", - "The visibility of this event in shared calendars." : "Vidnost tega dogodka v koledarjih v souporabi.", "Add a location" : "Dodaj mesto ...", "Status" : "Stanje", "Confirmed" : "Potrjeno", @@ -517,11 +514,29 @@ OC.L10N.register( "This is an event reminder." : "To je opomnik dogodka.", "Appointment not found" : "Sestanka ni mogoče najti", "User not found" : "Uporabnika ni mogoče najti", - "Reminder" : "Opomnik", - "+ Add reminder" : "+ Dodaj opomnik", - "with" : "z", - "Available times:" : "Razpoložljivi termini", - "Suggestions" : "Predlogi", - "Details" : "Podrobnosti" + "%1$s - %2$s" : "%1$s – %2$s", + "Hidden" : "Skrito", + "can edit" : "lahko ureja", + "Calendar name …" : "Ime koledarja …", + "Default attachments location" : "Privzeto mesto prilog", + "Automatic ({detected})" : "Samodejno ({detected})", + "Shortcut overview" : "Pregled tipkovnih bližnjic", + "CalDAV link copied to clipboard." : "Povezava CalDAV je kopirana v odložišče.", + "CalDAV link could not be copied to clipboard." : "Povezave CalDAV ni mogoče kopirati v odložišče.", + "Enable birthday calendar" : "Omogoči koledar rojstnih dni", + "Show tasks in calendar" : "Pokaži naloge v koledarju", + "Enable simplified editor" : "Omogoči poenostavljen urejevalnik", + "Limit the number of events displayed in the monthly view" : "Omeji število dogodkov v pogledu meseca", + "Show weekends" : "Pokaži vikende", + "Show week numbers" : "Pokaži številke tednov", + "Time increments" : "Časovno povečevanje", + "Default calendar for incoming invitations" : "Privzeti koledar za prihajajoča povabila", + "Copy primary CalDAV address" : "Kopiraj osnovni naslov CalDAV", + "Copy iOS/macOS CalDAV address" : "Kopiraj naslov CalDAV za iOS/macOS", + "Personal availability settings" : "Nastavitve osebne dejavnosti", + "Show keyboard shortcuts" : "Pokaži tipkovne bližnjice", + "Successfully appended link to talk room to description." : "Povezava do sobe Talk je uspešno dodana v opis.", + "Error creating Talk room" : "Prišlo je do napake med ustvarjanjem klepetalnice Talk", + "The visibility of this event in shared calendars." : "Vidnost tega dogodka v koledarjih v souporabi." }, "nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"); diff --git a/l10n/sl.json b/l10n/sl.json index d949e01df7fd22bf34b5aa2283d434ff309d42aa..c3e8faa78e2795b192ceaefa3492388fc6d3df70 100644 --- a/l10n/sl.json +++ b/l10n/sl.json @@ -19,7 +19,6 @@ "Appointments" : "Sestanki", "Schedule appointment \"%s\"" : "Načrtovanje sestanka »%s«", "Schedule an appointment" : "Načrtovanje sestanka", - "%1$s - %2$s" : "%1$s – %2$s", "Prepare for %s" : "Pripravi za %s", "Follow up for %s" : "Nadaljevanje za %s", "Your appointment \"%s\" with %s needs confirmation" : "Sestanek »%s« z osebo %s zahteva potrditev", @@ -36,6 +35,8 @@ "You will receive a link with the confirmation email" : "Prejeli boste elektronsko sporočilo z overitveno povezavo", "Where:" : "Kje:", "Comment:" : "Opomba", + "Location:" : "Mesto:", + "Duration:" : "Trajanje:", "A Calendar app for Nextcloud" : "Program za urejanje koledarja Nextcloud", "Previous day" : "Predhodni dan", "Previous week" : "Predhodni teden", @@ -108,7 +109,6 @@ "Could not update calendar order." : "Ni mogoče posodobiti koledarja", "Shared calendars" : "Koledarji v souporabi", "Deck" : "Deck", - "Hidden" : "Skrito", "Internal link" : "Notranja povezava", "A private link that can be used with external clients" : "Zasebna povezava, ki se lahko uporablja z zunanjimi odjemalci", "Copy internal link" : "Kopiraj krajevno povezavo", @@ -131,15 +131,15 @@ "{teamDisplayName} (Team)" : "{teamDisplayName} (Skupina)", "An error occurred while unsharing the calendar." : "Prišlo je do napake med onemogočanjem souporabe koledarja.", "An error occurred, unable to change the permission of the share." : "Prišlo je do napake; ni mogoče spremeniti dovoljenj souporabe.", - "can edit" : "lahko ureja", "Unshare with {displayName}" : "Odstrani souporabo z uporabnikom {displayName}", "Share with users or groups" : "Souporaba z uporabniki in skupinami", "No users or groups" : "Ni uporabnikov ali skupin", "Failed to save calendar name and color" : "Shranjevanje imena koledarja in barve je spodletelo", - "Calendar name …" : "Ime koledarja …", "Share calendar" : "Omogoči souporabo koledarja", "Unshare from me" : "Prekini souporabo", "Save" : "Shrani", + "No title" : "Ni naslova", + "View" : "Pogled", "Import calendars" : "Uvozi koledarje", "Please select a calendar to import into …" : "Izberite koledar za uvoz ...", "Filename" : "Ime datoteke", @@ -151,14 +151,15 @@ "Invalid location selected" : "Izbrano je neveljavno mesto", "Attachments folder successfully saved." : "Mapa prilog je uspešno shranjena.", "Error on saving attachments folder." : "Napaka med shranjevanjem mape prilog", - "Default attachments location" : "Privzeto mesto prilog", + "Attachments folder" : "Mapa prilog", "{filename} could not be parsed" : "Datoteke {filename} ni mogoče razčleniti", "No valid files found, aborting import" : "Ni najdenih veljavnih datotek, uvoz bo preklican", "_Successfully imported %n event_::_Successfully imported %n events_" : ["Uspešno je uvožen %n dogodek.","Uspešno sta uvožena %n dogodka.","Uspešno so uvoženi %n dogodki.","Uspešno je uvoženih %n dogodkov."], "Import partially failed. Imported {accepted} out of {total}." : "Uvoz je delno spodletel. Uvoženih je {accepted} od skupno {total}.", "Automatic" : "Samodejno", - "Automatic ({detected})" : "Samodejno ({detected})", + "Automatic ({timezone})" : "Samodejno ({timezone})", "New setting was not saved successfully." : "Novih nastavitev ni bilo mogoče shraniti.", + "Timezone" : "Časovni pas", "Navigation" : "Krmarjenje", "Previous period" : "Predhodno obdobje", "Next period" : "Naslednje obdobje", @@ -176,26 +177,15 @@ "Save edited event" : "Shrani spremenjen dogodek", "Delete edited event" : "Izbriši spremenjen dogodek", "Duplicate event" : "Podvoji dogodek", - "Shortcut overview" : "Pregled tipkovnih bližnjic", "or" : "ali", "Calendar settings" : "Nastavitve koledarja", "No reminder" : "Brez opomnika", "Failed to save default calendar" : "Shranjevanje privzetega koledarja je spodletelo", - "CalDAV link copied to clipboard." : "Povezava CalDAV je kopirana v odložišče.", - "CalDAV link could not be copied to clipboard." : "Povezave CalDAV ni mogoče kopirati v odložišče.", - "Enable birthday calendar" : "Omogoči koledar rojstnih dni", - "Show tasks in calendar" : "Pokaži naloge v koledarju", - "Enable simplified editor" : "Omogoči poenostavljen urejevalnik", - "Limit the number of events displayed in the monthly view" : "Omeji število dogodkov v pogledu meseca", - "Show weekends" : "Pokaži vikende", - "Show week numbers" : "Pokaži številke tednov", - "Time increments" : "Časovno povečevanje", - "Default calendar for incoming invitations" : "Privzeti koledar za prihajajoča povabila", + "General" : "Splošno", + "Appearance" : "Videz", + "Editing" : "Urejanje", "Default reminder" : "Privzeti opomnik", - "Copy primary CalDAV address" : "Kopiraj osnovni naslov CalDAV", - "Copy iOS/macOS CalDAV address" : "Kopiraj naslov CalDAV za iOS/macOS", - "Personal availability settings" : "Nastavitve osebne dejavnosti", - "Show keyboard shortcuts" : "Pokaži tipkovne bližnjice", + "Files" : "Datoteke", "_{duration} minute_::_{duration} minutes_" : ["{duration} minuta","{duration} minuti","{duration} minute","{duration} minut"], "0 minutes" : "0 minut", "_{duration} hour_::_{duration} hours_" : ["{duration} ura","{duration} uri","{duration} ure","{duration} ur"], @@ -243,7 +233,6 @@ "Please share anything that will help prepare for our meeting" : "Pošljite vse predloge in dokumente, ki so pomembni pri pripravi na srečanje.", "Could not book the appointment. Please try again later or contact the organizer." : "Sestanka ni mogoče rezervirati. Poskusite znova kasneje oziroma stopite v stik z organizatorjem.", "Back" : "Nazaj", - "Create a new conversation" : "Ustvari nov pogovor", "Select conversation" : "pogovora", "on" : "na", "at" : "ob", @@ -313,8 +302,6 @@ "Decline" : "Zavrni", "Tentative" : "V usklajevanju", "No attendees yet" : "Ni še vpisanih udeležencev", - "Successfully appended link to talk room to description." : "Povezava do sobe Talk je uspešno dodana v opis.", - "Error creating Talk room" : "Prišlo je do napake med ustvarjanjem klepetalnice Talk", "Attendees" : "Udeleženci", "Remove group" : "Odstrani skupino", "Remove attendee" : "Odstrani udeleženca", @@ -373,6 +360,12 @@ "Update this occurrence" : "Posodobi to pojavitev", "Public calendar does not exist" : "Javni koledar ne obstaja", "Maybe the share was deleted or has expired?" : "Morda je mesto souporabe izbrisano ali je časovno poteklo.", + "Remove participant" : "Odstrani udeležence", + "Yes" : "Da", + "No" : "Ne", + "Maybe" : "Morda", + "None" : "Brez", + "Create" : "Ustvari", "from {formattedDate}" : "od {formattedDate}", "to {formattedDate}" : "do {formattedDate}", "on {formattedDate}" : "na {formattedDate}", @@ -425,6 +418,11 @@ "Invite" : "Povabi", "Untitled event" : "Neimenovan dogodek", "Close" : "Zapri", + "Selected" : "Izbrano", + "Title" : "Naslov", + "30 min" : "30 min", + "Participants" : "Udeleženci", + "Submit" : "Pošlji", "Subscribe to {name}" : "Naroči na {name}", "Export {name}" : "Izvozi {name}", "Anniversary" : "Obletnica", @@ -492,7 +490,6 @@ "When shared show full event" : "V souporabi pokaži poln dogodek", "When shared show only busy" : "V souporabi pokaži le, da je zasedeno", "When shared hide this event" : "V souporabi skrij ta dogodek", - "The visibility of this event in shared calendars." : "Vidnost tega dogodka v koledarjih v souporabi.", "Add a location" : "Dodaj mesto ...", "Status" : "Stanje", "Confirmed" : "Potrjeno", @@ -515,11 +512,29 @@ "This is an event reminder." : "To je opomnik dogodka.", "Appointment not found" : "Sestanka ni mogoče najti", "User not found" : "Uporabnika ni mogoče najti", - "Reminder" : "Opomnik", - "+ Add reminder" : "+ Dodaj opomnik", - "with" : "z", - "Available times:" : "Razpoložljivi termini", - "Suggestions" : "Predlogi", - "Details" : "Podrobnosti" + "%1$s - %2$s" : "%1$s – %2$s", + "Hidden" : "Skrito", + "can edit" : "lahko ureja", + "Calendar name …" : "Ime koledarja …", + "Default attachments location" : "Privzeto mesto prilog", + "Automatic ({detected})" : "Samodejno ({detected})", + "Shortcut overview" : "Pregled tipkovnih bližnjic", + "CalDAV link copied to clipboard." : "Povezava CalDAV je kopirana v odložišče.", + "CalDAV link could not be copied to clipboard." : "Povezave CalDAV ni mogoče kopirati v odložišče.", + "Enable birthday calendar" : "Omogoči koledar rojstnih dni", + "Show tasks in calendar" : "Pokaži naloge v koledarju", + "Enable simplified editor" : "Omogoči poenostavljen urejevalnik", + "Limit the number of events displayed in the monthly view" : "Omeji število dogodkov v pogledu meseca", + "Show weekends" : "Pokaži vikende", + "Show week numbers" : "Pokaži številke tednov", + "Time increments" : "Časovno povečevanje", + "Default calendar for incoming invitations" : "Privzeti koledar za prihajajoča povabila", + "Copy primary CalDAV address" : "Kopiraj osnovni naslov CalDAV", + "Copy iOS/macOS CalDAV address" : "Kopiraj naslov CalDAV za iOS/macOS", + "Personal availability settings" : "Nastavitve osebne dejavnosti", + "Show keyboard shortcuts" : "Pokaži tipkovne bližnjice", + "Successfully appended link to talk room to description." : "Povezava do sobe Talk je uspešno dodana v opis.", + "Error creating Talk room" : "Prišlo je do napake med ustvarjanjem klepetalnice Talk", + "The visibility of this event in shared calendars." : "Vidnost tega dogodka v koledarjih v souporabi." },"pluralForm" :"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);" } \ No newline at end of file diff --git a/l10n/sq.js b/l10n/sq.js index 19578da3da684d308409e9e9a5d4faf1e030e1ab..46ed36b581a9f45ccbc76ad211dd66ace3eea5a9 100644 --- a/l10n/sq.js +++ b/l10n/sq.js @@ -11,6 +11,7 @@ OC.L10N.register( "Confirm" : "Konfirmo", "Description:" : "Përshkrimi:", "Where:" : "Ku:", + "Location:" : "Vendndodhje:", "Today" : "Sot", "Day" : "Ditë", "Week" : "Javë", @@ -28,18 +29,19 @@ OC.L10N.register( "Restore" : "Rikthe", "Delete permanently" : "Fshije përgjithmonë", "Deck" : "Shto paisjen U2F", - "Hidden" : "I fshehur", "Copy internal link" : "Kopjoni lidhjen e brendshme", "Share link" : "Ndani lidhjen", - "can edit" : "mund të përpunojnë", "Share with users or groups" : "Nda me përdoruesit ose grupet", "Save" : "Ruaj", + "View" : "Shiko", "Filename" : "Emri i skedarit", "Cancel" : "Anuloje", "Automatic" : "Automatike", + "Automatic ({timezone})" : "Automatike ({zona kohore})", "List view" : "Pamje listë", "Actions" : "Veprimet", - "Show week numbers" : "Shfaq numra javësh", + "General" : "Të përgjithshme", + "Files" : "Skedarë", "Update" : "Përditësoje", "Location" : "Vendndodhje", "Description" : "Përshkrim", @@ -78,12 +80,17 @@ OC.L10N.register( "after" : "pas", "Resources" : "Burimet", "available" : "në gjëndje", + "Yes" : "Po", + "None" : "Asnjë", + "Create" : "Krijo", "Global" : "Globale", "Subscribe" : "Abonohu", "Personal" : "Personale", "Edit event" : "Përpunoni veprimtarinë", "All day" : "Gjithë ditën", "Close" : "Mbylle", + "Title" : "Titulli", + "Submit" : "Dërgo", "Anniversary" : "Përvjetor", "Week {number} of {year}" : "Java e {number} e {year}", "Daily" : "Përditë", @@ -97,6 +104,8 @@ OC.L10N.register( "Confirmed" : "E konfirmuar", "Canceled" : "Anuluar", "Categories" : "Kategoritë", - "Details" : "Detajet" + "Hidden" : "I fshehur", + "can edit" : "mund të përpunojnë", + "Show week numbers" : "Shfaq numra javësh" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/sq.json b/l10n/sq.json index a44f7e62664909ead3460a7a997f1b914ecf9255..277bf0e102e76e8e05d1759919f43c448b7762b4 100644 --- a/l10n/sq.json +++ b/l10n/sq.json @@ -9,6 +9,7 @@ "Confirm" : "Konfirmo", "Description:" : "Përshkrimi:", "Where:" : "Ku:", + "Location:" : "Vendndodhje:", "Today" : "Sot", "Day" : "Ditë", "Week" : "Javë", @@ -26,18 +27,19 @@ "Restore" : "Rikthe", "Delete permanently" : "Fshije përgjithmonë", "Deck" : "Shto paisjen U2F", - "Hidden" : "I fshehur", "Copy internal link" : "Kopjoni lidhjen e brendshme", "Share link" : "Ndani lidhjen", - "can edit" : "mund të përpunojnë", "Share with users or groups" : "Nda me përdoruesit ose grupet", "Save" : "Ruaj", + "View" : "Shiko", "Filename" : "Emri i skedarit", "Cancel" : "Anuloje", "Automatic" : "Automatike", + "Automatic ({timezone})" : "Automatike ({zona kohore})", "List view" : "Pamje listë", "Actions" : "Veprimet", - "Show week numbers" : "Shfaq numra javësh", + "General" : "Të përgjithshme", + "Files" : "Skedarë", "Update" : "Përditësoje", "Location" : "Vendndodhje", "Description" : "Përshkrim", @@ -76,12 +78,17 @@ "after" : "pas", "Resources" : "Burimet", "available" : "në gjëndje", + "Yes" : "Po", + "None" : "Asnjë", + "Create" : "Krijo", "Global" : "Globale", "Subscribe" : "Abonohu", "Personal" : "Personale", "Edit event" : "Përpunoni veprimtarinë", "All day" : "Gjithë ditën", "Close" : "Mbylle", + "Title" : "Titulli", + "Submit" : "Dërgo", "Anniversary" : "Përvjetor", "Week {number} of {year}" : "Java e {number} e {year}", "Daily" : "Përditë", @@ -95,6 +102,8 @@ "Confirmed" : "E konfirmuar", "Canceled" : "Anuluar", "Categories" : "Kategoritë", - "Details" : "Detajet" + "Hidden" : "I fshehur", + "can edit" : "mund të përpunojnë", + "Show week numbers" : "Shfaq numra javësh" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/sr.js b/l10n/sr.js index 684a7f747ee3b34ac83baff587ff592784e45766..fdf02b7b16705942fd4fdd24f4e54e444a99c60f 100644 --- a/l10n/sr.js +++ b/l10n/sr.js @@ -22,7 +22,6 @@ OC.L10N.register( "Appointments" : "Састанци", "Schedule appointment \"%s\"" : "Планирај састанак „%s”", "Schedule an appointment" : "Планирање састанка", - "%1$s - %2$s" : "%1$s %2$s", "Prepare for %s" : "Припрема за %s", "Follow up for %s" : "Праћење за %s", "Your appointment \"%s\" with %s needs confirmation" : "Потребна је потврда за ваш састанак „%s” са %s", @@ -41,6 +40,17 @@ OC.L10N.register( "Comment:" : "Коментар:", "You have a new appointment booking \"%s\" from %s" : "Имате нову резервацију састанака „%s” коју је послао %s", "Dear %s, %s (%s) booked an appointment with you." : "Поштовани %s, %s (%s) је резервисао састанак са вама.", + "%s has proposed a meeting" : "%s је предложио састанак", + "%s has updated a proposed meeting" : "%s је ажурирао предлог састанка", + "%s has canceled a proposed meeting" : "%s је отказао предлог састанка", + "Dear %s, a new meeting has been proposed" : "Поштовани %s, предложен је нови састанак", + "Dear %s, a proposed meeting has been updated" : "Поштовани %s, ажуриран је предлог састанка", + "Dear %s, a proposed meeting has been cancelled" : "Поштовани %s, отказан је предлог састанка", + "Location:" : "Локација:", + "Duration:" : "Трајање:", + "%1$s from %2$s to %3$s" : "%1$s од %2$s до %3$s", + "Dates:" : "Датуми:", + "Respond" : "Одговори", "A Calendar app for Nextcloud" : "Календар апликација за Некстклауд", "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Апликација Календар за Nextcloud. Једноставно синхронизујте догађаје из разних уређаја са вашим Nextcloud сервером и уређујте их на мрежи.\n\n* 🚀 **Интеграција са осталим Nextcloud апликацијама!** Као што су Контакти, Задаци, Шпил и Кругови.\n* 🌐 **WebCal подршка!** Желите да у свом календару видите датуме мечева свог омиљеног тима? Нема проблема!\n* 🙋 **Учесници!** Позовите људе на своје догађаје\n* ⌚ **Слободан/Заузет!** Видите када ваши учесници могу да присуствују састанку\n* ⏰ **Подсетници!** Примајте аларме за своје догађаје унутар прегледача и путем и-мејла\n* 🔍 **Претрага!** Једноставно пронађите своје догађаје\n* ☑️ **Задаци!** Видите задатке са постављеним роком директно у календару\n🔈 **Talk собе!** Када заказујете састанак, једим кликом креирајте придружену Talk собу\n* 📆 **Заказивање састанка** Шаљите људима линк тако да могу да закажу састанак са вама [користећи ову апликацију](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Прилози!** Додајте, отпремајте и прегледајте прилоге догађаја\n* 🙈 **Не измишљамо рупу на саксији!** Заснована на одличној [c-dav библиотеци](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) и [fullcalendar](https://github.com/fullcalendar/fullcalendar) библиотекама.", "Previous day" : "Претходни дан", @@ -115,7 +125,6 @@ OC.L10N.register( "Could not update calendar order." : "Није могао да се ажурира редослед календара.", "Shared calendars" : "Дељени календари", "Deck" : "Deck", - "Hidden" : "Сакривен", "Internal link" : "Интерна веза", "A private link that can be used with external clients" : "Приватни линк који може да се користи са спољним клијентима", "Copy internal link" : "Копирај интерну везу", @@ -138,16 +147,26 @@ OC.L10N.register( "{teamDisplayName} (Team)" : "{teamDisplayName} (Тим)", "An error occurred while unsharing the calendar." : "Дошло је до грешке приликом уклањања дељења календара.", "An error occurred, unable to change the permission of the share." : "Дошло је до грешке, не може да се измени дозвола дељења.", - "can edit" : "може да мења", + "can edit and see confidential events" : "може да уреди и види поверљиве догађаје", "Unshare with {displayName}" : "Уклони дељење са {displayName}", "Share with users or groups" : "Дели са корисницима или групама", "No users or groups" : "Нема корисника или група", "Failed to save calendar name and color" : "Није успело чување назива календара и боје", - "Calendar name …" : "Назив календара ...", + "Calendar name …" : "Назив календара …", "Never show me as busy (set this calendar to transparent)" : "Никад не приказуј статус заузет (поставља овај календар на транспарентно)", "Share calendar" : "Дели календар", "Unshare from me" : "Уклони дељење за мене", "Save" : "Сачувај", + "No title" : "Без назива", + "Are you sure you want to delete \"{title}\"?" : "Да ли сте сигурни да желите да обришете „{title}”?", + "Deleting proposal \"{title}\"" : "Брише се предлог „{title}”", + "Successfully deleted proposal" : "Предлог је успешно обрисан", + "Failed to delete proposal" : "Није успело брисање предлога", + "Failed to retrieve proposals" : "Није успело преузимање предлога", + "Meeting proposals" : "Предлози састанака", + "A configured email address is required to use meeting proposals" : "Ако желите да користите предлоге састанака, морате имати подешену и-мејл адресу", + "No active meeting proposals" : "Нема активних предлога састанака", + "View" : "Погледај", "Import calendars" : "Увоз календара", "Please select a calendar to import into …" : "Молимо вас да изаберете календар у који се увози …", "Filename" : "Име фајла", @@ -159,14 +178,15 @@ OC.L10N.register( "Invalid location selected" : "Изабрана је неисправна локација", "Attachments folder successfully saved." : "Фолдер за прилоге је успешно сачуван.", "Error on saving attachments folder." : "Грешка приликом чувања фолдера са додацима.", - "Default attachments location" : "Подразумевана локација прилога", + "Attachments folder" : "Фолдер са прилозима", "{filename} could not be parsed" : "{filename} не може да се парсира", "No valid files found, aborting import" : "Нису пронађени исправни фајлови, увоз се прекида", "_Successfully imported %n event_::_Successfully imported %n events_" : ["%n догађај је успешно увезен","%n догађаја је успешно увезено","%n догађаја је успешно увезено"], "Import partially failed. Imported {accepted} out of {total}." : "Увоз делимично није био успешан. Увезено је {accepted} од {total} укупно.", "Automatic" : "Аутоматски", - "Automatic ({detected})" : "Аутоматски ({detected})", + "Automatic ({timezone})" : "Аутоматска ({timezone})", "New setting was not saved successfully." : "Ново подешавање није успешно сачувано.", + "Timezone" : "Временска зона", "Navigation" : "Навигација", "Previous period" : "Претходни период", "Next period" : "Наредни период", @@ -184,27 +204,28 @@ OC.L10N.register( "Save edited event" : "Сачувај уређени догађај", "Delete edited event" : "Обриши уређени догађај", "Duplicate event" : "Дуплирај догађај", - "Shortcut overview" : "Преглед пречица", "or" : "или", "Calendar settings" : "Подешавања календара", "At event start" : "На почетку догађаја", "No reminder" : "Нема подсетника", "Failed to save default calendar" : "Није успело чување подразумеваног календара", - "CalDAV link copied to clipboard." : "CalDAV линк је копиран у клипборд.", - "CalDAV link could not be copied to clipboard." : "CalDAV линк није могао да се копира у клипборд.", - "Enable birthday calendar" : "Укључи календар рођендана", - "Show tasks in calendar" : "Прикажи задатке у календару", - "Enable simplified editor" : "Укључи поједностављени едитор", - "Limit the number of events displayed in the monthly view" : "Ограничи број догађаја који се приказују у месечном приказу", - "Show weekends" : "Прикажи викенде", - "Show week numbers" : "Прикажи број седмице", - "Time increments" : "Временски кораци", - "Default calendar for incoming invitations" : "Подразумевани календар за долазеће позивнице", + "General" : "Опште", + "Availability settings" : "Подешавања доступности", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "Приступ Nextcloud календарима из осталих апликација и уређаја", + "CalDAV URL" : "CalDAV URL", + "Appearance" : "Изглед", + "Birthday calendar" : "Календар рођендана", + "Tasks in calendar" : "Задаци у календару", + "Weekends" : "Викенди", + "Week numbers" : "Бројеви седмица", + "Limit number of events shown in Month view" : "Ограничи број догађаја који се виде у Месечном приказу", + "Density in Day and Week View" : "Густина у Дневном и Седмичном приказу", + "Editing" : "Уређивање", "Default reminder" : "Подразумевани подсетник", - "Copy primary CalDAV address" : "Копирај примарну CalDAV адресу", - "Copy iOS/macOS CalDAV address" : "Копирај iOS/macOS CalDAV адресу", - "Personal availability settings" : "Подешавања личне доступности", - "Show keyboard shortcuts" : "Прикажи пречице тастатуре", + "Simple event editor" : "Једноставни уређивач догађаја", + "\"More details\" opens the detailed editor" : "„Више детаља” отвара детаљни уређивач", + "Files" : "Фајлови", "Appointment schedule successfully created" : "Успешно је креиран распоред састанка", "Appointment schedule successfully updated" : "Успешно је ажуриран распоред састанка", "_{duration} minute_::_{duration} minutes_" : ["{duration} минут","{duration} минута","{duration} минута"], @@ -264,12 +285,11 @@ OC.L10N.register( "Successfully added Talk conversation link to location." : "Линк на Talk разговор је успешно додат у локацију.", "Successfully added Talk conversation link to description." : "Линк на Talk разговор је успешно додат у опис.", "Failed to apply Talk room." : "Није успело примењивање Talk собе.", + "Talk conversation for event" : "Talk разговор за догађај", "Error creating Talk conversation" : "Грешка при креирању Talk разговора", "Select a Talk Room" : "Изабери Talk собу", - "Add Talk conversation" : "Додај Talk разговор", "Fetching Talk rooms…" : "Преузимају се Talk собе…", "No Talk room available" : "Није доступна ниједна Talk соба", - "Create a new conversation" : "Креирај нови разговор", "Select conversation" : "Одаберите разговор", "on" : "дана", "at" : "у", @@ -293,7 +313,6 @@ OC.L10N.register( "Choose a file to share as a link" : "Одаберите фајл који желите да поделите као везу", "Attachment {name} already exist!" : "Прилог {name} веђ постоји!", "Could not upload attachment(s)" : "Не могу да се отпреме прилози", - "You are about to download a file. Please check the file name before opening it. Are you sure to proceed?" : "Управо ћете да преузмете фајл. Молимо вас да пре отварања проверите име фајла. Да ли заиста желите да наставите?", "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Управо ћете да посетите {host}. Да ли желите да наставите? Линк: {link}", "Proceed" : "Настави", "No attachments" : "Без прилога", @@ -325,6 +344,7 @@ OC.L10N.register( "optional participant" : "необавезни учесник", "{organizer} (organizer)" : "{organizer} (организатор)", "{attendee} ({role})" : "{attendee} ({role})", + "Selected slot" : "Изабрани термин", "Availability of attendees, resources and rooms" : "Доступност учесника, ресурса и соба", "Suggestion accepted" : "Сугестија је прихваћена", "Previous date" : "Претходни датум", @@ -332,6 +352,7 @@ OC.L10N.register( "Legend" : "Легенда", "Out of office" : "Ван канцеларије", "Attendees:" : "Присутни:", + "local time" : "локално време", "Done" : "Завршено", "Search room" : "Претражи собу", "Room name" : "Име собе", @@ -351,13 +372,8 @@ OC.L10N.register( "Decline" : "Одбиј", "Tentative" : "Условна потврда", "No attendees yet" : "Још увек нема учесника", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} позваних, {confirmedCount} потврдило", "Please add at least one attendee to use the \"Find a time\" feature." : "Молимо вас да додате барем једног учесника како бисте могли користити функцију „Пронађи време”.", - "Successfully appended link to talk room to location." : "У локацију је успешно додат линк на Talk собу.", - "Successfully appended link to talk room to description." : "У опис је успешно додат линк на Talk собу.", - "Error creating Talk room" : "Грешка приликом креирања Talk собе", "Attendees" : "Присутни", - "_%n more guest_::_%n more guests_" : ["још %n гост","још %n госта","још %n гостију"], "Remove group" : "Уклони групу", "Remove attendee" : "Уклони учесника", "Request reply" : "Захтевај одговор", @@ -379,6 +395,7 @@ OC.L10N.register( "Cannot modify all-day setting for events that are part of a recurrence-set." : "Подешавање трајања цео дан не може да се измени за догађаје који су део скупа догађаја који се понављају.", "From" : "Од", "To" : "За", + "Your Time" : "Ваше време", "Repeat" : "Понављај", "Repeat event" : "Понављај догађај", "_time_::_times_" : ["време","времена","времена"], @@ -424,6 +441,18 @@ OC.L10N.register( "Update this occurrence" : "Ажурирај ово појављивање", "Public calendar does not exist" : "Јавни календар не постоји", "Maybe the share was deleted or has expired?" : "Можда је дељење обрисано или истекло?", + "Remove date" : "Уклони датум", + "Attendance required" : "Неопходно је присуство", + "Attendance optional" : "Присуство није обавезно", + "Remove participant" : "Уклони учесника", + "Yes" : "Да", + "No" : "Не", + "Maybe" : "Можда", + "None" : "Ништа", + "Select your meeting availability" : "Изаберите своју доступност за овај састанак", + "Create a meeting for this date and time" : "Креирај састанак за овај датум и време", + "Create" : "Креирање", + "No participants or dates available" : "Нема доступних учесника или датума", "from {formattedDate}" : "од {formattedDate}", "to {formattedDate}" : "до {formattedDate}", "on {formattedDate}" : "дана {formattedDate}", @@ -447,7 +476,7 @@ OC.L10N.register( "No valid public calendars configured" : "Није подешен ниједан исправан јавни календар", "Speak to the server administrator to resolve this issue." : "Да бисте решили овај проблем, разговарајте са администратором сервера.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Календаре државних празника обезбеђује Thunderbird. Подаци за календар ће да се преузму са {website}", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Администратор сервера предлаже ове јавне календаре. Подаци за календар ће се преузети са одговарајућег веб сајта.", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "Администратор сервера предлаже ове јавне календаре. Подаци за календар ће се преузети са одговарајућег веб сајта.", "By {authors}" : "Урадили {authors}", "Subscribed" : "Претплаћен", "Subscribe" : "Претплати се", @@ -469,7 +498,10 @@ OC.L10N.register( "Personal" : "Лично", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Аутоматска детекција временске зоне је одредила да је ваша временска зона UTC.\nОво је највероватније последица безбедносних мера у вашем веб прегледачу.\nМолимо вас да ручно подесите своју временску зону у подешавањима календара.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Није пронађена временска зона ({timezoneId}) коју сте подесили. Стога се поставља на UTC.\nМолимо вас да промените своју временску зону у подешавањима и пријавите проблем.", + "Show unscheduled tasks" : "Прикажи задатке који нису заказани", + "Unscheduled tasks" : "Незаказани задаци", "Availability of {displayName}" : "Доступност корисника {displayName}", + "Discard event" : "Одбаци догађај", "Edit event" : "Измени догађај", "Event does not exist" : "Догађај не постоји", "Duplicate" : "Дупликат", @@ -477,14 +509,58 @@ OC.L10N.register( "Delete this and all future" : "Обриши ово и сва будућа", "All day" : "Цео дан", "Modifications wont get propagated to the organizer and other attendees" : "Измене неће отићи организатору и осталим учесницима", + "Add Talk conversation" : "Додај Talk разговор", "Managing shared access" : "Управљање дељеним приступом", "Deny access" : "Одбиј приступ", "Invite" : "Позив", + "Discard changes?" : "Да одбацим измене?", + "Are you sure you want to discard the changes made to this event?" : "Да ли заиста желите да одбаците измене које сте направили над овим догађајем?", "_User requires access to your file_::_Users require access to your file_" : ["Корисник тражи приступ вашем фајлу","Корисника траже приступ вашем фајлу","Корисника тражи приступ вашем фајлу"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Прилог тражи дељени приступ","Прилога траже дељени приступ","Прилога тражи дељени приступ"], "Untitled event" : "Неименовани догађај", "Close" : "Затвори", "Modifications will not get propagated to the organizer and other attendees" : "Измене неће отићи организатору и осталим учесницима", + "Meeting proposals overview" : "Преглед предлога за састанке", + "Edit meeting proposal" : "Уреди предлог за састанак", + "Create meeting proposal" : "Креирај предлог за састанак", + "Update meeting proposal" : "Ажурирај предлог за састанак", + "Saving proposal \"{title}\"" : "Чува се предлог „{title}”", + "Successfully saved proposal" : "Предлог је успешно сачуван", + "Failed to save proposal" : "Није успело чување предлога", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "Да креирам састанак за „{date}”? Ово ће креирати догађај календара са свим учесницима.", + "Creating meeting for {date}" : "Креира се састанак за {date}", + "Successfully created meeting for {date}" : "Успешно је креиран састанак за {date}", + "Failed to create a meeting for {date}" : "Није успело креирање састанка за {date}", + "Please enter a valid duration in minutes." : "Молимо вас да унесете исправно трајање у минутима.", + "Failed to fetch proposals" : "Није успело преузимање предлога", + "Failed to fetch free/busy data" : "Није успело преузимање података доступан/заузет", + "Selected" : "Изабрано", + "No Description" : "Без описа", + "No Location" : "Без локације", + "Edit this meeting proposal" : "Уреди овај предлог за састанак", + "Delete this meeting proposal" : "Обриши овај предлог за састанак", + "Title" : "Наслов", + "15 min" : "15 мин", + "30 min" : "30 мин", + "60 min" : "60 мин", + "90 min" : "90 мин", + "Participants" : "Учесници", + "Selected times" : "Изабрана времена", + "Previous span" : "Претходни опсег", + "Next span" : "Наредни опсег", + "Less days" : "Мање дана", + "More days" : "Више дана", + "Loading meeting proposal" : "Учитава се предлог састанка", + "No meeting proposal found" : "Није пронађен ниједан предлог састанка", + "Please wait while we load the meeting proposal." : "Сачекајте док се учитају предлози састанака.", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "Линк који сте следили је можда неисправан, или тај предлог састанка више не постоји.", + "Thank you for your response!" : "Хвала вам на одговору!", + "Your vote has been recorded. Thank you for participating!" : "Ваш глас је забележен. Хвала вам што сте учествовали!", + "Unknown User" : "Непознати корисник", + "No Title" : "Без наслова", + "No Duration" : "Без трајања", + "Select a different time zone" : "Изаберите другу временску зону", + "Submit" : "Пошаљи", "Subscribe to {name}" : "Претплати се на {name}", "Export {name}" : "Извези {name}", "Show availability" : "Прикажи доступност", @@ -560,7 +636,7 @@ OC.L10N.register( "When shared show full event" : "Прикажи цео догађај када је догађај дељен", "When shared show only busy" : "Прикажи само да сте заузети када је догађај дељен", "When shared hide this event" : "Сакриј догађај када је догађај дељен", - "The visibility of this event in shared calendars." : "Видљивост овог догађаја у дељеним календарима.", + "The visibility of this event in read-only shared calendars." : "Видљивост овог догађаја у календарима који су само-за-читање.", "Add a location" : "Додај локацију", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Додајте опис\n\n- Шта је тема састанка\n- Ставке дневног реда\n- Било шта што учесници треба да припреме", "Status" : "Статус", @@ -582,19 +658,40 @@ OC.L10N.register( "Attachment {fileName} added!" : "Додат је прилог {fileName}!", "An error occurred during uploading file {fileName}" : "Дошло је до грешке приликом отпремања фајла {fileName}", "An error occurred during getting file information" : "Дошло је до грешке током преузимања информација о фајлу", - "Talk conversation for event" : "Talk разговор за догађај", + "Talk conversation for proposal" : "Talk разговор за предлог", "An error occurred, unable to delete the calendar." : "Догодила се грешка, не могу да обришем календар.", "Imported {filename}" : "Увезен {filename}", "This is an event reminder." : "Ово је подсетник за догађај.", "Error while parsing a PROPFIND error" : "Грешка приликом парсирања PROPFIND грешке", "Appointment not found" : "Састанак није пронађен", "User not found" : "Корисник није нађен", - "Reminder" : "Подсетник", - "+ Add reminder" : "+ Додај подсетник", - "Select automatic slot" : "Изабери аутоматски термин", - "with" : "са", - "Available times:" : "Времена доступности:", - "Suggestions" : "Предлози", - "Details" : "Детаљи" + "%1$s - %2$s" : "%1$s %2$s", + "Hidden" : "Сакривен", + "can edit" : "може да мења", + "Calendar name …" : "Назив календара ...", + "Default attachments location" : "Подразумевана локација прилога", + "Automatic ({detected})" : "Аутоматски ({detected})", + "Shortcut overview" : "Преглед пречица", + "CalDAV link copied to clipboard." : "CalDAV линк је копиран у клипборд.", + "CalDAV link could not be copied to clipboard." : "CalDAV линк није могао да се копира у клипборд.", + "Enable birthday calendar" : "Укључи календар рођендана", + "Show tasks in calendar" : "Прикажи задатке у календару", + "Enable simplified editor" : "Укључи поједностављени едитор", + "Limit the number of events displayed in the monthly view" : "Ограничи број догађаја који се приказују у месечном приказу", + "Show weekends" : "Прикажи викенде", + "Show week numbers" : "Прикажи број седмице", + "Time increments" : "Временски кораци", + "Default calendar for incoming invitations" : "Подразумевани календар за долазеће позивнице", + "Copy primary CalDAV address" : "Копирај примарну CalDAV адресу", + "Copy iOS/macOS CalDAV address" : "Копирај iOS/macOS CalDAV адресу", + "Personal availability settings" : "Подешавања личне доступности", + "Show keyboard shortcuts" : "Прикажи пречице тастатуре", + "Create a new public conversation" : "Креирај нови јавни разговор", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} позваних, {confirmedCount} потврдило", + "Successfully appended link to talk room to location." : "У локацију је успешно додат линк на Talk собу.", + "Successfully appended link to talk room to description." : "У опис је успешно додат линк на Talk собу.", + "Error creating Talk room" : "Грешка приликом креирања Talk собе", + "_%n more guest_::_%n more guests_" : ["још %n гост","још %n госта","још %n гостију"], + "The visibility of this event in shared calendars." : "Видљивост овог догађаја у дељеним календарима." }, "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"); diff --git a/l10n/sr.json b/l10n/sr.json index 07589a9948874b79629e1cfada70594345490b21..84c2ec8a6b987b475503b422b38049d756203e34 100644 --- a/l10n/sr.json +++ b/l10n/sr.json @@ -20,7 +20,6 @@ "Appointments" : "Састанци", "Schedule appointment \"%s\"" : "Планирај састанак „%s”", "Schedule an appointment" : "Планирање састанка", - "%1$s - %2$s" : "%1$s %2$s", "Prepare for %s" : "Припрема за %s", "Follow up for %s" : "Праћење за %s", "Your appointment \"%s\" with %s needs confirmation" : "Потребна је потврда за ваш састанак „%s” са %s", @@ -39,6 +38,17 @@ "Comment:" : "Коментар:", "You have a new appointment booking \"%s\" from %s" : "Имате нову резервацију састанака „%s” коју је послао %s", "Dear %s, %s (%s) booked an appointment with you." : "Поштовани %s, %s (%s) је резервисао састанак са вама.", + "%s has proposed a meeting" : "%s је предложио састанак", + "%s has updated a proposed meeting" : "%s је ажурирао предлог састанка", + "%s has canceled a proposed meeting" : "%s је отказао предлог састанка", + "Dear %s, a new meeting has been proposed" : "Поштовани %s, предложен је нови састанак", + "Dear %s, a proposed meeting has been updated" : "Поштовани %s, ажуриран је предлог састанка", + "Dear %s, a proposed meeting has been cancelled" : "Поштовани %s, отказан је предлог састанка", + "Location:" : "Локација:", + "Duration:" : "Трајање:", + "%1$s from %2$s to %3$s" : "%1$s од %2$s до %3$s", + "Dates:" : "Датуми:", + "Respond" : "Одговори", "A Calendar app for Nextcloud" : "Календар апликација за Некстклауд", "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Апликација Календар за Nextcloud. Једноставно синхронизујте догађаје из разних уређаја са вашим Nextcloud сервером и уређујте их на мрежи.\n\n* 🚀 **Интеграција са осталим Nextcloud апликацијама!** Као што су Контакти, Задаци, Шпил и Кругови.\n* 🌐 **WebCal подршка!** Желите да у свом календару видите датуме мечева свог омиљеног тима? Нема проблема!\n* 🙋 **Учесници!** Позовите људе на своје догађаје\n* ⌚ **Слободан/Заузет!** Видите када ваши учесници могу да присуствују састанку\n* ⏰ **Подсетници!** Примајте аларме за своје догађаје унутар прегледача и путем и-мејла\n* 🔍 **Претрага!** Једноставно пронађите своје догађаје\n* ☑️ **Задаци!** Видите задатке са постављеним роком директно у календару\n🔈 **Talk собе!** Када заказујете састанак, једим кликом креирајте придружену Talk собу\n* 📆 **Заказивање састанка** Шаљите људима линк тако да могу да закажу састанак са вама [користећи ову апликацију](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Прилози!** Додајте, отпремајте и прегледајте прилоге догађаја\n* 🙈 **Не измишљамо рупу на саксији!** Заснована на одличној [c-dav библиотеци](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) и [fullcalendar](https://github.com/fullcalendar/fullcalendar) библиотекама.", "Previous day" : "Претходни дан", @@ -113,7 +123,6 @@ "Could not update calendar order." : "Није могао да се ажурира редослед календара.", "Shared calendars" : "Дељени календари", "Deck" : "Deck", - "Hidden" : "Сакривен", "Internal link" : "Интерна веза", "A private link that can be used with external clients" : "Приватни линк који може да се користи са спољним клијентима", "Copy internal link" : "Копирај интерну везу", @@ -136,16 +145,26 @@ "{teamDisplayName} (Team)" : "{teamDisplayName} (Тим)", "An error occurred while unsharing the calendar." : "Дошло је до грешке приликом уклањања дељења календара.", "An error occurred, unable to change the permission of the share." : "Дошло је до грешке, не може да се измени дозвола дељења.", - "can edit" : "може да мења", + "can edit and see confidential events" : "може да уреди и види поверљиве догађаје", "Unshare with {displayName}" : "Уклони дељење са {displayName}", "Share with users or groups" : "Дели са корисницима или групама", "No users or groups" : "Нема корисника или група", "Failed to save calendar name and color" : "Није успело чување назива календара и боје", - "Calendar name …" : "Назив календара ...", + "Calendar name …" : "Назив календара …", "Never show me as busy (set this calendar to transparent)" : "Никад не приказуј статус заузет (поставља овај календар на транспарентно)", "Share calendar" : "Дели календар", "Unshare from me" : "Уклони дељење за мене", "Save" : "Сачувај", + "No title" : "Без назива", + "Are you sure you want to delete \"{title}\"?" : "Да ли сте сигурни да желите да обришете „{title}”?", + "Deleting proposal \"{title}\"" : "Брише се предлог „{title}”", + "Successfully deleted proposal" : "Предлог је успешно обрисан", + "Failed to delete proposal" : "Није успело брисање предлога", + "Failed to retrieve proposals" : "Није успело преузимање предлога", + "Meeting proposals" : "Предлози састанака", + "A configured email address is required to use meeting proposals" : "Ако желите да користите предлоге састанака, морате имати подешену и-мејл адресу", + "No active meeting proposals" : "Нема активних предлога састанака", + "View" : "Погледај", "Import calendars" : "Увоз календара", "Please select a calendar to import into …" : "Молимо вас да изаберете календар у који се увози …", "Filename" : "Име фајла", @@ -157,14 +176,15 @@ "Invalid location selected" : "Изабрана је неисправна локација", "Attachments folder successfully saved." : "Фолдер за прилоге је успешно сачуван.", "Error on saving attachments folder." : "Грешка приликом чувања фолдера са додацима.", - "Default attachments location" : "Подразумевана локација прилога", + "Attachments folder" : "Фолдер са прилозима", "{filename} could not be parsed" : "{filename} не може да се парсира", "No valid files found, aborting import" : "Нису пронађени исправни фајлови, увоз се прекида", "_Successfully imported %n event_::_Successfully imported %n events_" : ["%n догађај је успешно увезен","%n догађаја је успешно увезено","%n догађаја је успешно увезено"], "Import partially failed. Imported {accepted} out of {total}." : "Увоз делимично није био успешан. Увезено је {accepted} од {total} укупно.", "Automatic" : "Аутоматски", - "Automatic ({detected})" : "Аутоматски ({detected})", + "Automatic ({timezone})" : "Аутоматска ({timezone})", "New setting was not saved successfully." : "Ново подешавање није успешно сачувано.", + "Timezone" : "Временска зона", "Navigation" : "Навигација", "Previous period" : "Претходни период", "Next period" : "Наредни период", @@ -182,27 +202,28 @@ "Save edited event" : "Сачувај уређени догађај", "Delete edited event" : "Обриши уређени догађај", "Duplicate event" : "Дуплирај догађај", - "Shortcut overview" : "Преглед пречица", "or" : "или", "Calendar settings" : "Подешавања календара", "At event start" : "На почетку догађаја", "No reminder" : "Нема подсетника", "Failed to save default calendar" : "Није успело чување подразумеваног календара", - "CalDAV link copied to clipboard." : "CalDAV линк је копиран у клипборд.", - "CalDAV link could not be copied to clipboard." : "CalDAV линк није могао да се копира у клипборд.", - "Enable birthday calendar" : "Укључи календар рођендана", - "Show tasks in calendar" : "Прикажи задатке у календару", - "Enable simplified editor" : "Укључи поједностављени едитор", - "Limit the number of events displayed in the monthly view" : "Ограничи број догађаја који се приказују у месечном приказу", - "Show weekends" : "Прикажи викенде", - "Show week numbers" : "Прикажи број седмице", - "Time increments" : "Временски кораци", - "Default calendar for incoming invitations" : "Подразумевани календар за долазеће позивнице", + "General" : "Опште", + "Availability settings" : "Подешавања доступности", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "Приступ Nextcloud календарима из осталих апликација и уређаја", + "CalDAV URL" : "CalDAV URL", + "Appearance" : "Изглед", + "Birthday calendar" : "Календар рођендана", + "Tasks in calendar" : "Задаци у календару", + "Weekends" : "Викенди", + "Week numbers" : "Бројеви седмица", + "Limit number of events shown in Month view" : "Ограничи број догађаја који се виде у Месечном приказу", + "Density in Day and Week View" : "Густина у Дневном и Седмичном приказу", + "Editing" : "Уређивање", "Default reminder" : "Подразумевани подсетник", - "Copy primary CalDAV address" : "Копирај примарну CalDAV адресу", - "Copy iOS/macOS CalDAV address" : "Копирај iOS/macOS CalDAV адресу", - "Personal availability settings" : "Подешавања личне доступности", - "Show keyboard shortcuts" : "Прикажи пречице тастатуре", + "Simple event editor" : "Једноставни уређивач догађаја", + "\"More details\" opens the detailed editor" : "„Више детаља” отвара детаљни уређивач", + "Files" : "Фајлови", "Appointment schedule successfully created" : "Успешно је креиран распоред састанка", "Appointment schedule successfully updated" : "Успешно је ажуриран распоред састанка", "_{duration} minute_::_{duration} minutes_" : ["{duration} минут","{duration} минута","{duration} минута"], @@ -262,12 +283,11 @@ "Successfully added Talk conversation link to location." : "Линк на Talk разговор је успешно додат у локацију.", "Successfully added Talk conversation link to description." : "Линк на Talk разговор је успешно додат у опис.", "Failed to apply Talk room." : "Није успело примењивање Talk собе.", + "Talk conversation for event" : "Talk разговор за догађај", "Error creating Talk conversation" : "Грешка при креирању Talk разговора", "Select a Talk Room" : "Изабери Talk собу", - "Add Talk conversation" : "Додај Talk разговор", "Fetching Talk rooms…" : "Преузимају се Talk собе…", "No Talk room available" : "Није доступна ниједна Talk соба", - "Create a new conversation" : "Креирај нови разговор", "Select conversation" : "Одаберите разговор", "on" : "дана", "at" : "у", @@ -291,7 +311,6 @@ "Choose a file to share as a link" : "Одаберите фајл који желите да поделите као везу", "Attachment {name} already exist!" : "Прилог {name} веђ постоји!", "Could not upload attachment(s)" : "Не могу да се отпреме прилози", - "You are about to download a file. Please check the file name before opening it. Are you sure to proceed?" : "Управо ћете да преузмете фајл. Молимо вас да пре отварања проверите име фајла. Да ли заиста желите да наставите?", "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Управо ћете да посетите {host}. Да ли желите да наставите? Линк: {link}", "Proceed" : "Настави", "No attachments" : "Без прилога", @@ -323,6 +342,7 @@ "optional participant" : "необавезни учесник", "{organizer} (organizer)" : "{organizer} (организатор)", "{attendee} ({role})" : "{attendee} ({role})", + "Selected slot" : "Изабрани термин", "Availability of attendees, resources and rooms" : "Доступност учесника, ресурса и соба", "Suggestion accepted" : "Сугестија је прихваћена", "Previous date" : "Претходни датум", @@ -330,6 +350,7 @@ "Legend" : "Легенда", "Out of office" : "Ван канцеларије", "Attendees:" : "Присутни:", + "local time" : "локално време", "Done" : "Завршено", "Search room" : "Претражи собу", "Room name" : "Име собе", @@ -349,13 +370,8 @@ "Decline" : "Одбиј", "Tentative" : "Условна потврда", "No attendees yet" : "Још увек нема учесника", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} позваних, {confirmedCount} потврдило", "Please add at least one attendee to use the \"Find a time\" feature." : "Молимо вас да додате барем једног учесника како бисте могли користити функцију „Пронађи време”.", - "Successfully appended link to talk room to location." : "У локацију је успешно додат линк на Talk собу.", - "Successfully appended link to talk room to description." : "У опис је успешно додат линк на Talk собу.", - "Error creating Talk room" : "Грешка приликом креирања Talk собе", "Attendees" : "Присутни", - "_%n more guest_::_%n more guests_" : ["још %n гост","још %n госта","још %n гостију"], "Remove group" : "Уклони групу", "Remove attendee" : "Уклони учесника", "Request reply" : "Захтевај одговор", @@ -377,6 +393,7 @@ "Cannot modify all-day setting for events that are part of a recurrence-set." : "Подешавање трајања цео дан не може да се измени за догађаје који су део скупа догађаја који се понављају.", "From" : "Од", "To" : "За", + "Your Time" : "Ваше време", "Repeat" : "Понављај", "Repeat event" : "Понављај догађај", "_time_::_times_" : ["време","времена","времена"], @@ -422,6 +439,18 @@ "Update this occurrence" : "Ажурирај ово појављивање", "Public calendar does not exist" : "Јавни календар не постоји", "Maybe the share was deleted or has expired?" : "Можда је дељење обрисано или истекло?", + "Remove date" : "Уклони датум", + "Attendance required" : "Неопходно је присуство", + "Attendance optional" : "Присуство није обавезно", + "Remove participant" : "Уклони учесника", + "Yes" : "Да", + "No" : "Не", + "Maybe" : "Можда", + "None" : "Ништа", + "Select your meeting availability" : "Изаберите своју доступност за овај састанак", + "Create a meeting for this date and time" : "Креирај састанак за овај датум и време", + "Create" : "Креирање", + "No participants or dates available" : "Нема доступних учесника или датума", "from {formattedDate}" : "од {formattedDate}", "to {formattedDate}" : "до {formattedDate}", "on {formattedDate}" : "дана {formattedDate}", @@ -445,7 +474,7 @@ "No valid public calendars configured" : "Није подешен ниједан исправан јавни календар", "Speak to the server administrator to resolve this issue." : "Да бисте решили овај проблем, разговарајте са администратором сервера.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Календаре државних празника обезбеђује Thunderbird. Подаци за календар ће да се преузму са {website}", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Администратор сервера предлаже ове јавне календаре. Подаци за календар ће се преузети са одговарајућег веб сајта.", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "Администратор сервера предлаже ове јавне календаре. Подаци за календар ће се преузети са одговарајућег веб сајта.", "By {authors}" : "Урадили {authors}", "Subscribed" : "Претплаћен", "Subscribe" : "Претплати се", @@ -467,7 +496,10 @@ "Personal" : "Лично", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Аутоматска детекција временске зоне је одредила да је ваша временска зона UTC.\nОво је највероватније последица безбедносних мера у вашем веб прегледачу.\nМолимо вас да ручно подесите своју временску зону у подешавањима календара.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Није пронађена временска зона ({timezoneId}) коју сте подесили. Стога се поставља на UTC.\nМолимо вас да промените своју временску зону у подешавањима и пријавите проблем.", + "Show unscheduled tasks" : "Прикажи задатке који нису заказани", + "Unscheduled tasks" : "Незаказани задаци", "Availability of {displayName}" : "Доступност корисника {displayName}", + "Discard event" : "Одбаци догађај", "Edit event" : "Измени догађај", "Event does not exist" : "Догађај не постоји", "Duplicate" : "Дупликат", @@ -475,14 +507,58 @@ "Delete this and all future" : "Обриши ово и сва будућа", "All day" : "Цео дан", "Modifications wont get propagated to the organizer and other attendees" : "Измене неће отићи организатору и осталим учесницима", + "Add Talk conversation" : "Додај Talk разговор", "Managing shared access" : "Управљање дељеним приступом", "Deny access" : "Одбиј приступ", "Invite" : "Позив", + "Discard changes?" : "Да одбацим измене?", + "Are you sure you want to discard the changes made to this event?" : "Да ли заиста желите да одбаците измене које сте направили над овим догађајем?", "_User requires access to your file_::_Users require access to your file_" : ["Корисник тражи приступ вашем фајлу","Корисника траже приступ вашем фајлу","Корисника тражи приступ вашем фајлу"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Прилог тражи дељени приступ","Прилога траже дељени приступ","Прилога тражи дељени приступ"], "Untitled event" : "Неименовани догађај", "Close" : "Затвори", "Modifications will not get propagated to the organizer and other attendees" : "Измене неће отићи организатору и осталим учесницима", + "Meeting proposals overview" : "Преглед предлога за састанке", + "Edit meeting proposal" : "Уреди предлог за састанак", + "Create meeting proposal" : "Креирај предлог за састанак", + "Update meeting proposal" : "Ажурирај предлог за састанак", + "Saving proposal \"{title}\"" : "Чува се предлог „{title}”", + "Successfully saved proposal" : "Предлог је успешно сачуван", + "Failed to save proposal" : "Није успело чување предлога", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "Да креирам састанак за „{date}”? Ово ће креирати догађај календара са свим учесницима.", + "Creating meeting for {date}" : "Креира се састанак за {date}", + "Successfully created meeting for {date}" : "Успешно је креиран састанак за {date}", + "Failed to create a meeting for {date}" : "Није успело креирање састанка за {date}", + "Please enter a valid duration in minutes." : "Молимо вас да унесете исправно трајање у минутима.", + "Failed to fetch proposals" : "Није успело преузимање предлога", + "Failed to fetch free/busy data" : "Није успело преузимање података доступан/заузет", + "Selected" : "Изабрано", + "No Description" : "Без описа", + "No Location" : "Без локације", + "Edit this meeting proposal" : "Уреди овај предлог за састанак", + "Delete this meeting proposal" : "Обриши овај предлог за састанак", + "Title" : "Наслов", + "15 min" : "15 мин", + "30 min" : "30 мин", + "60 min" : "60 мин", + "90 min" : "90 мин", + "Participants" : "Учесници", + "Selected times" : "Изабрана времена", + "Previous span" : "Претходни опсег", + "Next span" : "Наредни опсег", + "Less days" : "Мање дана", + "More days" : "Више дана", + "Loading meeting proposal" : "Учитава се предлог састанка", + "No meeting proposal found" : "Није пронађен ниједан предлог састанка", + "Please wait while we load the meeting proposal." : "Сачекајте док се учитају предлози састанака.", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "Линк који сте следили је можда неисправан, или тај предлог састанка више не постоји.", + "Thank you for your response!" : "Хвала вам на одговору!", + "Your vote has been recorded. Thank you for participating!" : "Ваш глас је забележен. Хвала вам што сте учествовали!", + "Unknown User" : "Непознати корисник", + "No Title" : "Без наслова", + "No Duration" : "Без трајања", + "Select a different time zone" : "Изаберите другу временску зону", + "Submit" : "Пошаљи", "Subscribe to {name}" : "Претплати се на {name}", "Export {name}" : "Извези {name}", "Show availability" : "Прикажи доступност", @@ -558,7 +634,7 @@ "When shared show full event" : "Прикажи цео догађај када је догађај дељен", "When shared show only busy" : "Прикажи само да сте заузети када је догађај дељен", "When shared hide this event" : "Сакриј догађај када је догађај дељен", - "The visibility of this event in shared calendars." : "Видљивост овог догађаја у дељеним календарима.", + "The visibility of this event in read-only shared calendars." : "Видљивост овог догађаја у календарима који су само-за-читање.", "Add a location" : "Додај локацију", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Додајте опис\n\n- Шта је тема састанка\n- Ставке дневног реда\n- Било шта што учесници треба да припреме", "Status" : "Статус", @@ -580,19 +656,40 @@ "Attachment {fileName} added!" : "Додат је прилог {fileName}!", "An error occurred during uploading file {fileName}" : "Дошло је до грешке приликом отпремања фајла {fileName}", "An error occurred during getting file information" : "Дошло је до грешке током преузимања информација о фајлу", - "Talk conversation for event" : "Talk разговор за догађај", + "Talk conversation for proposal" : "Talk разговор за предлог", "An error occurred, unable to delete the calendar." : "Догодила се грешка, не могу да обришем календар.", "Imported {filename}" : "Увезен {filename}", "This is an event reminder." : "Ово је подсетник за догађај.", "Error while parsing a PROPFIND error" : "Грешка приликом парсирања PROPFIND грешке", "Appointment not found" : "Састанак није пронађен", "User not found" : "Корисник није нађен", - "Reminder" : "Подсетник", - "+ Add reminder" : "+ Додај подсетник", - "Select automatic slot" : "Изабери аутоматски термин", - "with" : "са", - "Available times:" : "Времена доступности:", - "Suggestions" : "Предлози", - "Details" : "Детаљи" + "%1$s - %2$s" : "%1$s %2$s", + "Hidden" : "Сакривен", + "can edit" : "може да мења", + "Calendar name …" : "Назив календара ...", + "Default attachments location" : "Подразумевана локација прилога", + "Automatic ({detected})" : "Аутоматски ({detected})", + "Shortcut overview" : "Преглед пречица", + "CalDAV link copied to clipboard." : "CalDAV линк је копиран у клипборд.", + "CalDAV link could not be copied to clipboard." : "CalDAV линк није могао да се копира у клипборд.", + "Enable birthday calendar" : "Укључи календар рођендана", + "Show tasks in calendar" : "Прикажи задатке у календару", + "Enable simplified editor" : "Укључи поједностављени едитор", + "Limit the number of events displayed in the monthly view" : "Ограничи број догађаја који се приказују у месечном приказу", + "Show weekends" : "Прикажи викенде", + "Show week numbers" : "Прикажи број седмице", + "Time increments" : "Временски кораци", + "Default calendar for incoming invitations" : "Подразумевани календар за долазеће позивнице", + "Copy primary CalDAV address" : "Копирај примарну CalDAV адресу", + "Copy iOS/macOS CalDAV address" : "Копирај iOS/macOS CalDAV адресу", + "Personal availability settings" : "Подешавања личне доступности", + "Show keyboard shortcuts" : "Прикажи пречице тастатуре", + "Create a new public conversation" : "Креирај нови јавни разговор", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} позваних, {confirmedCount} потврдило", + "Successfully appended link to talk room to location." : "У локацију је успешно додат линк на Talk собу.", + "Successfully appended link to talk room to description." : "У опис је успешно додат линк на Talk собу.", + "Error creating Talk room" : "Грешка приликом креирања Talk собе", + "_%n more guest_::_%n more guests_" : ["још %n гост","још %n госта","још %n гостију"], + "The visibility of this event in shared calendars." : "Видљивост овог догађаја у дељеним календарима." },"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);" } \ No newline at end of file diff --git a/l10n/sr@latin.js b/l10n/sr@latin.js index cfb02139358b317c63220f557d43e4456f4aed63..cefe9328cd3e61d86a774f06c192b744943ffda8 100644 --- a/l10n/sr@latin.js +++ b/l10n/sr@latin.js @@ -2,6 +2,7 @@ OC.L10N.register( "calendar", { "Cheers!" : "U zdravlje!", + "Location:" : "Lokacija:", "Today" : "Today", "Preview" : "Pregled", "Copy link" : "Kopiraj vezu", @@ -13,11 +14,12 @@ OC.L10N.register( "Delete permanently" : "Obriši zauvek", "Copy internal link" : "Kopiraj internu vezu", "Share link" : "Veza deljenja", - "can edit" : "može da menja", "Save" : "Save", "Filename" : "Ime fajla", "Cancel" : "Cancel", "List view" : "Prikaz liste", + "Appearance" : "Izgled", + "Files" : "Fajlovi", "Update" : "Ažuriraj", "Description" : "Opis", "Add" : "Dodaj", @@ -34,11 +36,15 @@ OC.L10N.register( "Done" : "Gotovo", "Unknown" : "Nepoznato", "never" : "never", + "Yes" : "Da", + "No" : "Ne", + "None" : "Ništa", "Close" : "Zatvori", + "Participants" : "Učesnici", "Daily" : "дневно", "Weekly" : "недељно", "second" : "sekund", "Other" : "Ostali", - "Details" : "Detalji" + "can edit" : "može da menja" }, "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"); diff --git a/l10n/sr@latin.json b/l10n/sr@latin.json index d446a244a8dc507035ae3afe8da07d483f3bc93c..baf051c0586e61840af5b5ef9bcef1813cc055a6 100644 --- a/l10n/sr@latin.json +++ b/l10n/sr@latin.json @@ -1,5 +1,6 @@ { "translations": { "Cheers!" : "U zdravlje!", + "Location:" : "Lokacija:", "Today" : "Today", "Preview" : "Pregled", "Copy link" : "Kopiraj vezu", @@ -11,11 +12,12 @@ "Delete permanently" : "Obriši zauvek", "Copy internal link" : "Kopiraj internu vezu", "Share link" : "Veza deljenja", - "can edit" : "može da menja", "Save" : "Save", "Filename" : "Ime fajla", "Cancel" : "Cancel", "List view" : "Prikaz liste", + "Appearance" : "Izgled", + "Files" : "Fajlovi", "Update" : "Ažuriraj", "Description" : "Opis", "Add" : "Dodaj", @@ -32,11 +34,15 @@ "Done" : "Gotovo", "Unknown" : "Nepoznato", "never" : "never", + "Yes" : "Da", + "No" : "Ne", + "None" : "Ništa", "Close" : "Zatvori", + "Participants" : "Učesnici", "Daily" : "дневно", "Weekly" : "недељно", "second" : "sekund", "Other" : "Ostali", - "Details" : "Detalji" + "can edit" : "može da menja" },"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);" } \ No newline at end of file diff --git a/l10n/sv.js b/l10n/sv.js index 6211fd8f96c3952dac42396b3c3fca45afa6ec5e..0b24fdcbcbee4b536b279e6c378945f98c647e39 100644 --- a/l10n/sv.js +++ b/l10n/sv.js @@ -22,7 +22,8 @@ OC.L10N.register( "Appointments" : "Möten", "Schedule appointment \"%s\"" : "Schemalägg möte ”%s”", "Schedule an appointment" : "Schemalägg ett möte", - "%1$s - %2$s" : "%1$s - %2$s", + "Requestor Comments:" : "Begärarens kommentarer:", + "Appointment Description:" : "Mötesbeskrivning:", "Prepare for %s" : "Förberedelse inför %s", "Follow up for %s" : "Uppföljning av %s", "Your appointment \"%s\" with %s needs confirmation" : "Ditt möte \"%s\" med %s behöver bekräftas", @@ -41,6 +42,19 @@ OC.L10N.register( "Comment:" : "Kommentar:", "You have a new appointment booking \"%s\" from %s" : "Du har en ny mötesbokning \"%s\" från %s", "Dear %s, %s (%s) booked an appointment with you." : "%s, %s (%s) bokade ett möte med dig.", + "%s has proposed a meeting" : "%s har föreslagit ett möte", + "%s has updated a proposed meeting" : "%s har uppdaterat ett föreslaget möte", + "%s has canceled a proposed meeting" : "%s har avbokat ett föreslaget möte", + "Dear %s, a new meeting has been proposed" : "Hej %s, ett nytt möte har föreslagits", + "Dear %s, a proposed meeting has been updated" : "Hej %s, ett föreslaget möte har uppdaterats", + "Dear %s, a proposed meeting has been cancelled" : "Hej %s, ett föreslaget möte har avbokats", + "Location:" : "Ort:", + "%1$s minutes" : "%1$s minuter", + "Duration:" : "Varaktighet:", + "%1$s from %2$s to %3$s" : "%1$s från %2$s till %3$s", + "Dates:" : "Datum:", + "Respond" : "Svara", + "[Proposed] %1$s" : "[Föreslagen] %1$s", "A Calendar app for Nextcloud" : "En kalender-app för Nextcloud", "Previous day" : "Föregående dag", "Previous week" : "Föregående vecka", @@ -114,7 +128,6 @@ OC.L10N.register( "Could not update calendar order." : "Det gick inte att uppdatera kalenderordningen.", "Shared calendars" : "Delade kalendrar", "Deck" : "Deck", - "Hidden" : "Gömd", "Internal link" : "Intern länk", "A private link that can be used with external clients" : "En privat länk som kan användas med externa klienter", "Copy internal link" : "Kopiera intern länk", @@ -137,16 +150,26 @@ OC.L10N.register( "{teamDisplayName} (Team)" : "{teamDisplayName} (Team)", "An error occurred while unsharing the calendar." : "Ett fel uppstod när delningen av kalendern skulle tas bort.", "An error occurred, unable to change the permission of the share." : "Ett fel inträffade. Det gick inte att ändra behörighet för delningen.", - "can edit" : "kan redigera", + "can edit and see confidential events" : "kan redigera och se konfidentiella händelser", "Unshare with {displayName}" : "Sluta dela med {displayName}", "Share with users or groups" : "Dela med användare eller grupper", "No users or groups" : "Inga användare eller grupper", "Failed to save calendar name and color" : "Det gick inte att spara kalendernamn och färg", - "Calendar name …" : "Kalendernamn ...", + "Calendar name …" : "Kalendernamn …", "Never show me as busy (set this calendar to transparent)" : "Visa mig aldrig som upptagen (ställ in den här kalendern på transparent)", "Share calendar" : "Dela kalender", "Unshare from me" : "Sluta dela från mig", "Save" : "Spara", + "No title" : "Ingen titel", + "Are you sure you want to delete \"{title}\"?" : "Är du säker på att du vill ta bort \"{title}\"?", + "Deleting proposal \"{title}\"" : "Tar bort förslaget \"{title}\"", + "Successfully deleted proposal" : "Förslaget har tagits bort", + "Failed to delete proposal" : "Kunde inte ta bort förslaget", + "Failed to retrieve proposals" : "Kunde inte hämta förslag", + "Meeting proposals" : "Mötesförslag", + "A configured email address is required to use meeting proposals" : "En konfigurerad e-postadress krävs för att använda mötesförslag", + "No active meeting proposals" : "Inga aktiva mötesförslag", + "View" : "Visa", "Import calendars" : "Importera kalendrar", "Please select a calendar to import into …" : "Vänligen välj en kalender du vill importera till …", "Filename" : "Filnamn", @@ -158,14 +181,15 @@ OC.L10N.register( "Invalid location selected" : "Ogiltig plats vald", "Attachments folder successfully saved." : "Mapp för bilagor har sparats ", "Error on saving attachments folder." : "Ett fel uppstod vid ändring av mapp för bilagor", - "Default attachments location" : "Standardplats för bilagor", + "Attachments folder" : "Mapp för bilagor", "{filename} could not be parsed" : "{filename} kunde inte läsas", "No valid files found, aborting import" : "Inga giltiga filer hittades, avbryter import", "_Successfully imported %n event_::_Successfully imported %n events_" : ["Lyckades importera %n händelse","Lyckades importera %n händelser"], "Import partially failed. Imported {accepted} out of {total}." : "Importen misslyckades delvis. Importerade {accepted} av {total}.", "Automatic" : "Automatisk", - "Automatic ({detected})" : "Automatisk ({detected})", + "Automatic ({timezone})" : "Automatisk ({timezone})", "New setting was not saved successfully." : "Den nya inställningen kunde inte sparas.", + "Timezone" : "Tidszon", "Navigation" : "Navigering", "Previous period" : "Föregående period", "Next period" : "Nästa period", @@ -183,27 +207,29 @@ OC.L10N.register( "Save edited event" : "Spara ändrad händelse", "Delete edited event" : "Radera ändrad händelse", "Duplicate event" : "Duplicera händelse", - "Shortcut overview" : "Översikt av genvägar", "or" : "eller", "Calendar settings" : "Kalenderinställningar", "At event start" : "Vid händelsens start", "No reminder" : "Ingen påminnelse", "Failed to save default calendar" : "Det gick inte att spara standardkalendern", - "CalDAV link copied to clipboard." : "CalDAV-länk kopierad till urklipp.", - "CalDAV link could not be copied to clipboard." : "CalDAV-länk kunde inte kopieras till urklipp.", - "Enable birthday calendar" : "Aktivera födelsedagskalender", - "Show tasks in calendar" : "Visa uppgifter i kalendern", - "Enable simplified editor" : "Aktivera förenklad redigerare", - "Limit the number of events displayed in the monthly view" : "Begränsa antalet händelser som visas i månadsvyn", - "Show weekends" : "Visa helger", - "Show week numbers" : "Visa veckonummer", - "Time increments" : "Tidsintervall", - "Default calendar for incoming invitations" : "Standardkalender för inkommande inbjudningar", + "General" : "Allmänt", + "Availability settings" : "Inställningar för tillgänglighet", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "Åtkomst till Nextcloud-kalendrar från andra appar och enheter", + "CalDAV URL" : "CalDAV URL", + "Server Address for iOS and macOS" : "Serveradress för iOS och macOS", + "Appearance" : "Utseende", + "Birthday calendar" : "Födelsedagskalender", + "Tasks in calendar" : "Uppgifter i kalendern", + "Weekends" : "Helger", + "Week numbers" : "Veckonummer", + "Limit number of events shown in Month view" : "Begränsa antalet händelser som visas i månadsvyn", + "Density in Day and Week View" : "Täthet i dag- och vecko­vy", + "Editing" : "Ändrar", "Default reminder" : "Standardpåminnelse", - "Copy primary CalDAV address" : "Kopiera primär CalDAV-adress", - "Copy iOS/macOS CalDAV address" : "Kopiera iOS/macOS CalDAV-adress", - "Personal availability settings" : "Dina tillgänglighetsinställningar", - "Show keyboard shortcuts" : "Visa tangentbordsgenvägar", + "Simple event editor" : "Enkel händelseredigerare", + "\"More details\" opens the detailed editor" : "”Mer information” öppnar den detaljerade redigeraren", + "Files" : "Filer", "Appointment schedule successfully created" : "Mötesschema skapat", "Appointment schedule successfully updated" : "Mötesschema uppdaterat", "_{duration} minute_::_{duration} minutes_" : ["{duration} minut","{duration} minuter"], @@ -263,13 +289,16 @@ OC.L10N.register( "Successfully added Talk conversation link to location." : "Länk till Talk-konversation har lagts till på platsen.", "Successfully added Talk conversation link to description." : "Länk till Talk-konversation har lagts till i beskrivningen.", "Failed to apply Talk room." : "Kunde inte tillämpa rum i Talk.", + "Talk conversation for event" : "Talk-konversation för händelse", "Error creating Talk conversation" : "Kunde inte skapa Talk-konversation", "Select a Talk Room" : "Välj ett rum i Talk", - "Add Talk conversation" : "Lägg till Talk-konversation", "Fetching Talk rooms…" : "Hämtar Talk-rum...", "No Talk room available" : "Inget Talk-rum tillgängligt", - "Create a new conversation" : "Skapa en ny konversation", + "Select existing conversation" : "Välj befintlig konversation", "Select conversation" : "Välj konversation", + "Or create a new conversation" : "Eller skapa en ny konversation", + "Create public conversation" : "Skapa offentlig konversation", + "Create private conversation" : "Skapa privat konversation", "on" : "den", "at" : "kl", "before at" : "innan", @@ -292,7 +321,7 @@ OC.L10N.register( "Choose a file to share as a link" : "Välj en fil att dela som länk", "Attachment {name} already exist!" : "Bilagan {name} finns redan!", "Could not upload attachment(s)" : "Kunde inte ladda upp bilagor", - "You are about to download a file. Please check the file name before opening it. Are you sure to proceed?" : "Du håller på att ladda ner en fil. Kontrollera filnamnet innan du öppnar den. Är du säker på att du vill fortsätta?", + "You are about to navigate to {link}. Are you sure to proceed?" : "Du är på väg att navigera till {link}. Är du säker på att du vill fortsätta?", "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Du är på väg att navigera till {host}. Är du säker på att du vill fortsätta? Länk: {link}", "Proceed" : "Fortsätt", "No attachments" : "Inga bilagor", @@ -324,6 +353,7 @@ OC.L10N.register( "optional participant" : "valfri deltagare", "{organizer} (organizer)" : "{organizer} (arrangör)", "{attendee} ({role})" : "{attendee} ({role})", + "Selected slot" : "Vald tidpunkt", "Availability of attendees, resources and rooms" : "Tillgänglighet för deltagare, resurser och lokaler", "Suggestion accepted" : "Förslaget accepterat", "Previous date" : "Föregående datum", @@ -331,6 +361,7 @@ OC.L10N.register( "Legend" : "Etikett", "Out of office" : "Ej på plats", "Attendees:" : "Deltagare:", + "local time" : "lokal tid", "Done" : "Klar", "Search room" : "Sök rum", "Room name" : "Rumsnamn", @@ -350,13 +381,10 @@ OC.L10N.register( "Decline" : "Avböj", "Tentative" : "Preliminärt", "No attendees yet" : "Inga deltagare än", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} inbjudna, {confirmedCount} bekräftade", + "{confirmedCount} confirmed, {waitingCount} awaiting response" : "{confirmedCount} bekräftade, {waitingCount} väntar på svar", "Please add at least one attendee to use the \"Find a time\" feature." : "Lägg till minst en deltagare för att använda funktionen “Hitta en tid”.", - "Successfully appended link to talk room to location." : "Länk till rum i Talk tillagd i plats.", - "Successfully appended link to talk room to description." : "Länk till rum i Talk tillagd i beskrivningen.", - "Error creating Talk room" : "Kunde inte skapa rum i Talk", "Attendees" : "Deltagare", - "_%n more guest_::_%n more guests_" : ["%n gäst till","%n gäster till"], + "_%n more attendee_::_%n more attendees_" : ["%n ytterligare deltagare","%n ytterligare deltagare"], "Remove group" : "Ta bort grupp", "Remove attendee" : "Ta bort deltagaren", "Request reply" : "Begär svar", @@ -378,6 +406,7 @@ OC.L10N.register( "Cannot modify all-day setting for events that are part of a recurrence-set." : "Kan inte ändra inställning för heldag när händelsen är återkommande.", "From" : "Från", "To" : "Till", + "Your Time" : "Din tid", "Repeat" : "Upprepa", "Repeat event" : "Upprepa händelse", "_time_::_times_" : ["gång","gånger"], @@ -423,6 +452,18 @@ OC.L10N.register( "Update this occurrence" : "Uppdatera denna förekomst", "Public calendar does not exist" : "Publik kalender finns inte", "Maybe the share was deleted or has expired?" : "Kanske har delningen tagits bort eller har gått ut?", + "Remove date" : "Ta bort datum", + "Attendance required" : "Närvaro krävs", + "Attendance optional" : "Närvaro frivillig", + "Remove participant" : "Ta bort deltagare", + "Yes" : "Ja", + "No" : "Nej", + "Maybe" : "Kanske", + "None" : "Ingen", + "Select your meeting availability" : "Välj din tillgänglighet", + "Create a meeting for this date and time" : "Skapa ett möte för detta datum och tid", + "Create" : "Skapa", + "No participants or dates available" : "Inga deltagare eller datum tillgängliga", "from {formattedDate}" : "från {formattedDate}", "to {formattedDate}" : "till {formattedDate}", "on {formattedDate}" : "på {formattedDate}", @@ -446,7 +487,7 @@ OC.L10N.register( "No valid public calendars configured" : "Inga giltiga publika kalendrar konfigurerade", "Speak to the server administrator to resolve this issue." : "Kontakta serveradministratören för att lösa detta problem.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Helgdagskalendrar tillhandahålls av Thunderbird. Kalenderdata kommer att laddas ner från {website}", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Dessa publika kalendrar föreslås av serveradministratören. Kalenderdata kommer att hämtas från respektive webbplats.", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "Dessa offentliga kalendrar föreslås av serveradministratören. Kalenderdata kommer att hämtas från respektive webbplats.", "By {authors}" : "Av {authors}", "Subscribed" : "Prenumeration aktiverad", "Subscribe" : "Prenumerera", @@ -468,7 +509,10 @@ OC.L10N.register( "Personal" : "Privat", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Den automatiska tidszon-detekteringen fastställde din tidszon till UTC.\nDetta är troligtvis resultatet av säkerhetsinställningar i din webbläsare.\nVänligen ställ in din tidszon manuellt i kalenderinställningarna.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Din tidszon ({timezoneId}) hittades inte. Återgår till UTC.\nVänligen ändra din tidszon i inställningarna och rapportera detta problem.", + "Show unscheduled tasks" : "Visa ej schemalagda uppgifter", + "Unscheduled tasks" : "Ej schemalagda uppgifter", "Availability of {displayName}" : "Tillgänglighet för {displayName}", + "Discard event" : "Avbryt händelse", "Edit event" : "Redigera händelse", "Event does not exist" : "Händelsen existerar inte", "Duplicate" : "Duplicera", @@ -476,14 +520,58 @@ OC.L10N.register( "Delete this and all future" : "Ta bort denna och alla kommande", "All day" : "Heldag", "Modifications wont get propagated to the organizer and other attendees" : "Ändringar kommer inte att skickas till organisatören eller andra deltagare", + "Add Talk conversation" : "Lägg till Talk-konversation", "Managing shared access" : "Hantering av delad åtkomst", "Deny access" : "Neka åtkomst", "Invite" : "Bjud in", + "Discard changes?" : "Avbryt ändringar?", + "Are you sure you want to discard the changes made to this event?" : "Är du säker på att du vill avbryta ändringarna som gjorts i denna händelse?", "_User requires access to your file_::_Users require access to your file_" : ["En användare behöver tillgång till din fil","Användare behöver tillgång till din fil"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Bilaga i behov av delat åtkomst","Bilagor i behov av delad åtkomst"], "Untitled event" : "Namnlös händelse", "Close" : "Stäng", "Modifications will not get propagated to the organizer and other attendees" : "Ändringar kommer inte att skickas till organisatören eller andra deltagare", + "Meeting proposals overview" : "Översikt över mötesförslag", + "Edit meeting proposal" : "Redigera mötesförslag", + "Create meeting proposal" : "Skapa mötesförslag", + "Update meeting proposal" : "Uppdatera mötesförslag", + "Saving proposal \"{title}\"" : "Sparar förslag \"{title}\"", + "Successfully saved proposal" : "Förslaget har sparats", + "Failed to save proposal" : "Kunde inte spara förslaget", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "Skapa ett möte för \"{date}\"? Detta kommer att skapa en kalenderhändelse med alla deltagare.", + "Creating meeting for {date}" : "Skapar möte för {date}", + "Successfully created meeting for {date}" : "Möte har skapats för {date}", + "Failed to create a meeting for {date}" : "Kunde inte skapa möte för {date}", + "Please enter a valid duration in minutes." : "Ange en giltig varaktighet i minuter.", + "Failed to fetch proposals" : "Kunde inte hämta förslag", + "Failed to fetch free/busy data" : "Kunde inte hämta ledig/upptagen-data", + "Selected" : "Vald", + "No Description" : "Ingen beskrivning", + "No Location" : "Ingen plats", + "Edit this meeting proposal" : "Redigera detta mötesförslag", + "Delete this meeting proposal" : "Ta bort detta mötesförslag", + "Title" : "Titel", + "15 min" : "15 min", + "30 min" : "30 min", + "60 min" : "60 min", + "90 min" : "90 min", + "Participants" : "Deltagare", + "Selected times" : "Valda tider", + "Previous span" : "Föregående intervall", + "Next span" : "Nästa intervall", + "Less days" : "Färre dagar", + "More days" : "Fler dagar", + "Loading meeting proposal" : "Läser in mötesförslag", + "No meeting proposal found" : "Inget mötesförslag hittades", + "Please wait while we load the meeting proposal." : "Vänligen vänta medan vi läser in mötesförslaget.", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "Länken du följde kan vara trasig, eller så finns mötesförslaget inte längre.", + "Thank you for your response!" : "Tack för ditt svar!", + "Your vote has been recorded. Thank you for participating!" : "Din röst har registrerats. Tack för att du deltog!", + "Unknown User" : "Okänd användare", + "No Title" : "Ingen titel", + "No Duration" : "Ingen varaktighet", + "Select a different time zone" : "Välj en annan tidszon", + "Submit" : "Skicka", "Subscribe to {name}" : "Prenumerera på {name}", "Export {name}" : "Exportera {name}", "Show availability" : "Visa tillgänglighet", @@ -559,7 +647,7 @@ OC.L10N.register( "When shared show full event" : "Om delad, visa hela händelsen", "When shared show only busy" : "Om delad, visa endast upptagen", "When shared hide this event" : "Om delad, dölj denna händelse", - "The visibility of this event in shared calendars." : "Synligheten för denna händelse i delade kalendrar.", + "The visibility of this event in read-only shared calendars." : "Synligheten för denna händelse i skrivskyddade delade kalendrar.", "Add a location" : "Lägg till en plats", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Lägg till en beskrivning\n\n- Vad handlar mötet om\n- Punkter på dagordningen\n- Något som deltagare behöver förbereda", "Status" : "Status", @@ -581,19 +669,40 @@ OC.L10N.register( "Attachment {fileName} added!" : "Bilaga {fileName} tillagd!", "An error occurred during uploading file {fileName}" : "Ett fel uppstod vid uppladdning av filen {fileName}", "An error occurred during getting file information" : "Ett fel uppstod vid hämtning av filinformation", - "Talk conversation for event" : "Talk-konversation för händelse", + "Talk conversation for proposal" : "Talk-konversation för förslaget", "An error occurred, unable to delete the calendar." : "Ett fel inträffade, kunde inte radera kalendern.", "Imported {filename}" : "Importerad {filename}", "This is an event reminder." : "Detta är en händelsepåminnelse.", "Error while parsing a PROPFIND error" : "Fel vid analys av ett PROPFIND-fel", "Appointment not found" : "Mötet hittades inte", "User not found" : "Användaren hittades inte", - "Reminder" : "Påminnelse", - "+ Add reminder" : "+ Lägg till påminnelse", - "Select automatic slot" : "Välj automatisk lucka", - "with" : "med", - "Available times:" : "Tillgängliga tider:", - "Suggestions" : "Rekommendationer", - "Details" : "Detaljer" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Gömd", + "can edit" : "kan redigera", + "Calendar name …" : "Kalendernamn ...", + "Default attachments location" : "Standardplats för bilagor", + "Automatic ({detected})" : "Automatisk ({detected})", + "Shortcut overview" : "Översikt av genvägar", + "CalDAV link copied to clipboard." : "CalDAV-länk kopierad till urklipp.", + "CalDAV link could not be copied to clipboard." : "CalDAV-länk kunde inte kopieras till urklipp.", + "Enable birthday calendar" : "Aktivera födelsedagskalender", + "Show tasks in calendar" : "Visa uppgifter i kalendern", + "Enable simplified editor" : "Aktivera förenklad redigerare", + "Limit the number of events displayed in the monthly view" : "Begränsa antalet händelser som visas i månadsvyn", + "Show weekends" : "Visa helger", + "Show week numbers" : "Visa veckonummer", + "Time increments" : "Tidsintervall", + "Default calendar for incoming invitations" : "Standardkalender för inkommande inbjudningar", + "Copy primary CalDAV address" : "Kopiera primär CalDAV-adress", + "Copy iOS/macOS CalDAV address" : "Kopiera iOS/macOS CalDAV-adress", + "Personal availability settings" : "Dina tillgänglighetsinställningar", + "Show keyboard shortcuts" : "Visa tangentbordsgenvägar", + "Create a new public conversation" : "Skapa en ny offentlig konversation", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} inbjudna, {confirmedCount} bekräftade", + "Successfully appended link to talk room to location." : "Länk till rum i Talk tillagd i plats.", + "Successfully appended link to talk room to description." : "Länk till rum i Talk tillagd i beskrivningen.", + "Error creating Talk room" : "Kunde inte skapa rum i Talk", + "_%n more guest_::_%n more guests_" : ["%n gäst till","%n gäster till"], + "The visibility of this event in shared calendars." : "Synligheten för denna händelse i delade kalendrar." }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/sv.json b/l10n/sv.json index 5fb02fd766c4858480070e160112768a18921467..28ea5b35e989c01d908b80435b763220872d5545 100644 --- a/l10n/sv.json +++ b/l10n/sv.json @@ -20,7 +20,8 @@ "Appointments" : "Möten", "Schedule appointment \"%s\"" : "Schemalägg möte ”%s”", "Schedule an appointment" : "Schemalägg ett möte", - "%1$s - %2$s" : "%1$s - %2$s", + "Requestor Comments:" : "Begärarens kommentarer:", + "Appointment Description:" : "Mötesbeskrivning:", "Prepare for %s" : "Förberedelse inför %s", "Follow up for %s" : "Uppföljning av %s", "Your appointment \"%s\" with %s needs confirmation" : "Ditt möte \"%s\" med %s behöver bekräftas", @@ -39,6 +40,19 @@ "Comment:" : "Kommentar:", "You have a new appointment booking \"%s\" from %s" : "Du har en ny mötesbokning \"%s\" från %s", "Dear %s, %s (%s) booked an appointment with you." : "%s, %s (%s) bokade ett möte med dig.", + "%s has proposed a meeting" : "%s har föreslagit ett möte", + "%s has updated a proposed meeting" : "%s har uppdaterat ett föreslaget möte", + "%s has canceled a proposed meeting" : "%s har avbokat ett föreslaget möte", + "Dear %s, a new meeting has been proposed" : "Hej %s, ett nytt möte har föreslagits", + "Dear %s, a proposed meeting has been updated" : "Hej %s, ett föreslaget möte har uppdaterats", + "Dear %s, a proposed meeting has been cancelled" : "Hej %s, ett föreslaget möte har avbokats", + "Location:" : "Ort:", + "%1$s minutes" : "%1$s minuter", + "Duration:" : "Varaktighet:", + "%1$s from %2$s to %3$s" : "%1$s från %2$s till %3$s", + "Dates:" : "Datum:", + "Respond" : "Svara", + "[Proposed] %1$s" : "[Föreslagen] %1$s", "A Calendar app for Nextcloud" : "En kalender-app för Nextcloud", "Previous day" : "Föregående dag", "Previous week" : "Föregående vecka", @@ -112,7 +126,6 @@ "Could not update calendar order." : "Det gick inte att uppdatera kalenderordningen.", "Shared calendars" : "Delade kalendrar", "Deck" : "Deck", - "Hidden" : "Gömd", "Internal link" : "Intern länk", "A private link that can be used with external clients" : "En privat länk som kan användas med externa klienter", "Copy internal link" : "Kopiera intern länk", @@ -135,16 +148,26 @@ "{teamDisplayName} (Team)" : "{teamDisplayName} (Team)", "An error occurred while unsharing the calendar." : "Ett fel uppstod när delningen av kalendern skulle tas bort.", "An error occurred, unable to change the permission of the share." : "Ett fel inträffade. Det gick inte att ändra behörighet för delningen.", - "can edit" : "kan redigera", + "can edit and see confidential events" : "kan redigera och se konfidentiella händelser", "Unshare with {displayName}" : "Sluta dela med {displayName}", "Share with users or groups" : "Dela med användare eller grupper", "No users or groups" : "Inga användare eller grupper", "Failed to save calendar name and color" : "Det gick inte att spara kalendernamn och färg", - "Calendar name …" : "Kalendernamn ...", + "Calendar name …" : "Kalendernamn …", "Never show me as busy (set this calendar to transparent)" : "Visa mig aldrig som upptagen (ställ in den här kalendern på transparent)", "Share calendar" : "Dela kalender", "Unshare from me" : "Sluta dela från mig", "Save" : "Spara", + "No title" : "Ingen titel", + "Are you sure you want to delete \"{title}\"?" : "Är du säker på att du vill ta bort \"{title}\"?", + "Deleting proposal \"{title}\"" : "Tar bort förslaget \"{title}\"", + "Successfully deleted proposal" : "Förslaget har tagits bort", + "Failed to delete proposal" : "Kunde inte ta bort förslaget", + "Failed to retrieve proposals" : "Kunde inte hämta förslag", + "Meeting proposals" : "Mötesförslag", + "A configured email address is required to use meeting proposals" : "En konfigurerad e-postadress krävs för att använda mötesförslag", + "No active meeting proposals" : "Inga aktiva mötesförslag", + "View" : "Visa", "Import calendars" : "Importera kalendrar", "Please select a calendar to import into …" : "Vänligen välj en kalender du vill importera till …", "Filename" : "Filnamn", @@ -156,14 +179,15 @@ "Invalid location selected" : "Ogiltig plats vald", "Attachments folder successfully saved." : "Mapp för bilagor har sparats ", "Error on saving attachments folder." : "Ett fel uppstod vid ändring av mapp för bilagor", - "Default attachments location" : "Standardplats för bilagor", + "Attachments folder" : "Mapp för bilagor", "{filename} could not be parsed" : "{filename} kunde inte läsas", "No valid files found, aborting import" : "Inga giltiga filer hittades, avbryter import", "_Successfully imported %n event_::_Successfully imported %n events_" : ["Lyckades importera %n händelse","Lyckades importera %n händelser"], "Import partially failed. Imported {accepted} out of {total}." : "Importen misslyckades delvis. Importerade {accepted} av {total}.", "Automatic" : "Automatisk", - "Automatic ({detected})" : "Automatisk ({detected})", + "Automatic ({timezone})" : "Automatisk ({timezone})", "New setting was not saved successfully." : "Den nya inställningen kunde inte sparas.", + "Timezone" : "Tidszon", "Navigation" : "Navigering", "Previous period" : "Föregående period", "Next period" : "Nästa period", @@ -181,27 +205,29 @@ "Save edited event" : "Spara ändrad händelse", "Delete edited event" : "Radera ändrad händelse", "Duplicate event" : "Duplicera händelse", - "Shortcut overview" : "Översikt av genvägar", "or" : "eller", "Calendar settings" : "Kalenderinställningar", "At event start" : "Vid händelsens start", "No reminder" : "Ingen påminnelse", "Failed to save default calendar" : "Det gick inte att spara standardkalendern", - "CalDAV link copied to clipboard." : "CalDAV-länk kopierad till urklipp.", - "CalDAV link could not be copied to clipboard." : "CalDAV-länk kunde inte kopieras till urklipp.", - "Enable birthday calendar" : "Aktivera födelsedagskalender", - "Show tasks in calendar" : "Visa uppgifter i kalendern", - "Enable simplified editor" : "Aktivera förenklad redigerare", - "Limit the number of events displayed in the monthly view" : "Begränsa antalet händelser som visas i månadsvyn", - "Show weekends" : "Visa helger", - "Show week numbers" : "Visa veckonummer", - "Time increments" : "Tidsintervall", - "Default calendar for incoming invitations" : "Standardkalender för inkommande inbjudningar", + "General" : "Allmänt", + "Availability settings" : "Inställningar för tillgänglighet", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "Åtkomst till Nextcloud-kalendrar från andra appar och enheter", + "CalDAV URL" : "CalDAV URL", + "Server Address for iOS and macOS" : "Serveradress för iOS och macOS", + "Appearance" : "Utseende", + "Birthday calendar" : "Födelsedagskalender", + "Tasks in calendar" : "Uppgifter i kalendern", + "Weekends" : "Helger", + "Week numbers" : "Veckonummer", + "Limit number of events shown in Month view" : "Begränsa antalet händelser som visas i månadsvyn", + "Density in Day and Week View" : "Täthet i dag- och vecko­vy", + "Editing" : "Ändrar", "Default reminder" : "Standardpåminnelse", - "Copy primary CalDAV address" : "Kopiera primär CalDAV-adress", - "Copy iOS/macOS CalDAV address" : "Kopiera iOS/macOS CalDAV-adress", - "Personal availability settings" : "Dina tillgänglighetsinställningar", - "Show keyboard shortcuts" : "Visa tangentbordsgenvägar", + "Simple event editor" : "Enkel händelseredigerare", + "\"More details\" opens the detailed editor" : "”Mer information” öppnar den detaljerade redigeraren", + "Files" : "Filer", "Appointment schedule successfully created" : "Mötesschema skapat", "Appointment schedule successfully updated" : "Mötesschema uppdaterat", "_{duration} minute_::_{duration} minutes_" : ["{duration} minut","{duration} minuter"], @@ -261,13 +287,16 @@ "Successfully added Talk conversation link to location." : "Länk till Talk-konversation har lagts till på platsen.", "Successfully added Talk conversation link to description." : "Länk till Talk-konversation har lagts till i beskrivningen.", "Failed to apply Talk room." : "Kunde inte tillämpa rum i Talk.", + "Talk conversation for event" : "Talk-konversation för händelse", "Error creating Talk conversation" : "Kunde inte skapa Talk-konversation", "Select a Talk Room" : "Välj ett rum i Talk", - "Add Talk conversation" : "Lägg till Talk-konversation", "Fetching Talk rooms…" : "Hämtar Talk-rum...", "No Talk room available" : "Inget Talk-rum tillgängligt", - "Create a new conversation" : "Skapa en ny konversation", + "Select existing conversation" : "Välj befintlig konversation", "Select conversation" : "Välj konversation", + "Or create a new conversation" : "Eller skapa en ny konversation", + "Create public conversation" : "Skapa offentlig konversation", + "Create private conversation" : "Skapa privat konversation", "on" : "den", "at" : "kl", "before at" : "innan", @@ -290,7 +319,7 @@ "Choose a file to share as a link" : "Välj en fil att dela som länk", "Attachment {name} already exist!" : "Bilagan {name} finns redan!", "Could not upload attachment(s)" : "Kunde inte ladda upp bilagor", - "You are about to download a file. Please check the file name before opening it. Are you sure to proceed?" : "Du håller på att ladda ner en fil. Kontrollera filnamnet innan du öppnar den. Är du säker på att du vill fortsätta?", + "You are about to navigate to {link}. Are you sure to proceed?" : "Du är på väg att navigera till {link}. Är du säker på att du vill fortsätta?", "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Du är på väg att navigera till {host}. Är du säker på att du vill fortsätta? Länk: {link}", "Proceed" : "Fortsätt", "No attachments" : "Inga bilagor", @@ -322,6 +351,7 @@ "optional participant" : "valfri deltagare", "{organizer} (organizer)" : "{organizer} (arrangör)", "{attendee} ({role})" : "{attendee} ({role})", + "Selected slot" : "Vald tidpunkt", "Availability of attendees, resources and rooms" : "Tillgänglighet för deltagare, resurser och lokaler", "Suggestion accepted" : "Förslaget accepterat", "Previous date" : "Föregående datum", @@ -329,6 +359,7 @@ "Legend" : "Etikett", "Out of office" : "Ej på plats", "Attendees:" : "Deltagare:", + "local time" : "lokal tid", "Done" : "Klar", "Search room" : "Sök rum", "Room name" : "Rumsnamn", @@ -348,13 +379,10 @@ "Decline" : "Avböj", "Tentative" : "Preliminärt", "No attendees yet" : "Inga deltagare än", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} inbjudna, {confirmedCount} bekräftade", + "{confirmedCount} confirmed, {waitingCount} awaiting response" : "{confirmedCount} bekräftade, {waitingCount} väntar på svar", "Please add at least one attendee to use the \"Find a time\" feature." : "Lägg till minst en deltagare för att använda funktionen “Hitta en tid”.", - "Successfully appended link to talk room to location." : "Länk till rum i Talk tillagd i plats.", - "Successfully appended link to talk room to description." : "Länk till rum i Talk tillagd i beskrivningen.", - "Error creating Talk room" : "Kunde inte skapa rum i Talk", "Attendees" : "Deltagare", - "_%n more guest_::_%n more guests_" : ["%n gäst till","%n gäster till"], + "_%n more attendee_::_%n more attendees_" : ["%n ytterligare deltagare","%n ytterligare deltagare"], "Remove group" : "Ta bort grupp", "Remove attendee" : "Ta bort deltagaren", "Request reply" : "Begär svar", @@ -376,6 +404,7 @@ "Cannot modify all-day setting for events that are part of a recurrence-set." : "Kan inte ändra inställning för heldag när händelsen är återkommande.", "From" : "Från", "To" : "Till", + "Your Time" : "Din tid", "Repeat" : "Upprepa", "Repeat event" : "Upprepa händelse", "_time_::_times_" : ["gång","gånger"], @@ -421,6 +450,18 @@ "Update this occurrence" : "Uppdatera denna förekomst", "Public calendar does not exist" : "Publik kalender finns inte", "Maybe the share was deleted or has expired?" : "Kanske har delningen tagits bort eller har gått ut?", + "Remove date" : "Ta bort datum", + "Attendance required" : "Närvaro krävs", + "Attendance optional" : "Närvaro frivillig", + "Remove participant" : "Ta bort deltagare", + "Yes" : "Ja", + "No" : "Nej", + "Maybe" : "Kanske", + "None" : "Ingen", + "Select your meeting availability" : "Välj din tillgänglighet", + "Create a meeting for this date and time" : "Skapa ett möte för detta datum och tid", + "Create" : "Skapa", + "No participants or dates available" : "Inga deltagare eller datum tillgängliga", "from {formattedDate}" : "från {formattedDate}", "to {formattedDate}" : "till {formattedDate}", "on {formattedDate}" : "på {formattedDate}", @@ -444,7 +485,7 @@ "No valid public calendars configured" : "Inga giltiga publika kalendrar konfigurerade", "Speak to the server administrator to resolve this issue." : "Kontakta serveradministratören för att lösa detta problem.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Helgdagskalendrar tillhandahålls av Thunderbird. Kalenderdata kommer att laddas ner från {website}", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Dessa publika kalendrar föreslås av serveradministratören. Kalenderdata kommer att hämtas från respektive webbplats.", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "Dessa offentliga kalendrar föreslås av serveradministratören. Kalenderdata kommer att hämtas från respektive webbplats.", "By {authors}" : "Av {authors}", "Subscribed" : "Prenumeration aktiverad", "Subscribe" : "Prenumerera", @@ -466,7 +507,10 @@ "Personal" : "Privat", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Den automatiska tidszon-detekteringen fastställde din tidszon till UTC.\nDetta är troligtvis resultatet av säkerhetsinställningar i din webbläsare.\nVänligen ställ in din tidszon manuellt i kalenderinställningarna.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Din tidszon ({timezoneId}) hittades inte. Återgår till UTC.\nVänligen ändra din tidszon i inställningarna och rapportera detta problem.", + "Show unscheduled tasks" : "Visa ej schemalagda uppgifter", + "Unscheduled tasks" : "Ej schemalagda uppgifter", "Availability of {displayName}" : "Tillgänglighet för {displayName}", + "Discard event" : "Avbryt händelse", "Edit event" : "Redigera händelse", "Event does not exist" : "Händelsen existerar inte", "Duplicate" : "Duplicera", @@ -474,14 +518,58 @@ "Delete this and all future" : "Ta bort denna och alla kommande", "All day" : "Heldag", "Modifications wont get propagated to the organizer and other attendees" : "Ändringar kommer inte att skickas till organisatören eller andra deltagare", + "Add Talk conversation" : "Lägg till Talk-konversation", "Managing shared access" : "Hantering av delad åtkomst", "Deny access" : "Neka åtkomst", "Invite" : "Bjud in", + "Discard changes?" : "Avbryt ändringar?", + "Are you sure you want to discard the changes made to this event?" : "Är du säker på att du vill avbryta ändringarna som gjorts i denna händelse?", "_User requires access to your file_::_Users require access to your file_" : ["En användare behöver tillgång till din fil","Användare behöver tillgång till din fil"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Bilaga i behov av delat åtkomst","Bilagor i behov av delad åtkomst"], "Untitled event" : "Namnlös händelse", "Close" : "Stäng", "Modifications will not get propagated to the organizer and other attendees" : "Ändringar kommer inte att skickas till organisatören eller andra deltagare", + "Meeting proposals overview" : "Översikt över mötesförslag", + "Edit meeting proposal" : "Redigera mötesförslag", + "Create meeting proposal" : "Skapa mötesförslag", + "Update meeting proposal" : "Uppdatera mötesförslag", + "Saving proposal \"{title}\"" : "Sparar förslag \"{title}\"", + "Successfully saved proposal" : "Förslaget har sparats", + "Failed to save proposal" : "Kunde inte spara förslaget", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "Skapa ett möte för \"{date}\"? Detta kommer att skapa en kalenderhändelse med alla deltagare.", + "Creating meeting for {date}" : "Skapar möte för {date}", + "Successfully created meeting for {date}" : "Möte har skapats för {date}", + "Failed to create a meeting for {date}" : "Kunde inte skapa möte för {date}", + "Please enter a valid duration in minutes." : "Ange en giltig varaktighet i minuter.", + "Failed to fetch proposals" : "Kunde inte hämta förslag", + "Failed to fetch free/busy data" : "Kunde inte hämta ledig/upptagen-data", + "Selected" : "Vald", + "No Description" : "Ingen beskrivning", + "No Location" : "Ingen plats", + "Edit this meeting proposal" : "Redigera detta mötesförslag", + "Delete this meeting proposal" : "Ta bort detta mötesförslag", + "Title" : "Titel", + "15 min" : "15 min", + "30 min" : "30 min", + "60 min" : "60 min", + "90 min" : "90 min", + "Participants" : "Deltagare", + "Selected times" : "Valda tider", + "Previous span" : "Föregående intervall", + "Next span" : "Nästa intervall", + "Less days" : "Färre dagar", + "More days" : "Fler dagar", + "Loading meeting proposal" : "Läser in mötesförslag", + "No meeting proposal found" : "Inget mötesförslag hittades", + "Please wait while we load the meeting proposal." : "Vänligen vänta medan vi läser in mötesförslaget.", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "Länken du följde kan vara trasig, eller så finns mötesförslaget inte längre.", + "Thank you for your response!" : "Tack för ditt svar!", + "Your vote has been recorded. Thank you for participating!" : "Din röst har registrerats. Tack för att du deltog!", + "Unknown User" : "Okänd användare", + "No Title" : "Ingen titel", + "No Duration" : "Ingen varaktighet", + "Select a different time zone" : "Välj en annan tidszon", + "Submit" : "Skicka", "Subscribe to {name}" : "Prenumerera på {name}", "Export {name}" : "Exportera {name}", "Show availability" : "Visa tillgänglighet", @@ -557,7 +645,7 @@ "When shared show full event" : "Om delad, visa hela händelsen", "When shared show only busy" : "Om delad, visa endast upptagen", "When shared hide this event" : "Om delad, dölj denna händelse", - "The visibility of this event in shared calendars." : "Synligheten för denna händelse i delade kalendrar.", + "The visibility of this event in read-only shared calendars." : "Synligheten för denna händelse i skrivskyddade delade kalendrar.", "Add a location" : "Lägg till en plats", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Lägg till en beskrivning\n\n- Vad handlar mötet om\n- Punkter på dagordningen\n- Något som deltagare behöver förbereda", "Status" : "Status", @@ -579,19 +667,40 @@ "Attachment {fileName} added!" : "Bilaga {fileName} tillagd!", "An error occurred during uploading file {fileName}" : "Ett fel uppstod vid uppladdning av filen {fileName}", "An error occurred during getting file information" : "Ett fel uppstod vid hämtning av filinformation", - "Talk conversation for event" : "Talk-konversation för händelse", + "Talk conversation for proposal" : "Talk-konversation för förslaget", "An error occurred, unable to delete the calendar." : "Ett fel inträffade, kunde inte radera kalendern.", "Imported {filename}" : "Importerad {filename}", "This is an event reminder." : "Detta är en händelsepåminnelse.", "Error while parsing a PROPFIND error" : "Fel vid analys av ett PROPFIND-fel", "Appointment not found" : "Mötet hittades inte", "User not found" : "Användaren hittades inte", - "Reminder" : "Påminnelse", - "+ Add reminder" : "+ Lägg till påminnelse", - "Select automatic slot" : "Välj automatisk lucka", - "with" : "med", - "Available times:" : "Tillgängliga tider:", - "Suggestions" : "Rekommendationer", - "Details" : "Detaljer" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Gömd", + "can edit" : "kan redigera", + "Calendar name …" : "Kalendernamn ...", + "Default attachments location" : "Standardplats för bilagor", + "Automatic ({detected})" : "Automatisk ({detected})", + "Shortcut overview" : "Översikt av genvägar", + "CalDAV link copied to clipboard." : "CalDAV-länk kopierad till urklipp.", + "CalDAV link could not be copied to clipboard." : "CalDAV-länk kunde inte kopieras till urklipp.", + "Enable birthday calendar" : "Aktivera födelsedagskalender", + "Show tasks in calendar" : "Visa uppgifter i kalendern", + "Enable simplified editor" : "Aktivera förenklad redigerare", + "Limit the number of events displayed in the monthly view" : "Begränsa antalet händelser som visas i månadsvyn", + "Show weekends" : "Visa helger", + "Show week numbers" : "Visa veckonummer", + "Time increments" : "Tidsintervall", + "Default calendar for incoming invitations" : "Standardkalender för inkommande inbjudningar", + "Copy primary CalDAV address" : "Kopiera primär CalDAV-adress", + "Copy iOS/macOS CalDAV address" : "Kopiera iOS/macOS CalDAV-adress", + "Personal availability settings" : "Dina tillgänglighetsinställningar", + "Show keyboard shortcuts" : "Visa tangentbordsgenvägar", + "Create a new public conversation" : "Skapa en ny offentlig konversation", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} inbjudna, {confirmedCount} bekräftade", + "Successfully appended link to talk room to location." : "Länk till rum i Talk tillagd i plats.", + "Successfully appended link to talk room to description." : "Länk till rum i Talk tillagd i beskrivningen.", + "Error creating Talk room" : "Kunde inte skapa rum i Talk", + "_%n more guest_::_%n more guests_" : ["%n gäst till","%n gäster till"], + "The visibility of this event in shared calendars." : "Synligheten för denna händelse i delade kalendrar." },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/sw.js b/l10n/sw.js index 71c365feced03acff8cf83caa438e9e1bcfc406d..f7e3c6e58d71d658895df06075696372b8df5b45 100644 --- a/l10n/sw.js +++ b/l10n/sw.js @@ -16,13 +16,14 @@ OC.L10N.register( "No upcoming events" : "Hakuna matukio yajayo", "More events" : "Matukio zaidi", "%1$s with %2$s" : "%1$s kwa %2$s", - "Calendar" : "Kalenda", + "Calendar" : "Calendar", "New booking {booking}" : "Nafasi mpya iliyoshikwa {booking}", - "{display_name} ({email}) booked the appointment \"{config_display_name}\" on {date_time}." : "{display_name}{email} muadi ulioshikwa' {config_display_name} katika {date_time}", + "{display_name} ({email}) booked the appointment \"{config_display_name}\" on {date_time}." : "{display_name} ({email}) muadi ulioshikwa\" {config_display_name}\" katika {date_time}", "Appointments" : "Miadi", "Schedule appointment \"%s\"" : "Panga muadi \"%s\"", "Schedule an appointment" : "Panga muadi", - "%1$s - %2$s" : "%1$s-%2$s", + "Requestor Comments:" : "Maoni ya Muombaji:", + "Appointment Description:" : "Maelezo ya Uteuzi:", "Prepare for %s" : "Jiandae kwa %s", "Follow up for %s" : "Fuatilia kwa %s", "Your appointment \"%s\" with %s needs confirmation" : "Muadi wako %sna %s unahitaji uthibitisho", @@ -41,8 +42,21 @@ OC.L10N.register( "Comment:" : "Maoni", "You have a new appointment booking \"%s\" from %s" : "Una muadi mpya wa nafasi uliyoshika\" %s tangu %s", "Dear %s, %s (%s) booked an appointment with you." : "Ndugu %s, %s (%s ) walishika nafasi ya muadi na wewe.", - "A Calendar app for Nextcloud" : "app ya kalenda kwa Nextcloud", - "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "App ya Kalenda ya Nextcloud. Sawazisha matukio kutoka kwa vifaa mbalimbali kwa urahisi na Nextcloud yako na uyahariri mtandaoni.\n\n* 🚀 **Muunganisho na programu zingine za Nextcloud!** Kama vile Anwani, Maongezi, Majukumu, Staha na Miduara\n* 🌐 **Usaidizi wa Wavuti!** Je, ungependa kuona siku za mechi za timu unayopenda kwenye kalenda yako? Hakuna tatizo!\n* 🙋 **Waliohudhuria!** Alika watu kwenye matukio yako\n* ⌚ **Bila/Bure!** Angalia wakati waliohudhuria wanapatikana ili kukutana\n* ⏰ **Vikumbusho!** Pata kengele za matukio ndani ya kivinjari chako na kupitia barua pepe\n* 🔍 **Tafuta!** Pata matukio yako kwa urahisi\n* ☑️ **Kazi!** Angalia kazi au Kadi za Staha zilizo na tarehe ya kukamilisha moja kwa moja kwenye kalenda\n* 🔈 **Vyumba vya maongezi!** Unda chumba cha Maongezi husika unapohifadhi mkutano kwa mbofyo mmoja tu\n* 📆 **Kuhifadhi miadi** Tumia watu kiungo ili waweze kuweka miadi nawe [kwa kutumia programu hii](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Viambatisho!** Ongeza, pakia na tazama viambatisho vya tukio\n* 🙈 **Hatubuni tena gurudumu!** Kulingana na [c-dav maktaba] kuu (https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) na [fullcalendar] (https://github.com/fullcalendar/fullcalendar) maktaba. ", + "%s has proposed a meeting" : "%s amependekeza mkutano", + "%s has updated a proposed meeting" : "%s amesasisha mkutano unaopendekezwa", + "%s has canceled a proposed meeting" : "%s ameghairi mkutano uliopendekezwa", + "Dear %s, a new meeting has been proposed" : "Mpendwa %s, mkutano mpya umependekezwa", + "Dear %s, a proposed meeting has been updated" : "Mpendwa %s, mkutano unaopendekezwa umesasishwa", + "Dear %s, a proposed meeting has been cancelled" : "Mpendwa %s, mkutano unaopendekezwa umeghairiwa", + "Location:" : "Eneo:", + "%1$s minutes" : "%1$sdakika ", + "Duration:" : "Muda:", + "%1$s from %2$s to %3$s" : "%1$s tangu %2$s mpaka %3$s", + "Dates:" : "Tarehe:", + "Respond" : "Jibu", + "[Proposed] %1$s" : "[Inayopendekezwa] %1$s", + "A Calendar app for Nextcloud" : "App ya Calendar kwa Nextcloud", + "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "App ya Calendar ya Nextcloud. Sawazisha matukio kutoka kwa vifaa mbalimbali kwa urahisi na Nextcloud yako na uyahariri mtandaoni.\n\n* 🚀 **Muunganisho na programu zingine za Nextcloud!** Kama vile Anwani, Maongezi, Majukumu, Staha na Miduara\n* 🌐 **Usaidizi wa Wavuti!** Je, ungependa kuona siku za mechi za timu unayopenda kwenye kalenda yako? Hakuna tatizo!\n* 🙋 **Waliohudhuria!** Alika watu kwenye matukio yako\n* ⌚ **Bila/Bure!** Angalia wakati waliohudhuria wanapatikana ili kukutana\n* ⏰ **Vikumbusho!** Pata kengele za matukio ndani ya kivinjari chako na kupitia barua pepe\n* 🔍 **Tafuta!** Pata matukio yako kwa urahisi\n* ☑️ **Kazi!** Angalia kazi au Kadi za Staha zilizo na tarehe ya kukamilisha moja kwa moja kwenye kalenda\n* 🔈 **Vyumba vya maongezi!** Unda chumba cha Maongezi husika unapohifadhi mkutano kwa mbofyo mmoja tu\n* 📆 **Kuhifadhi miadi** Tumia watu kiungo ili waweze kuweka miadi nawe [kwa kutumia programu hii](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Viambatisho!** Ongeza, pakia na tazama viambatisho vya tukio\n* 🙈 **Hatubuni tena gurudumu!** Kulingana na [c-dav maktaba] kuu (https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) na [fullcalendar] (https://github.com/fullcalendar/fullcalendar) maktaba. ", "Previous day" : "Siku iliyopita", "Previous week" : "Wiki iliyopita", "Previous year" : "Mwaka uliopita", @@ -82,12 +96,12 @@ OC.L10N.register( "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Tafadhali ingiza kiungio halisi (anza na http://, https://, webcal://, or webcals://)", "Calendars" : "Kalenda", "Add new" : "Ongeza mpya", - "New calendar" : "Kalenda mpya", + "New calendar" : "Calendar mpya", "Name for new calendar" : "Jina la kalenda", "Creating calendar …" : "Kutengeneza kalenda", "New calendar with task list" : "Kalenda mpya na orodha ya kazi", "New subscription from link (read-only)" : "Usajili mpya kutoka katika kiungo (soma-tu)", - "Creating subscription …" : "Tengeneza usajili", + "Creating subscription …" : "Tengeneza usajili ...", "Add public holiday calendar" : "Ongeza kalenda ya likizo ya umma", "Add custom public calendar" : "Ongeza kalenda ya wateja wa umma", "Calendar link copied to clipboard." : "Kiungo cha kalenda kimenakiliwa kwenye clipboard.", @@ -113,9 +127,8 @@ OC.L10N.register( "Delete permanently" : "Futa moja kwa moja", "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Items in the trash bin are deleted after {numDays} day","Vipengee vilivyo kwenye pipa la uchafu hufutwa baada ya siku {numDays}"], "Could not update calendar order." : "Haikuweza kusasisha mtiririko wa kalenda", - "Shared calendars" : "Kalenda zilizoshirikishwa", + "Shared calendars" : "Calendar zilizoshirikishwa", "Deck" : "Deki", - "Hidden" : "Iliyofichwa", "Internal link" : "Kiungo cha ndani", "A private link that can be used with external clients" : "Kiungo cha binafsi ambacho kinaweza kutumiwa na wateja wa nje", "Copy internal link" : "Nakili kiungo cha ndani", @@ -138,16 +151,26 @@ OC.L10N.register( "{teamDisplayName} (Team)" : "{teamDisplayName} (Timu)", "An error occurred while unsharing the calendar." : "Kosa limetokea wakati wa kutoshirikisha kalenda", "An error occurred, unable to change the permission of the share." : "Kosa limetokea, haiwezi kubadili ruhusa za kushirikisha", - "can edit" : "Inaweza kuhariri", + "can edit and see confidential events" : "anaweza kuhariri na kuona matukio ya siri", "Unshare with {displayName}" : "Acha kushirikisha na {displayName}", "Share with users or groups" : "Shiriki na watumiaji au makundi", "No users or groups" : "Hakuna watumiaji au makundi", "Failed to save calendar name and color" : "Imeshindwa kuhifadhi jina la kalenda na rangi", - "Calendar name …" : "Jina la kalenda", + "Calendar name …" : "Jina la kalenda …", "Never show me as busy (set this calendar to transparent)" : "Usinioneshe kama bize (panga kalenda hii kwa uwazi)", "Share calendar" : "Shirikisha kalenda", "Unshare from me" : "Batilisha kushiriki kutoka kwangu", "Save" : "Hifadhi", + "No title" : "Hakuna kichwa", + "Are you sure you want to delete \"{title}\"?" : "Je, una uhakika unataka kufuta \"{title}\"?", + "Deleting proposal \"{title}\"" : "Inafuta pendekezol \"{title}\"", + "Successfully deleted proposal" : "Imefaulu kufuta pendekezo", + "Failed to delete proposal" : "Imeshindwa kufuta pendekezo", + "Failed to retrieve proposals" : "Imeshindwa kupata mapendekezo", + "Meeting proposals" : "Mapendekezo ya mkutano", + "A configured email address is required to use meeting proposals" : "Anwani ya barua pepe iliyosanidiwa inahitajika ili kutumia mapendekezo ya mkutano", + "No active meeting proposals" : "Hakuna mapendekezo ya mkutano yanayoendelea", + "View" : "Angalia", "Import calendars" : "Agiza kalenda", "Please select a calendar to import into …" : "Tafadhali chagua kalenda ya kuagiza ndani ya", "Filename" : "Jina la faili", @@ -159,14 +182,15 @@ OC.L10N.register( "Invalid location selected" : "Eneo batili limechaguliwa", "Attachments folder successfully saved." : "Folda ya viambatanisho imehifadhiwa kwa ukamilifu.", "Error on saving attachments folder." : "Kosa katika uhifadhi wa folda ya viambatanisho.", - "Default attachments location" : "Chaguo msingi la eneo la viambatanisho.", + "Attachments folder" : "Folda ya viambatisho", "{filename} could not be parsed" : "{filename}haikuweza kuchanganuliwa", "No valid files found, aborting import" : "Hakuna mafaili halali yaliyopatikana, katisha uagizaji", "_Successfully imported %n event_::_Successfully imported %n events_" : ["Successfully imported %n event","Kikamilifu imeingiza matukio %n"], "Import partially failed. Imported {accepted} out of {total}." : "Imeshindwa kuingiza kiasi. Imeingizwa {accepted}kati ya {total}", "Automatic" : "Moja kwa moja", - "Automatic ({detected})" : "Otomatiki {detected}", + "Automatic ({timezone})" : "Kiotomatiki ({timezone})", "New setting was not saved successfully." : "Mipangilio mipya haikuweza kuhifadhiwa kikamilifu.", + "Timezone" : "Muda wa mahali", "Navigation" : "Uendeshaji", "Previous period" : "Kipindi kilichopita", "Next period" : "Kipindi kijacho", @@ -184,27 +208,29 @@ OC.L10N.register( "Save edited event" : "Hifadhi tukio liliohaririwa", "Delete edited event" : "Futa tukio lililohaririwa", "Duplicate event" : "Zalisha tukio", - "Shortcut overview" : "Muhtasari wa mkato", "or" : "au", "Calendar settings" : "Mipangilio ya kalenda", "At event start" : "Katika kuanza kwa tukio", "No reminder" : "Hakuna kikumbushio", "Failed to save default calendar" : "Imeshindwa kuhifadhi kalenda ya chaguo-msingi", - "CalDAV link copied to clipboard." : "Kiungio cha CalDAV kimenakiliwa kwenye clipboard ", - "CalDAV link could not be copied to clipboard." : "Kiungo cha CalDAV hakikuweza kunakuliwa kwenye clipboard", - "Enable birthday calendar" : "Wezesha kalenda ya siku ya kuzaliwa", - "Show tasks in calendar" : "Onesha kazi katika kalenda", - "Enable simplified editor" : "Wezesha mhariri aliyerahisishwa", - "Limit the number of events displayed in the monthly view" : "Zuia namba za matukio yanayooneshwa katika mwonekano wa mwezi", - "Show weekends" : "Onesha wikendi", - "Show week numbers" : "Onesha namba za wiki", - "Time increments" : "Uongezekaji wa muda", - "Default calendar for incoming invitations" : "Kalenda ya chaguo msingi kwa mialiko inayoingia", + "General" : "Kuu", + "Availability settings" : "Mipangilio ya upatikanaji", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "Fikia kalenda za Nextcloud kutoka kwa programu na vifaa vingine", + "CalDAV URL" : "URL ya CalDAV ", + "Server Address for iOS and macOS" : "Anwani ya Seva ya iOS na macOS", + "Appearance" : "Mwonekano", + "Birthday calendar" : "Kalenda ya siku ya kuzaliwa", + "Tasks in calendar" : "Majukumu katika kalenda", + "Weekends" : "Mwishoni mwa wiki", + "Week numbers" : "Nambari za wiki", + "Limit number of events shown in Month view" : "Kikomo cha idadi ya matukio yanayoonyeshwa katika mwonekano wa Mwezi", + "Density in Day and Week View" : "Msongamano katika Mwonekano wa Siku na Wiki", + "Editing" : "Inahariri", "Default reminder" : "Kikumbusho cha chaguo-msingi", - "Copy primary CalDAV address" : "Nakili anwani msingi ya CalDAV", - "Copy iOS/macOS CalDAV address" : "Nakili anwani ya iOS/macOS CalDAV", - "Personal availability settings" : "Mipangilio ya Upatikanaji binafsi", - "Show keyboard shortcuts" : "Onesha mikato ya keyboard", + "Simple event editor" : "Mhariri wa tukio rahisi", + "\"More details\" opens the detailed editor" : "\"Maelezo zaidi\" hufungua kihariri cha kina", + "Files" : "Faili", "Appointment schedule successfully created" : "Ratiba ya miadi imetengenezwa kikamilifu", "Appointment schedule successfully updated" : "Ratiba ya miadi imesasishwa kikamilifu", "_{duration} minute_::_{duration} minutes_" : ["{duration} minute","{duration}dakika"], @@ -264,13 +290,16 @@ OC.L10N.register( "Successfully added Talk conversation link to location." : "Kiungo cha mazungumzo ya Talk kimeongezwa kikamilifu katika eneo", "Successfully added Talk conversation link to description." : "Kiungo cha mazungumzo ya Talk kwa maelekezo kimeongezwa kikamilifu", "Failed to apply Talk room." : "Imeshindwa kuomba chumba cha Talk", + "Talk conversation for event" : "Mazungumzo ya Talk kwa tukio", "Error creating Talk conversation" : "Hitilafu kutengeneza mzungumzo ya Talk", "Select a Talk Room" : "Chagua chumba cha Talk", - "Add Talk conversation" : "Ongeza mazungumzo ya Talk", "Fetching Talk rooms…" : "Inaleta vyumba vya Talk", "No Talk room available" : "Hakuna vyumba vya Talk vinavyopatikana", - "Create a new conversation" : "Tengeneza mazungumzo mapya", + "Select existing conversation" : "Chagua mazungumzo yaliyopo", "Select conversation" : "Chagua mazungumzo", + "Or create a new conversation" : "Au unda mazungumzo mapya", + "Create public conversation" : "Unda mazungumzo ya umma", + "Create private conversation" : "Unda mazungumzo ya faragha", "on" : "Juu ya", "at" : "Katika", "before at" : "kabla ya katika", @@ -292,8 +321,8 @@ OC.L10N.register( "Choose a file to add as attachment" : "Chagua faili kuongeza kama kiambatanisho", "Choose a file to share as a link" : "Chagua faili kushirikisha kama kiungo", "Attachment {name} already exist!" : "Kiambatanishi{name}kipo tayari", - "Could not upload attachment(s)" : "Isingeweza kupakia viambatanisho", - "You are about to download a file. Please check the file name before opening it. Are you sure to proceed?" : "Unakaribia kupakua faili\nTafadhali angalia jina la faili kabla ya kulifungua. Je, unauhakika wa kuendelea?", + "Could not upload attachment(s)" : "Haikuweza kupakia viambatanisho(s)", + "You are about to navigate to {link}. Are you sure to proceed?" : "Unakaribia kuelekea kwenye {link}. Je, una uhakika wa kuendelea?", "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Unakaribia kwenda kwa {host}\nUnauhakika wa kuendelea? Kiungo:{link}", "Proceed" : "Endelea", "No attachments" : "Hakuna viambatanisho", @@ -325,6 +354,7 @@ OC.L10N.register( "optional participant" : "mshiriki mbadala", "{organizer} (organizer)" : "{organizer} (mratibu)", "{attendee} ({role})" : "{attendee} ({role})", + "Selected slot" : "Nafasi iliyochaguliwa", "Availability of attendees, resources and rooms" : "Upatikanaji wa wahudhuriaji, maliasili na vyumba", "Suggestion accepted" : "Pendekezo limekubaliwa", "Previous date" : "Tarehe iliyopita", @@ -332,6 +362,7 @@ OC.L10N.register( "Legend" : "Hadithi", "Out of office" : "Nje ya ofisi", "Attendees:" : "Wahudhuriaji", + "local time" : "Muda wa ndani", "Done" : "Imefanyika", "Search room" : "Tafuta chumba", "Room name" : "Jina la chumba", @@ -351,13 +382,10 @@ OC.L10N.register( "Decline" : "Kataa", "Tentative" : "Vumilivu", "No attendees yet" : "Hakuna mhudhuriaji bado", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount}amealikwa,\n{confirmedCount}amethibitisha", + "{confirmedCount} confirmed, {waitingCount} awaiting response" : "{confirmedCount} imethibitishwa, {waitingCount} inasubiri jibu", "Please add at least one attendee to use the \"Find a time\" feature." : "Tafadhali ongeza angalau mhudhuliaji mmoja wa kutumia sifa ya \"Tafuta muda\"", - "Successfully appended link to talk room to location." : "Kikmilifu kimeongezwa kiungo kwa chumba cha talk na eneo", - "Successfully appended link to talk room to description." : "Kikmilifu kimeongezwa kiungo kwa chumba cha talk na kwa maelezo", - "Error creating Talk room" : "Hitilafu kutengeneza chumba cha Talk", "Attendees" : "Wahudhuriaji", - "_%n more guest_::_%n more guests_" : ["%n more guest","%n wageni zaidi"], + "_%n more attendee_::_%n more attendees_" : ["%n more attendee","%n zaidi waliohudhuria"], "Remove group" : "Ondoa kundi", "Remove attendee" : "Ondoa mhudhuriaji", "Request reply" : "Omba mrejesho", @@ -379,6 +407,7 @@ OC.L10N.register( "Cannot modify all-day setting for events that are part of a recurrence-set." : "Haiwezi kuboresha mpangilio wa siku nzima kwa tukio ambalo ni sehemu ya set ya kujirudia.", "From" : "Tangu/ kutoka", "To" : "Mpaka/ hadi", + "Your Time" : "Muda wako", "Repeat" : "Rudia", "Repeat event" : "Rudia tukio", "_time_::_times_" : ["time","mara"], @@ -424,6 +453,18 @@ OC.L10N.register( "Update this occurrence" : "Sasisha mabadiliko haya", "Public calendar does not exist" : "Kalenda ya umma haipatikani", "Maybe the share was deleted or has expired?" : "Labda ushirikishaji umefutwa au umeisha muda wake", + "Remove date" : "Ondoa tarehe", + "Attendance required" : "Mahudhurio yanahitajika", + "Attendance optional" : "Mahudhurio ya hiari", + "Remove participant" : "Ondoa washiriki", + "Yes" : "Ndiyo", + "No" : "Hapana", + "Maybe" : "Labda", + "None" : "Hakuna", + "Select your meeting availability" : "Chagua upatikanaji wa mkutano wako", + "Create a meeting for this date and time" : "Unda mkutano wa tarehe na wakati huu", + "Create" : "Tengeneza", + "No participants or dates available" : "Hakuna washiriki au tarehe zinazopatikana", "from {formattedDate}" : "kutoka{formattedDate}", "to {formattedDate}" : "mpaka{formattedDate}", "on {formattedDate}" : "juu ya {formattedDate}", @@ -447,7 +488,7 @@ OC.L10N.register( "No valid public calendars configured" : "Hakuna kalenda halisi iliyosanidiwa", "Speak to the server administrator to resolve this issue." : "Zungumza na msimamizi wa seva kutatua jambo hili", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Kalenda za umma za likizo zinagawiwa na Thunderbird. Data za kalenda zitapakuliwa kutoka {website}", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Kalenda hizi za umma zinapendekezwa na msimamizi wa seva. Data ya kalenda itapakuliwa kutoka kwa tovuti husika.", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "Kalenda hizi za umma zinapendekezwa na msimamizi wa seva. Data ya kalenda itapakuliwa kutoka kwenye tovuti husika.", "By {authors}" : "Na{authors}", "Subscribed" : "Iliyojisajili", "Subscribe" : "Jisajili", @@ -469,7 +510,10 @@ OC.L10N.register( "Personal" : "Binafsi", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Ugunduzi wa moja kwa moja wa saa za eneo uliamua muda wa eneo lako kuwa UTC\nHii inawezekana zaidi haya ni matokeo ya hatua za usalama za kivinjari chako cha wavuti", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Muda wako wa eneo uliosanidiwa ({timezoneId}) haukupatikana. Kuangukia nyuma kwa UTC\nTafadhali badili muda wako wa eneo katika mipangilio na toa taarifa ya jambo hili.", + "Show unscheduled tasks" : "Onyesha kazi ambazo hazijaratibiwa", + "Unscheduled tasks" : "Kazi ambazo hazijaratibiwa", "Availability of {displayName}" : "Upatikanaji wa {displayName}", + "Discard event" : "Tupa tukio", "Edit event" : "Hariri tukio", "Event does not exist" : "Tukio halipatikani", "Duplicate" : "Zalisha", @@ -477,14 +521,58 @@ OC.L10N.register( "Delete this and all future" : "Futa hii na muda wote ujao", "All day" : "Siku yote", "Modifications wont get propagated to the organizer and other attendees" : "Marekebisho hayataenezwa kwa mratibu na wahudhuriaji wengine", + "Add Talk conversation" : "Ongeza mazungumzo ya Talk", "Managing shared access" : "Dhibiti ufikikaji shirikishi", "Deny access" : "Zuia ufikikaji", "Invite" : "Alika", + "Discard changes?" : "Unataka kufuta mabadiliko?", + "Are you sure you want to discard the changes made to this event?" : "Je, una uhakika unataka kufuta mabadiliko yaliyofanywa kwenye tukio hili?", "_User requires access to your file_::_Users require access to your file_" : ["User requires access to your file","Watumiaji wanahitaji ufikiaji wa faili yako"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Attachment requires shared access","Viambatanisho vinavyohitaji ufikiaji wa pamoja"], "Untitled event" : "Tukio lisilotajwa", "Close" : "Funga", "Modifications will not get propagated to the organizer and other attendees" : "Marekebisho hayataenezwa kwa mratibu na wahudhuriaji wengine", + "Meeting proposals overview" : "Muhtasari wa mapendekezo ya mkutano", + "Edit meeting proposal" : "Hariri pendekezo la mkutano", + "Create meeting proposal" : "Tengeneza pendekezo la mkutano", + "Update meeting proposal" : "Sasisha pendekezo la mkutano", + "Saving proposal \"{title}\"" : "Inahifadhi pendekezo \"{title}\"", + "Successfully saved proposal" : "Imefaulu kuhifadhi pendekezo", + "Failed to save proposal" : "Imeshindwa kuhifadhi pendekezo", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "Ungependa kuunda mkutano wa \"{date}\"? Hii itaunda tukio la kalenda na washiriki wote.", + "Creating meeting for {date}" : "Inaunda mkutano wa {date}", + "Successfully created meeting for {date}" : "Imefaulu kuunda mkutano wa {date}", + "Failed to create a meeting for {date}" : "Imeshindwa kuunda mkutano wa {date}", + "Please enter a valid duration in minutes." : "Tafadhali weka muda halali kwa dakika.", + "Failed to fetch proposals" : "Imeshindwa kuleta mapendekezo", + "Failed to fetch free/busy data" : "Imeshindwa kuleta data isiyolipishwa/inayoshughulika", + "Selected" : "Iliyochaguliwa", + "No Description" : "Hakuna maelezo", + "No Location" : "Hakuna eneo", + "Edit this meeting proposal" : "Hariri pendekezo hili la mkutano", + "Delete this meeting proposal" : "Futa pendekezo hili la mkutano", + "Title" : "Kichwa cha habari", + "15 min" : "15 dakika", + "30 min" : "30 dakika", + "60 min" : "60 dakika", + "90 min" : "90 dakika", + "Participants" : "Washiriki", + "Selected times" : "Nyakati zilizochaguliwa", + "Previous span" : "Muda uliopita", + "Next span" : "Muda unaofuata", + "Less days" : "Siku pungufu", + "More days" : "Siku zaidi", + "Loading meeting proposal" : "Inapakia pendekezo la mkutano", + "No meeting proposal found" : "Hakuna pendekezo la mkutano lililopatikana", + "Please wait while we load the meeting proposal." : "Tafadhali subiri tunapopakia pendekezo la mkutano.", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "Kiungo ulichofuata kinaweza kuvunjwa, au huenda pendekezo la mkutano halipo tena.", + "Thank you for your response!" : "Asante kwa jibu lako!", + "Your vote has been recorded. Thank you for participating!" : "Kura yako imerekodiwa. Asante kwa kushiriki!", + "Unknown User" : "Mtumiaji asiyejulikana", + "No Title" : "Hakuna kichwa", + "No Duration" : "Hakuna Muda", + "Select a different time zone" : "Select a different time zone", + "Submit" : "Wasilisha", "Subscribe to {name}" : "Jisajili kwa {name}", "Export {name}" : "Agiza {name}", "Show availability" : "Onesha upatikanaji", @@ -560,7 +648,7 @@ OC.L10N.register( "When shared show full event" : "Iliyoshirikishwa inapoonesha tukio zima", "When shared show only busy" : "Iliyoshirikishwa inapoonesha ubize tu", "When shared hide this event" : "Iliyoshirikishwa inapoficha tukio hili", - "The visibility of this event in shared calendars." : "Mwonekano wa tukio hili katika kalenda zilizoshirikiwa.", + "The visibility of this event in read-only shared calendars." : "Mwonekano wa tukio hili katika kalenda zinazoshirikiwa kusoma pekee.", "Add a location" : "Ongeza eneo", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Ongeza maelezo\n\nMkutano huu unahusu nini\nVipengele vya ajenda- kitu chochote mshiriki anahitaji kuandaa", "Status" : "Wadhifa", @@ -568,7 +656,7 @@ OC.L10N.register( "Canceled" : "Imesitishwa", "Confirmation about the overall status of the event." : "Uthibitisho kuhusu hali ya jumla ya tukio.", "Show as" : "Onesha kama", - "Take this event into account when calculating free-busy information." : "Zingatia tukio hili wakati wa kukokotoa maelezo yasiyo na shughuli nyingi.\n ", + "Take this event into account when calculating free-busy information." : "Zingatia tukio hili wakati wa kukokotoa maelezo yasiyo na shughuli nyingi.", "Categories" : "Vipengele", "Categories help you to structure and organize your events." : "Vipengele vinakusaidia kuunda na kupanga matukio yako", "Search or add categories" : "Tafuta au ongeza vipengele", @@ -582,19 +670,40 @@ OC.L10N.register( "Attachment {fileName} added!" : "Kiambatanisho {fileName}kimeongezwa", "An error occurred during uploading file {fileName}" : "Hitilafu ilitokea wakati wa kupakia faili {fileName}", "An error occurred during getting file information" : "Hitilafu imetokea wakati wa kupata taarifa za faili", - "Talk conversation for event" : "Mazungumzo ya Talk kwa tukio", + "Talk conversation for proposal" : "Mazungumzo ya Talk kwa pendekezo", "An error occurred, unable to delete the calendar." : "Hitilafu imetokea, haiwezi kufuta kalenda", "Imported {filename}" : "Imeagizwa {filename}", "This is an event reminder." : "Hiki ni kikumbishi cha tukio", "Error while parsing a PROPFIND error" : "Hitilafu wakati wa kuchanganua hitilafu ya PROPFIND", "Appointment not found" : "Muadi haupatikani", "User not found" : "Mtumiaji hapatikani", - "Reminder" : "Kikumbushio", - "+ Add reminder" : "+ Ongeza kikumbushio", - "Select automatic slot" : "Chagua slot ya moja kwa moja", - "with" : "na", - "Available times:" : "Muda unaopatikana", - "Suggestions" : "Mapendekezo", - "Details" : "Maelezo ya kina" + "%1$s - %2$s" : "%1$s-%2$s", + "Hidden" : "Iliyofichwa", + "can edit" : "Inaweza kuhariri", + "Calendar name …" : "Jina la kalenda", + "Default attachments location" : "Chaguo msingi la eneo la viambatanisho.", + "Automatic ({detected})" : "Kiotomatiki {detected}", + "Shortcut overview" : "Muhtasari wa mkato", + "CalDAV link copied to clipboard." : "Kiungio cha CalDAV kimenakiliwa kwenye clipboard ", + "CalDAV link could not be copied to clipboard." : "Kiungo cha CalDAV hakikuweza kunakuliwa kwenye clipboard", + "Enable birthday calendar" : "Wezesha kalenda ya siku ya kuzaliwa", + "Show tasks in calendar" : "Onesha kazi katika kalenda", + "Enable simplified editor" : "Wezesha mhariri aliyerahisishwa", + "Limit the number of events displayed in the monthly view" : "Zuia namba za matukio yanayooneshwa katika mwonekano wa mwezi", + "Show weekends" : "Onesha wikendi", + "Show week numbers" : "Onesha namba za wiki", + "Time increments" : "Uongezekaji wa muda", + "Default calendar for incoming invitations" : "Kalenda ya chaguo msingi kwa mialiko inayoingia", + "Copy primary CalDAV address" : "Nakili anwani msingi ya CalDAV", + "Copy iOS/macOS CalDAV address" : "Nakili anwani ya iOS/macOS CalDAV", + "Personal availability settings" : "Mipangilio ya Upatikanaji binafsi", + "Show keyboard shortcuts" : "Onesha mikato ya keyboard", + "Create a new public conversation" : "Unda mazungumzo mapya ya umma", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount}amealikwa,\n{confirmedCount}amethibitisha", + "Successfully appended link to talk room to location." : "Kikmilifu kimeongezwa kiungo kwa chumba cha talk na eneo", + "Successfully appended link to talk room to description." : "Kikmilifu kimeongezwa kiungo kwa chumba cha talk na kwa maelezo", + "Error creating Talk room" : "Hitilafu kutengeneza chumba cha Talk", + "_%n more guest_::_%n more guests_" : ["%n more guest","%n wageni zaidi"], + "The visibility of this event in shared calendars." : "Mwonekano wa tukio hili katika kalenda zilizoshirikiwa." }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/sw.json b/l10n/sw.json index 8e78a58357b549bdf7635c49b8932ce068711742..d31895305f0d16df98e65136b3bfecb8b0a1d59b 100644 --- a/l10n/sw.json +++ b/l10n/sw.json @@ -14,13 +14,14 @@ "No upcoming events" : "Hakuna matukio yajayo", "More events" : "Matukio zaidi", "%1$s with %2$s" : "%1$s kwa %2$s", - "Calendar" : "Kalenda", + "Calendar" : "Calendar", "New booking {booking}" : "Nafasi mpya iliyoshikwa {booking}", - "{display_name} ({email}) booked the appointment \"{config_display_name}\" on {date_time}." : "{display_name}{email} muadi ulioshikwa' {config_display_name} katika {date_time}", + "{display_name} ({email}) booked the appointment \"{config_display_name}\" on {date_time}." : "{display_name} ({email}) muadi ulioshikwa\" {config_display_name}\" katika {date_time}", "Appointments" : "Miadi", "Schedule appointment \"%s\"" : "Panga muadi \"%s\"", "Schedule an appointment" : "Panga muadi", - "%1$s - %2$s" : "%1$s-%2$s", + "Requestor Comments:" : "Maoni ya Muombaji:", + "Appointment Description:" : "Maelezo ya Uteuzi:", "Prepare for %s" : "Jiandae kwa %s", "Follow up for %s" : "Fuatilia kwa %s", "Your appointment \"%s\" with %s needs confirmation" : "Muadi wako %sna %s unahitaji uthibitisho", @@ -39,8 +40,21 @@ "Comment:" : "Maoni", "You have a new appointment booking \"%s\" from %s" : "Una muadi mpya wa nafasi uliyoshika\" %s tangu %s", "Dear %s, %s (%s) booked an appointment with you." : "Ndugu %s, %s (%s ) walishika nafasi ya muadi na wewe.", - "A Calendar app for Nextcloud" : "app ya kalenda kwa Nextcloud", - "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "App ya Kalenda ya Nextcloud. Sawazisha matukio kutoka kwa vifaa mbalimbali kwa urahisi na Nextcloud yako na uyahariri mtandaoni.\n\n* 🚀 **Muunganisho na programu zingine za Nextcloud!** Kama vile Anwani, Maongezi, Majukumu, Staha na Miduara\n* 🌐 **Usaidizi wa Wavuti!** Je, ungependa kuona siku za mechi za timu unayopenda kwenye kalenda yako? Hakuna tatizo!\n* 🙋 **Waliohudhuria!** Alika watu kwenye matukio yako\n* ⌚ **Bila/Bure!** Angalia wakati waliohudhuria wanapatikana ili kukutana\n* ⏰ **Vikumbusho!** Pata kengele za matukio ndani ya kivinjari chako na kupitia barua pepe\n* 🔍 **Tafuta!** Pata matukio yako kwa urahisi\n* ☑️ **Kazi!** Angalia kazi au Kadi za Staha zilizo na tarehe ya kukamilisha moja kwa moja kwenye kalenda\n* 🔈 **Vyumba vya maongezi!** Unda chumba cha Maongezi husika unapohifadhi mkutano kwa mbofyo mmoja tu\n* 📆 **Kuhifadhi miadi** Tumia watu kiungo ili waweze kuweka miadi nawe [kwa kutumia programu hii](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Viambatisho!** Ongeza, pakia na tazama viambatisho vya tukio\n* 🙈 **Hatubuni tena gurudumu!** Kulingana na [c-dav maktaba] kuu (https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) na [fullcalendar] (https://github.com/fullcalendar/fullcalendar) maktaba. ", + "%s has proposed a meeting" : "%s amependekeza mkutano", + "%s has updated a proposed meeting" : "%s amesasisha mkutano unaopendekezwa", + "%s has canceled a proposed meeting" : "%s ameghairi mkutano uliopendekezwa", + "Dear %s, a new meeting has been proposed" : "Mpendwa %s, mkutano mpya umependekezwa", + "Dear %s, a proposed meeting has been updated" : "Mpendwa %s, mkutano unaopendekezwa umesasishwa", + "Dear %s, a proposed meeting has been cancelled" : "Mpendwa %s, mkutano unaopendekezwa umeghairiwa", + "Location:" : "Eneo:", + "%1$s minutes" : "%1$sdakika ", + "Duration:" : "Muda:", + "%1$s from %2$s to %3$s" : "%1$s tangu %2$s mpaka %3$s", + "Dates:" : "Tarehe:", + "Respond" : "Jibu", + "[Proposed] %1$s" : "[Inayopendekezwa] %1$s", + "A Calendar app for Nextcloud" : "App ya Calendar kwa Nextcloud", + "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "App ya Calendar ya Nextcloud. Sawazisha matukio kutoka kwa vifaa mbalimbali kwa urahisi na Nextcloud yako na uyahariri mtandaoni.\n\n* 🚀 **Muunganisho na programu zingine za Nextcloud!** Kama vile Anwani, Maongezi, Majukumu, Staha na Miduara\n* 🌐 **Usaidizi wa Wavuti!** Je, ungependa kuona siku za mechi za timu unayopenda kwenye kalenda yako? Hakuna tatizo!\n* 🙋 **Waliohudhuria!** Alika watu kwenye matukio yako\n* ⌚ **Bila/Bure!** Angalia wakati waliohudhuria wanapatikana ili kukutana\n* ⏰ **Vikumbusho!** Pata kengele za matukio ndani ya kivinjari chako na kupitia barua pepe\n* 🔍 **Tafuta!** Pata matukio yako kwa urahisi\n* ☑️ **Kazi!** Angalia kazi au Kadi za Staha zilizo na tarehe ya kukamilisha moja kwa moja kwenye kalenda\n* 🔈 **Vyumba vya maongezi!** Unda chumba cha Maongezi husika unapohifadhi mkutano kwa mbofyo mmoja tu\n* 📆 **Kuhifadhi miadi** Tumia watu kiungo ili waweze kuweka miadi nawe [kwa kutumia programu hii](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Viambatisho!** Ongeza, pakia na tazama viambatisho vya tukio\n* 🙈 **Hatubuni tena gurudumu!** Kulingana na [c-dav maktaba] kuu (https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) na [fullcalendar] (https://github.com/fullcalendar/fullcalendar) maktaba. ", "Previous day" : "Siku iliyopita", "Previous week" : "Wiki iliyopita", "Previous year" : "Mwaka uliopita", @@ -80,12 +94,12 @@ "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "Tafadhali ingiza kiungio halisi (anza na http://, https://, webcal://, or webcals://)", "Calendars" : "Kalenda", "Add new" : "Ongeza mpya", - "New calendar" : "Kalenda mpya", + "New calendar" : "Calendar mpya", "Name for new calendar" : "Jina la kalenda", "Creating calendar …" : "Kutengeneza kalenda", "New calendar with task list" : "Kalenda mpya na orodha ya kazi", "New subscription from link (read-only)" : "Usajili mpya kutoka katika kiungo (soma-tu)", - "Creating subscription …" : "Tengeneza usajili", + "Creating subscription …" : "Tengeneza usajili ...", "Add public holiday calendar" : "Ongeza kalenda ya likizo ya umma", "Add custom public calendar" : "Ongeza kalenda ya wateja wa umma", "Calendar link copied to clipboard." : "Kiungo cha kalenda kimenakiliwa kwenye clipboard.", @@ -111,9 +125,8 @@ "Delete permanently" : "Futa moja kwa moja", "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["Items in the trash bin are deleted after {numDays} day","Vipengee vilivyo kwenye pipa la uchafu hufutwa baada ya siku {numDays}"], "Could not update calendar order." : "Haikuweza kusasisha mtiririko wa kalenda", - "Shared calendars" : "Kalenda zilizoshirikishwa", + "Shared calendars" : "Calendar zilizoshirikishwa", "Deck" : "Deki", - "Hidden" : "Iliyofichwa", "Internal link" : "Kiungo cha ndani", "A private link that can be used with external clients" : "Kiungo cha binafsi ambacho kinaweza kutumiwa na wateja wa nje", "Copy internal link" : "Nakili kiungo cha ndani", @@ -136,16 +149,26 @@ "{teamDisplayName} (Team)" : "{teamDisplayName} (Timu)", "An error occurred while unsharing the calendar." : "Kosa limetokea wakati wa kutoshirikisha kalenda", "An error occurred, unable to change the permission of the share." : "Kosa limetokea, haiwezi kubadili ruhusa za kushirikisha", - "can edit" : "Inaweza kuhariri", + "can edit and see confidential events" : "anaweza kuhariri na kuona matukio ya siri", "Unshare with {displayName}" : "Acha kushirikisha na {displayName}", "Share with users or groups" : "Shiriki na watumiaji au makundi", "No users or groups" : "Hakuna watumiaji au makundi", "Failed to save calendar name and color" : "Imeshindwa kuhifadhi jina la kalenda na rangi", - "Calendar name …" : "Jina la kalenda", + "Calendar name …" : "Jina la kalenda …", "Never show me as busy (set this calendar to transparent)" : "Usinioneshe kama bize (panga kalenda hii kwa uwazi)", "Share calendar" : "Shirikisha kalenda", "Unshare from me" : "Batilisha kushiriki kutoka kwangu", "Save" : "Hifadhi", + "No title" : "Hakuna kichwa", + "Are you sure you want to delete \"{title}\"?" : "Je, una uhakika unataka kufuta \"{title}\"?", + "Deleting proposal \"{title}\"" : "Inafuta pendekezol \"{title}\"", + "Successfully deleted proposal" : "Imefaulu kufuta pendekezo", + "Failed to delete proposal" : "Imeshindwa kufuta pendekezo", + "Failed to retrieve proposals" : "Imeshindwa kupata mapendekezo", + "Meeting proposals" : "Mapendekezo ya mkutano", + "A configured email address is required to use meeting proposals" : "Anwani ya barua pepe iliyosanidiwa inahitajika ili kutumia mapendekezo ya mkutano", + "No active meeting proposals" : "Hakuna mapendekezo ya mkutano yanayoendelea", + "View" : "Angalia", "Import calendars" : "Agiza kalenda", "Please select a calendar to import into …" : "Tafadhali chagua kalenda ya kuagiza ndani ya", "Filename" : "Jina la faili", @@ -157,14 +180,15 @@ "Invalid location selected" : "Eneo batili limechaguliwa", "Attachments folder successfully saved." : "Folda ya viambatanisho imehifadhiwa kwa ukamilifu.", "Error on saving attachments folder." : "Kosa katika uhifadhi wa folda ya viambatanisho.", - "Default attachments location" : "Chaguo msingi la eneo la viambatanisho.", + "Attachments folder" : "Folda ya viambatisho", "{filename} could not be parsed" : "{filename}haikuweza kuchanganuliwa", "No valid files found, aborting import" : "Hakuna mafaili halali yaliyopatikana, katisha uagizaji", "_Successfully imported %n event_::_Successfully imported %n events_" : ["Successfully imported %n event","Kikamilifu imeingiza matukio %n"], "Import partially failed. Imported {accepted} out of {total}." : "Imeshindwa kuingiza kiasi. Imeingizwa {accepted}kati ya {total}", "Automatic" : "Moja kwa moja", - "Automatic ({detected})" : "Otomatiki {detected}", + "Automatic ({timezone})" : "Kiotomatiki ({timezone})", "New setting was not saved successfully." : "Mipangilio mipya haikuweza kuhifadhiwa kikamilifu.", + "Timezone" : "Muda wa mahali", "Navigation" : "Uendeshaji", "Previous period" : "Kipindi kilichopita", "Next period" : "Kipindi kijacho", @@ -182,27 +206,29 @@ "Save edited event" : "Hifadhi tukio liliohaririwa", "Delete edited event" : "Futa tukio lililohaririwa", "Duplicate event" : "Zalisha tukio", - "Shortcut overview" : "Muhtasari wa mkato", "or" : "au", "Calendar settings" : "Mipangilio ya kalenda", "At event start" : "Katika kuanza kwa tukio", "No reminder" : "Hakuna kikumbushio", "Failed to save default calendar" : "Imeshindwa kuhifadhi kalenda ya chaguo-msingi", - "CalDAV link copied to clipboard." : "Kiungio cha CalDAV kimenakiliwa kwenye clipboard ", - "CalDAV link could not be copied to clipboard." : "Kiungo cha CalDAV hakikuweza kunakuliwa kwenye clipboard", - "Enable birthday calendar" : "Wezesha kalenda ya siku ya kuzaliwa", - "Show tasks in calendar" : "Onesha kazi katika kalenda", - "Enable simplified editor" : "Wezesha mhariri aliyerahisishwa", - "Limit the number of events displayed in the monthly view" : "Zuia namba za matukio yanayooneshwa katika mwonekano wa mwezi", - "Show weekends" : "Onesha wikendi", - "Show week numbers" : "Onesha namba za wiki", - "Time increments" : "Uongezekaji wa muda", - "Default calendar for incoming invitations" : "Kalenda ya chaguo msingi kwa mialiko inayoingia", + "General" : "Kuu", + "Availability settings" : "Mipangilio ya upatikanaji", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "Fikia kalenda za Nextcloud kutoka kwa programu na vifaa vingine", + "CalDAV URL" : "URL ya CalDAV ", + "Server Address for iOS and macOS" : "Anwani ya Seva ya iOS na macOS", + "Appearance" : "Mwonekano", + "Birthday calendar" : "Kalenda ya siku ya kuzaliwa", + "Tasks in calendar" : "Majukumu katika kalenda", + "Weekends" : "Mwishoni mwa wiki", + "Week numbers" : "Nambari za wiki", + "Limit number of events shown in Month view" : "Kikomo cha idadi ya matukio yanayoonyeshwa katika mwonekano wa Mwezi", + "Density in Day and Week View" : "Msongamano katika Mwonekano wa Siku na Wiki", + "Editing" : "Inahariri", "Default reminder" : "Kikumbusho cha chaguo-msingi", - "Copy primary CalDAV address" : "Nakili anwani msingi ya CalDAV", - "Copy iOS/macOS CalDAV address" : "Nakili anwani ya iOS/macOS CalDAV", - "Personal availability settings" : "Mipangilio ya Upatikanaji binafsi", - "Show keyboard shortcuts" : "Onesha mikato ya keyboard", + "Simple event editor" : "Mhariri wa tukio rahisi", + "\"More details\" opens the detailed editor" : "\"Maelezo zaidi\" hufungua kihariri cha kina", + "Files" : "Faili", "Appointment schedule successfully created" : "Ratiba ya miadi imetengenezwa kikamilifu", "Appointment schedule successfully updated" : "Ratiba ya miadi imesasishwa kikamilifu", "_{duration} minute_::_{duration} minutes_" : ["{duration} minute","{duration}dakika"], @@ -262,13 +288,16 @@ "Successfully added Talk conversation link to location." : "Kiungo cha mazungumzo ya Talk kimeongezwa kikamilifu katika eneo", "Successfully added Talk conversation link to description." : "Kiungo cha mazungumzo ya Talk kwa maelekezo kimeongezwa kikamilifu", "Failed to apply Talk room." : "Imeshindwa kuomba chumba cha Talk", + "Talk conversation for event" : "Mazungumzo ya Talk kwa tukio", "Error creating Talk conversation" : "Hitilafu kutengeneza mzungumzo ya Talk", "Select a Talk Room" : "Chagua chumba cha Talk", - "Add Talk conversation" : "Ongeza mazungumzo ya Talk", "Fetching Talk rooms…" : "Inaleta vyumba vya Talk", "No Talk room available" : "Hakuna vyumba vya Talk vinavyopatikana", - "Create a new conversation" : "Tengeneza mazungumzo mapya", + "Select existing conversation" : "Chagua mazungumzo yaliyopo", "Select conversation" : "Chagua mazungumzo", + "Or create a new conversation" : "Au unda mazungumzo mapya", + "Create public conversation" : "Unda mazungumzo ya umma", + "Create private conversation" : "Unda mazungumzo ya faragha", "on" : "Juu ya", "at" : "Katika", "before at" : "kabla ya katika", @@ -290,8 +319,8 @@ "Choose a file to add as attachment" : "Chagua faili kuongeza kama kiambatanisho", "Choose a file to share as a link" : "Chagua faili kushirikisha kama kiungo", "Attachment {name} already exist!" : "Kiambatanishi{name}kipo tayari", - "Could not upload attachment(s)" : "Isingeweza kupakia viambatanisho", - "You are about to download a file. Please check the file name before opening it. Are you sure to proceed?" : "Unakaribia kupakua faili\nTafadhali angalia jina la faili kabla ya kulifungua. Je, unauhakika wa kuendelea?", + "Could not upload attachment(s)" : "Haikuweza kupakia viambatanisho(s)", + "You are about to navigate to {link}. Are you sure to proceed?" : "Unakaribia kuelekea kwenye {link}. Je, una uhakika wa kuendelea?", "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Unakaribia kwenda kwa {host}\nUnauhakika wa kuendelea? Kiungo:{link}", "Proceed" : "Endelea", "No attachments" : "Hakuna viambatanisho", @@ -323,6 +352,7 @@ "optional participant" : "mshiriki mbadala", "{organizer} (organizer)" : "{organizer} (mratibu)", "{attendee} ({role})" : "{attendee} ({role})", + "Selected slot" : "Nafasi iliyochaguliwa", "Availability of attendees, resources and rooms" : "Upatikanaji wa wahudhuriaji, maliasili na vyumba", "Suggestion accepted" : "Pendekezo limekubaliwa", "Previous date" : "Tarehe iliyopita", @@ -330,6 +360,7 @@ "Legend" : "Hadithi", "Out of office" : "Nje ya ofisi", "Attendees:" : "Wahudhuriaji", + "local time" : "Muda wa ndani", "Done" : "Imefanyika", "Search room" : "Tafuta chumba", "Room name" : "Jina la chumba", @@ -349,13 +380,10 @@ "Decline" : "Kataa", "Tentative" : "Vumilivu", "No attendees yet" : "Hakuna mhudhuriaji bado", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount}amealikwa,\n{confirmedCount}amethibitisha", + "{confirmedCount} confirmed, {waitingCount} awaiting response" : "{confirmedCount} imethibitishwa, {waitingCount} inasubiri jibu", "Please add at least one attendee to use the \"Find a time\" feature." : "Tafadhali ongeza angalau mhudhuliaji mmoja wa kutumia sifa ya \"Tafuta muda\"", - "Successfully appended link to talk room to location." : "Kikmilifu kimeongezwa kiungo kwa chumba cha talk na eneo", - "Successfully appended link to talk room to description." : "Kikmilifu kimeongezwa kiungo kwa chumba cha talk na kwa maelezo", - "Error creating Talk room" : "Hitilafu kutengeneza chumba cha Talk", "Attendees" : "Wahudhuriaji", - "_%n more guest_::_%n more guests_" : ["%n more guest","%n wageni zaidi"], + "_%n more attendee_::_%n more attendees_" : ["%n more attendee","%n zaidi waliohudhuria"], "Remove group" : "Ondoa kundi", "Remove attendee" : "Ondoa mhudhuriaji", "Request reply" : "Omba mrejesho", @@ -377,6 +405,7 @@ "Cannot modify all-day setting for events that are part of a recurrence-set." : "Haiwezi kuboresha mpangilio wa siku nzima kwa tukio ambalo ni sehemu ya set ya kujirudia.", "From" : "Tangu/ kutoka", "To" : "Mpaka/ hadi", + "Your Time" : "Muda wako", "Repeat" : "Rudia", "Repeat event" : "Rudia tukio", "_time_::_times_" : ["time","mara"], @@ -422,6 +451,18 @@ "Update this occurrence" : "Sasisha mabadiliko haya", "Public calendar does not exist" : "Kalenda ya umma haipatikani", "Maybe the share was deleted or has expired?" : "Labda ushirikishaji umefutwa au umeisha muda wake", + "Remove date" : "Ondoa tarehe", + "Attendance required" : "Mahudhurio yanahitajika", + "Attendance optional" : "Mahudhurio ya hiari", + "Remove participant" : "Ondoa washiriki", + "Yes" : "Ndiyo", + "No" : "Hapana", + "Maybe" : "Labda", + "None" : "Hakuna", + "Select your meeting availability" : "Chagua upatikanaji wa mkutano wako", + "Create a meeting for this date and time" : "Unda mkutano wa tarehe na wakati huu", + "Create" : "Tengeneza", + "No participants or dates available" : "Hakuna washiriki au tarehe zinazopatikana", "from {formattedDate}" : "kutoka{formattedDate}", "to {formattedDate}" : "mpaka{formattedDate}", "on {formattedDate}" : "juu ya {formattedDate}", @@ -445,7 +486,7 @@ "No valid public calendars configured" : "Hakuna kalenda halisi iliyosanidiwa", "Speak to the server administrator to resolve this issue." : "Zungumza na msimamizi wa seva kutatua jambo hili", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Kalenda za umma za likizo zinagawiwa na Thunderbird. Data za kalenda zitapakuliwa kutoka {website}", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Kalenda hizi za umma zinapendekezwa na msimamizi wa seva. Data ya kalenda itapakuliwa kutoka kwa tovuti husika.", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "Kalenda hizi za umma zinapendekezwa na msimamizi wa seva. Data ya kalenda itapakuliwa kutoka kwenye tovuti husika.", "By {authors}" : "Na{authors}", "Subscribed" : "Iliyojisajili", "Subscribe" : "Jisajili", @@ -467,7 +508,10 @@ "Personal" : "Binafsi", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Ugunduzi wa moja kwa moja wa saa za eneo uliamua muda wa eneo lako kuwa UTC\nHii inawezekana zaidi haya ni matokeo ya hatua za usalama za kivinjari chako cha wavuti", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Muda wako wa eneo uliosanidiwa ({timezoneId}) haukupatikana. Kuangukia nyuma kwa UTC\nTafadhali badili muda wako wa eneo katika mipangilio na toa taarifa ya jambo hili.", + "Show unscheduled tasks" : "Onyesha kazi ambazo hazijaratibiwa", + "Unscheduled tasks" : "Kazi ambazo hazijaratibiwa", "Availability of {displayName}" : "Upatikanaji wa {displayName}", + "Discard event" : "Tupa tukio", "Edit event" : "Hariri tukio", "Event does not exist" : "Tukio halipatikani", "Duplicate" : "Zalisha", @@ -475,14 +519,58 @@ "Delete this and all future" : "Futa hii na muda wote ujao", "All day" : "Siku yote", "Modifications wont get propagated to the organizer and other attendees" : "Marekebisho hayataenezwa kwa mratibu na wahudhuriaji wengine", + "Add Talk conversation" : "Ongeza mazungumzo ya Talk", "Managing shared access" : "Dhibiti ufikikaji shirikishi", "Deny access" : "Zuia ufikikaji", "Invite" : "Alika", + "Discard changes?" : "Unataka kufuta mabadiliko?", + "Are you sure you want to discard the changes made to this event?" : "Je, una uhakika unataka kufuta mabadiliko yaliyofanywa kwenye tukio hili?", "_User requires access to your file_::_Users require access to your file_" : ["User requires access to your file","Watumiaji wanahitaji ufikiaji wa faili yako"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Attachment requires shared access","Viambatanisho vinavyohitaji ufikiaji wa pamoja"], "Untitled event" : "Tukio lisilotajwa", "Close" : "Funga", "Modifications will not get propagated to the organizer and other attendees" : "Marekebisho hayataenezwa kwa mratibu na wahudhuriaji wengine", + "Meeting proposals overview" : "Muhtasari wa mapendekezo ya mkutano", + "Edit meeting proposal" : "Hariri pendekezo la mkutano", + "Create meeting proposal" : "Tengeneza pendekezo la mkutano", + "Update meeting proposal" : "Sasisha pendekezo la mkutano", + "Saving proposal \"{title}\"" : "Inahifadhi pendekezo \"{title}\"", + "Successfully saved proposal" : "Imefaulu kuhifadhi pendekezo", + "Failed to save proposal" : "Imeshindwa kuhifadhi pendekezo", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "Ungependa kuunda mkutano wa \"{date}\"? Hii itaunda tukio la kalenda na washiriki wote.", + "Creating meeting for {date}" : "Inaunda mkutano wa {date}", + "Successfully created meeting for {date}" : "Imefaulu kuunda mkutano wa {date}", + "Failed to create a meeting for {date}" : "Imeshindwa kuunda mkutano wa {date}", + "Please enter a valid duration in minutes." : "Tafadhali weka muda halali kwa dakika.", + "Failed to fetch proposals" : "Imeshindwa kuleta mapendekezo", + "Failed to fetch free/busy data" : "Imeshindwa kuleta data isiyolipishwa/inayoshughulika", + "Selected" : "Iliyochaguliwa", + "No Description" : "Hakuna maelezo", + "No Location" : "Hakuna eneo", + "Edit this meeting proposal" : "Hariri pendekezo hili la mkutano", + "Delete this meeting proposal" : "Futa pendekezo hili la mkutano", + "Title" : "Kichwa cha habari", + "15 min" : "15 dakika", + "30 min" : "30 dakika", + "60 min" : "60 dakika", + "90 min" : "90 dakika", + "Participants" : "Washiriki", + "Selected times" : "Nyakati zilizochaguliwa", + "Previous span" : "Muda uliopita", + "Next span" : "Muda unaofuata", + "Less days" : "Siku pungufu", + "More days" : "Siku zaidi", + "Loading meeting proposal" : "Inapakia pendekezo la mkutano", + "No meeting proposal found" : "Hakuna pendekezo la mkutano lililopatikana", + "Please wait while we load the meeting proposal." : "Tafadhali subiri tunapopakia pendekezo la mkutano.", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "Kiungo ulichofuata kinaweza kuvunjwa, au huenda pendekezo la mkutano halipo tena.", + "Thank you for your response!" : "Asante kwa jibu lako!", + "Your vote has been recorded. Thank you for participating!" : "Kura yako imerekodiwa. Asante kwa kushiriki!", + "Unknown User" : "Mtumiaji asiyejulikana", + "No Title" : "Hakuna kichwa", + "No Duration" : "Hakuna Muda", + "Select a different time zone" : "Select a different time zone", + "Submit" : "Wasilisha", "Subscribe to {name}" : "Jisajili kwa {name}", "Export {name}" : "Agiza {name}", "Show availability" : "Onesha upatikanaji", @@ -558,7 +646,7 @@ "When shared show full event" : "Iliyoshirikishwa inapoonesha tukio zima", "When shared show only busy" : "Iliyoshirikishwa inapoonesha ubize tu", "When shared hide this event" : "Iliyoshirikishwa inapoficha tukio hili", - "The visibility of this event in shared calendars." : "Mwonekano wa tukio hili katika kalenda zilizoshirikiwa.", + "The visibility of this event in read-only shared calendars." : "Mwonekano wa tukio hili katika kalenda zinazoshirikiwa kusoma pekee.", "Add a location" : "Ongeza eneo", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Ongeza maelezo\n\nMkutano huu unahusu nini\nVipengele vya ajenda- kitu chochote mshiriki anahitaji kuandaa", "Status" : "Wadhifa", @@ -566,7 +654,7 @@ "Canceled" : "Imesitishwa", "Confirmation about the overall status of the event." : "Uthibitisho kuhusu hali ya jumla ya tukio.", "Show as" : "Onesha kama", - "Take this event into account when calculating free-busy information." : "Zingatia tukio hili wakati wa kukokotoa maelezo yasiyo na shughuli nyingi.\n ", + "Take this event into account when calculating free-busy information." : "Zingatia tukio hili wakati wa kukokotoa maelezo yasiyo na shughuli nyingi.", "Categories" : "Vipengele", "Categories help you to structure and organize your events." : "Vipengele vinakusaidia kuunda na kupanga matukio yako", "Search or add categories" : "Tafuta au ongeza vipengele", @@ -580,19 +668,40 @@ "Attachment {fileName} added!" : "Kiambatanisho {fileName}kimeongezwa", "An error occurred during uploading file {fileName}" : "Hitilafu ilitokea wakati wa kupakia faili {fileName}", "An error occurred during getting file information" : "Hitilafu imetokea wakati wa kupata taarifa za faili", - "Talk conversation for event" : "Mazungumzo ya Talk kwa tukio", + "Talk conversation for proposal" : "Mazungumzo ya Talk kwa pendekezo", "An error occurred, unable to delete the calendar." : "Hitilafu imetokea, haiwezi kufuta kalenda", "Imported {filename}" : "Imeagizwa {filename}", "This is an event reminder." : "Hiki ni kikumbishi cha tukio", "Error while parsing a PROPFIND error" : "Hitilafu wakati wa kuchanganua hitilafu ya PROPFIND", "Appointment not found" : "Muadi haupatikani", "User not found" : "Mtumiaji hapatikani", - "Reminder" : "Kikumbushio", - "+ Add reminder" : "+ Ongeza kikumbushio", - "Select automatic slot" : "Chagua slot ya moja kwa moja", - "with" : "na", - "Available times:" : "Muda unaopatikana", - "Suggestions" : "Mapendekezo", - "Details" : "Maelezo ya kina" + "%1$s - %2$s" : "%1$s-%2$s", + "Hidden" : "Iliyofichwa", + "can edit" : "Inaweza kuhariri", + "Calendar name …" : "Jina la kalenda", + "Default attachments location" : "Chaguo msingi la eneo la viambatanisho.", + "Automatic ({detected})" : "Kiotomatiki {detected}", + "Shortcut overview" : "Muhtasari wa mkato", + "CalDAV link copied to clipboard." : "Kiungio cha CalDAV kimenakiliwa kwenye clipboard ", + "CalDAV link could not be copied to clipboard." : "Kiungo cha CalDAV hakikuweza kunakuliwa kwenye clipboard", + "Enable birthday calendar" : "Wezesha kalenda ya siku ya kuzaliwa", + "Show tasks in calendar" : "Onesha kazi katika kalenda", + "Enable simplified editor" : "Wezesha mhariri aliyerahisishwa", + "Limit the number of events displayed in the monthly view" : "Zuia namba za matukio yanayooneshwa katika mwonekano wa mwezi", + "Show weekends" : "Onesha wikendi", + "Show week numbers" : "Onesha namba za wiki", + "Time increments" : "Uongezekaji wa muda", + "Default calendar for incoming invitations" : "Kalenda ya chaguo msingi kwa mialiko inayoingia", + "Copy primary CalDAV address" : "Nakili anwani msingi ya CalDAV", + "Copy iOS/macOS CalDAV address" : "Nakili anwani ya iOS/macOS CalDAV", + "Personal availability settings" : "Mipangilio ya Upatikanaji binafsi", + "Show keyboard shortcuts" : "Onesha mikato ya keyboard", + "Create a new public conversation" : "Unda mazungumzo mapya ya umma", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount}amealikwa,\n{confirmedCount}amethibitisha", + "Successfully appended link to talk room to location." : "Kikmilifu kimeongezwa kiungo kwa chumba cha talk na eneo", + "Successfully appended link to talk room to description." : "Kikmilifu kimeongezwa kiungo kwa chumba cha talk na kwa maelezo", + "Error creating Talk room" : "Hitilafu kutengeneza chumba cha Talk", + "_%n more guest_::_%n more guests_" : ["%n more guest","%n wageni zaidi"], + "The visibility of this event in shared calendars." : "Mwonekano wa tukio hili katika kalenda zilizoshirikiwa." },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/ta.js b/l10n/ta.js index 66b100d564225a9860260b82492c0c1b6a1e0ebd..392469c4e3c69b421b9b25bf65ddcab424c09327 100644 --- a/l10n/ta.js +++ b/l10n/ta.js @@ -2,6 +2,7 @@ OC.L10N.register( "calendar", { "Calendar" : "நாட்காட்டி", + "Location:" : "இடம்:", "Today" : "இன்று", "Week" : "வாரம்", "Month" : "மாதம்", @@ -14,10 +15,10 @@ OC.L10N.register( "Restore" : "மீட்டெடு", "Delete permanently" : "நிரந்தரமாக நீக்கவும்", "Share link" : "Share link", - "can edit" : "தொகுக்க முடியும்", "Save" : "சேமிக்க ", "Cancel" : "இரத்து செய்க", "Actions" : "செயல்கள்", + "General" : "பொதுவான", "Update" : "இற்றைப்படுத்தல்", "Location" : "இடம்", "Description" : "விவரிப்பு", @@ -37,9 +38,14 @@ OC.L10N.register( "Attendees" : "பங்கேற்பாளர்கள்", "Repeat" : "மீண்டும்", "never" : "ஒருபோதும்", + "Yes" : "ஆம்", + "No" : "இல்லை", + "None" : "ஒன்றுமில்லை", "Personal" : "தனிப்பட்ட", "Close" : "மூடுக", + "Selected" : "Selected", + "Title" : "தலைப்பு", "Other" : "மற்றவை", - "Details" : "விவரங்கள்" + "can edit" : "தொகுக்க முடியும்" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/ta.json b/l10n/ta.json index 95429c236d7216f2165ced0bd0ab8b157c310397..ce9abd6579abbb5626e89b87484002043ed5d1d9 100644 --- a/l10n/ta.json +++ b/l10n/ta.json @@ -1,5 +1,6 @@ { "translations": { "Calendar" : "நாட்காட்டி", + "Location:" : "இடம்:", "Today" : "இன்று", "Week" : "வாரம்", "Month" : "மாதம்", @@ -12,10 +13,10 @@ "Restore" : "மீட்டெடு", "Delete permanently" : "நிரந்தரமாக நீக்கவும்", "Share link" : "Share link", - "can edit" : "தொகுக்க முடியும்", "Save" : "சேமிக்க ", "Cancel" : "இரத்து செய்க", "Actions" : "செயல்கள்", + "General" : "பொதுவான", "Update" : "இற்றைப்படுத்தல்", "Location" : "இடம்", "Description" : "விவரிப்பு", @@ -35,9 +36,14 @@ "Attendees" : "பங்கேற்பாளர்கள்", "Repeat" : "மீண்டும்", "never" : "ஒருபோதும்", + "Yes" : "ஆம்", + "No" : "இல்லை", + "None" : "ஒன்றுமில்லை", "Personal" : "தனிப்பட்ட", "Close" : "மூடுக", + "Selected" : "Selected", + "Title" : "தலைப்பு", "Other" : "மற்றவை", - "Details" : "விவரங்கள்" + "can edit" : "தொகுக்க முடியும்" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/th.js b/l10n/th.js index 3ed84e1ff3da567b46e76a9d700603b16808b769..91ebc378ac9547e45fcec4e27504798d81dfbc81 100644 --- a/l10n/th.js +++ b/l10n/th.js @@ -10,6 +10,7 @@ OC.L10N.register( "Cheers!" : "ไชโย!", "Calendar" : "ปฏิทิน", "Confirm" : "ยืนยัน", + "Location:" : "ตำแหน่ง:", "Previous year" : "ปีที่แล้ว", "Next year" : "ปีหน้า", "Today" : "วันนี้", @@ -30,17 +31,19 @@ OC.L10N.register( "Deleted" : "ลบแล้ว", "Restore" : "คืนค่า", "Delete permanently" : "ลบแบบถาวร", - "Hidden" : "ซ่อนอยู่", "Share link" : "แชร์ลิงก์", - "can edit" : "สามารถแก้ไข", "Share with users or groups" : "แชร์กับผู้ใช้หรือกลุ่ม", "Save" : "บันทึก", + "View" : "มุมมอง", "Filename" : "ชื่อไฟล์", "Cancel" : "ยกเลิก", "Automatic" : "อัตโนมัติ", "Year view" : "มุมมองรายปี", "List view" : "มุมมองแบบรายการ", "Actions" : "การกระทำ", + "General" : "ทั่วไป", + "Appearance" : "ลักษณะที่ปรากฏ", + "Editing" : "กำลังแก้ไข", "_{duration} year_::_{duration} years_" : ["{duration}ปี"], "Update" : "อัปเดต", "Location" : "ตำแหน่ง", @@ -74,12 +77,18 @@ OC.L10N.register( "never" : "ไม่ต้องเลย", "after" : "หลังจาก", "Resources" : "ทรัพยากร", + "Yes" : "ใช่", + "No" : "ไม่ตกลง", + "None" : "ไม่มี", + "Create" : "สร้าง", "Pick a date" : "เลือกวันที่", "Global" : "ทั่วไป", "Subscribe" : "สมัครรับข้อมูล", "Personal" : "ส่วนตัว", "Edit event" : "แก้ไขกิจกรรม", "Close" : "ปิด", + "Selected" : "เลือกอยู่", + "Submit" : "ส่ง", "Anniversary" : "วันครบรอบ", "Week {number} of {year}" : "สัปดาห์ที่ {number} ของปี {year}", "Daily" : "รายวัน", @@ -94,6 +103,7 @@ OC.L10N.register( "Status" : "สถานะ", "Confirmed" : "ยืนยันแล้ว", "Categories" : "หมวดหมู่", - "Details" : "รายละเอียด" + "Hidden" : "ซ่อนอยู่", + "can edit" : "สามารถแก้ไข" }, "nplurals=1; plural=0;"); diff --git a/l10n/th.json b/l10n/th.json index 8d82ca32df2bcb6a5b8b7d7f74eb68f38db27bd5..3b6b3fff07a83938c15d89e06cc3ce2f7a7326c8 100644 --- a/l10n/th.json +++ b/l10n/th.json @@ -8,6 +8,7 @@ "Cheers!" : "ไชโย!", "Calendar" : "ปฏิทิน", "Confirm" : "ยืนยัน", + "Location:" : "ตำแหน่ง:", "Previous year" : "ปีที่แล้ว", "Next year" : "ปีหน้า", "Today" : "วันนี้", @@ -28,17 +29,19 @@ "Deleted" : "ลบแล้ว", "Restore" : "คืนค่า", "Delete permanently" : "ลบแบบถาวร", - "Hidden" : "ซ่อนอยู่", "Share link" : "แชร์ลิงก์", - "can edit" : "สามารถแก้ไข", "Share with users or groups" : "แชร์กับผู้ใช้หรือกลุ่ม", "Save" : "บันทึก", + "View" : "มุมมอง", "Filename" : "ชื่อไฟล์", "Cancel" : "ยกเลิก", "Automatic" : "อัตโนมัติ", "Year view" : "มุมมองรายปี", "List view" : "มุมมองแบบรายการ", "Actions" : "การกระทำ", + "General" : "ทั่วไป", + "Appearance" : "ลักษณะที่ปรากฏ", + "Editing" : "กำลังแก้ไข", "_{duration} year_::_{duration} years_" : ["{duration}ปี"], "Update" : "อัปเดต", "Location" : "ตำแหน่ง", @@ -72,12 +75,18 @@ "never" : "ไม่ต้องเลย", "after" : "หลังจาก", "Resources" : "ทรัพยากร", + "Yes" : "ใช่", + "No" : "ไม่ตกลง", + "None" : "ไม่มี", + "Create" : "สร้าง", "Pick a date" : "เลือกวันที่", "Global" : "ทั่วไป", "Subscribe" : "สมัครรับข้อมูล", "Personal" : "ส่วนตัว", "Edit event" : "แก้ไขกิจกรรม", "Close" : "ปิด", + "Selected" : "เลือกอยู่", + "Submit" : "ส่ง", "Anniversary" : "วันครบรอบ", "Week {number} of {year}" : "สัปดาห์ที่ {number} ของปี {year}", "Daily" : "รายวัน", @@ -92,6 +101,7 @@ "Status" : "สถานะ", "Confirmed" : "ยืนยันแล้ว", "Categories" : "หมวดหมู่", - "Details" : "รายละเอียด" + "Hidden" : "ซ่อนอยู่", + "can edit" : "สามารถแก้ไข" },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/l10n/tr.js b/l10n/tr.js index 8d1696c806a37280725158687606e7ce0845dde7..8f3482cd0c7b656e9abd061ef4083d6aa7211130 100644 --- a/l10n/tr.js +++ b/l10n/tr.js @@ -22,7 +22,8 @@ OC.L10N.register( "Appointments" : "Randevular", "Schedule appointment \"%s\"" : "\"%s\" randevusu al", "Schedule an appointment" : "Bir randevu alın", - "%1$s - %2$s" : "%1$s - %2$s", + "Requestor Comments:" : "İstekte bulunanın yorumları:", + "Appointment Description:" : "Randevu açıklaması:", "Prepare for %s" : "%s için hazırlan", "Follow up for %s" : "%s için takip", "Your appointment \"%s\" with %s needs confirmation" : "\"%s\" randevunuzun (%s ile) onaylanması gerekiyor", @@ -41,6 +42,19 @@ OC.L10N.register( "Comment:" : "Açıklama:", "You have a new appointment booking \"%s\" from %s" : "\"%s\" randevusunu %s üzerinden aldınız", "Dear %s, %s (%s) booked an appointment with you." : "Sayın %s, %s (%s) sizin için bir randevu aldı.", + "%s has proposed a meeting" : "%s bir toplantı önerisinde bulundu", + "%s has updated a proposed meeting" : "%s bir toplantı önerisini güncelledi", + "%s has canceled a proposed meeting" : "%s bir toplantı önerisini iptal etti", + "Dear %s, a new meeting has been proposed" : "Sayın %s, yeni bir toplantı önerildi", + "Dear %s, a proposed meeting has been updated" : "Sayın %s, bir toplantı önerisi güncellendi", + "Dear %s, a proposed meeting has been cancelled" : "Sayın %s, bir toplantı önerisi iptal edildi", + "Location:" : "Konum:", + "%1$s minutes" : "%1$s dakika", + "Duration:" : "Süre:", + "%1$s from %2$s to %3$s" : "%1$s, %2$s ile %3$s arasında", + "Dates:" : "Tarihler", + "Respond" : "Yanıtla", + "[Proposed] %1$s" : "[Önerilen] %1$s", "A Calendar app for Nextcloud" : "Nextcloud takvim uygulaması", "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Nextcloud için Takvim uygulaması. Çeşitli aygıtlardaki etkinlikleri Nextcloud kopyanızla kolayca eşitleyin ve çevrim içi olarak düzenleyin.\n\n* 🚀 **Diğer Nextcloud uygulamalarıyla bütünleşik!** Kişiler, Konuş, Görevler, Tahta ve Çevreler gibi\n* 🌐 **WebCal Desteği!** Tuttuğunuz takımın maç günlerini takviminizde görmek ister misiniz? Sorun değil!\n* 🙋 **Katılımcılar!** Etkinliklerinize insanları davet edin\n* ⌚ **Boş/Meşgul!** Katılımcılarınızın ne zaman buluşmaya uygun olduğunu görün\n* ⏰ **Anımsatıcılar!** Tarayıcınızın içinden ve e-posta ile etkinliklerle ilgili uyarılar alın\n* 🔍 **Arama!** Etkinliklerinizi kolayca bulun\n* ☑️ **Görevler!** Görevleri veya Tahta kartlarını doğrudan takvimde son teslim tarihiyle görün\n* 🔈 **Konuş odaları!** Tek bir tıklamayla bir toplantı rezervasyonu yaparken ilişkili bir Konuş odası oluşturun\n* 📆 **Randevu rezervasyonu** İnsanlara bir bağlantı gönderin, böylece sizinle [bu uygulamayı kullanarak](https://apps.nextcloud.com/apps/appointments) randevu alabilirler\n* 📎 **Ek dosyalar!** Etkinliklere dosyalar ekleyin, yükleyin ve görüntüleyin\n* 🙈 **Tekerleği yeniden icat etmiyoruz!** Harika [c-dav kitaplığı](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) ve [fullcalendar](https://github.com/fullcalendar/fullcalendar) kitaplıkları.", "Previous day" : "Önceki gün", @@ -115,7 +129,6 @@ OC.L10N.register( "Could not update calendar order." : "Takvim sıralaması güncellenemedi.", "Shared calendars" : "Paylaşılan takvimler", "Deck" : "Tahta", - "Hidden" : "Gizli", "Internal link" : "İç bağlantı", "A private link that can be used with external clients" : "Dış istemcilerle kullanılabilecek özel bir bağlantı", "Copy internal link" : "İç bağlantıyı kopyala", @@ -138,16 +151,26 @@ OC.L10N.register( "{teamDisplayName} (Team)" : "{teamDisplayName} (Takım)", "An error occurred while unsharing the calendar." : "Takvim paylaşımdan kaldırılırken bir sorun çıktı", "An error occurred, unable to change the permission of the share." : "Bir sorun çıktı. Takvimin izin ayarı değiştirilemedi.", - "can edit" : "düzenleyebilir", + "can edit and see confidential events" : "düzenleyebilir ve gizli etkinlikleri görebilir", "Unshare with {displayName}" : "{displayName} ile paylaşımı kaldır", "Share with users or groups" : "Kullanıcı ya da gruplar ile paylaş", "No users or groups" : "Herhangi bir kullanıcı ya da grup yok", "Failed to save calendar name and color" : "Takvim adı ve rengi kaydedilemedi", - "Calendar name …" : "Takvim adı…", + "Calendar name …" : "Takvim adı…", "Never show me as busy (set this calendar to transparent)" : "Beni asla meşgul olarak gösterme (bu takvimi şeffaf olarak ayarla)", "Share calendar" : "Takvimi paylaş", "Unshare from me" : "Benimle paylaşımı kaldır", "Save" : "Kaydet", + "No title" : "Başlıksız", + "Are you sure you want to delete \"{title}\"?" : "\"{title}\" toplantı önerisini silmek istediğinize emin misiniz?", + "Deleting proposal \"{title}\"" : "\"{title}\" toplantı önerisi siliniyor", + "Successfully deleted proposal" : "Toplantı önerisi silindi", + "Failed to delete proposal" : "Toplantı önerisi silinemedi", + "Failed to retrieve proposals" : "Toplantı önerileri alınamadı", + "Meeting proposals" : "Toplantı önerileri", + "A configured email address is required to use meeting proposals" : "Toplantı önerilerini kullanabilmek için bir e-posta adresi ayarlanmış olmalıdır", + "No active meeting proposals" : "Herhangi bir etkin toplantı önerisi yok", + "View" : "Görüntüle", "Import calendars" : "Takvimleri içe aktar", "Please select a calendar to import into …" : "Lütfen içine aktarılacak bir takvim seçin…", "Filename" : "Dosya adı", @@ -159,14 +182,15 @@ OC.L10N.register( "Invalid location selected" : "Seçilen konum geçersiz", "Attachments folder successfully saved." : "Ek dosya klasörü kaydedildi.", "Error on saving attachments folder." : "Ek dosya klasörü kaydedilirken sorun çıktı.", - "Default attachments location" : "Ek dosyaların varsayılan konumu", + "Attachments folder" : "Ek dosya klasörü", "{filename} could not be parsed" : "{filename} işlenemedi", "No valid files found, aborting import" : "Geçerli bir dosya bulunamadı, içe aktarım iptal ediliyor", "_Successfully imported %n event_::_Successfully imported %n events_" : ["%n etkinlik içe aktarıldı","%n etkinlik içe aktarıldı"], "Import partially failed. Imported {accepted} out of {total}." : "Etkinliklerin tümü içe aktarılamadı. İçe aktarılan: {accepted}, toplam: {total}.", "Automatic" : "Otomatik", - "Automatic ({detected})" : "Otomatik ({detected})", + "Automatic ({timezone})" : "Otomatik ({timezone})", "New setting was not saved successfully." : "Yeni ayarlar kaydedilemedi.", + "Timezone" : "Saat dilimi", "Navigation" : "Gezinme", "Previous period" : "Önceki dönem", "Next period" : "Sonraki dönem", @@ -184,27 +208,29 @@ OC.L10N.register( "Save edited event" : "Düzenlenmiş etkinliği kaydet", "Delete edited event" : "Düzenlenmiş etkinliği sil", "Duplicate event" : "Etkinliği çoğalt", - "Shortcut overview" : "Kısayol özeti", "or" : "ya da", "Calendar settings" : "Takvim ayarları", "At event start" : "Etkinlik başlangıcında", "No reminder" : "Herhangi bir anımsatıcı yok", "Failed to save default calendar" : "Varsayılan takvim kaydedilemedi", - "CalDAV link copied to clipboard." : "CalDAV bağlantısı panoya kopyalandı.", - "CalDAV link could not be copied to clipboard." : "CalDAV bağlantısı panoya kopyalanamadı.", - "Enable birthday calendar" : "Doğum günü takvimi kullanılsın", - "Show tasks in calendar" : "Görevler takvimde görüntülensin", - "Enable simplified editor" : "Basitleştirilmiş düzenleyici kullanılsın", - "Limit the number of events displayed in the monthly view" : "Aylık görünümde görüntülenecek etkinlik sayısı sınırlansın", - "Show weekends" : "Hafta sonları görüntülensin", - "Show week numbers" : "Hafta numaraları görüntülensin", - "Time increments" : "Zaman artışı", - "Default calendar for incoming invitations" : "Gelen davetler için varsayılan takvim", + "General" : "Genel", + "Availability settings" : "Uygunluk ayarları", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "Nextcloud takvimlerine diğer uygulamalardan ve aygıtlardan erişin", + "CalDAV URL" : "CalDAV adresi", + "Server Address for iOS and macOS" : "iOS ve macOS için sunucu adresi", + "Appearance" : "Görünüm", + "Birthday calendar" : "Doğum günü takvimi", + "Tasks in calendar" : "Görevler takvimde", + "Weekends" : "Hafta sonları", + "Week numbers" : "Hafta numaraları", + "Limit number of events shown in Month view" : "Aylık görünümde görüntülenecek etkinlik sayısı sınırlansın", + "Density in Day and Week View" : "Gün ve hafta görünümünün yoğunluğu", + "Editing" : "Düzenleme", "Default reminder" : "Varsayılan anımsatıcı", - "Copy primary CalDAV address" : "Birincil CalDAV adresini kopyala", - "Copy iOS/macOS CalDAV address" : "iOS/macOS CalDAV adresini kopyala", - "Personal availability settings" : "Kişisel uygunluk ayarları", - "Show keyboard shortcuts" : "Kısayol tuşlarını görüntüle", + "Simple event editor" : "Basit etkinlik düzenleyici", + "\"More details\" opens the detailed editor" : "\"Ayrıntılar\" ayrıntılı düzenleyiciyi açar", + "Files" : "Dosyalar", "Appointment schedule successfully created" : "Randevu zamanı eklendi", "Appointment schedule successfully updated" : "Randevu zamanı güncellendi", "_{duration} minute_::_{duration} minutes_" : ["{duration} dakika","{duration} dakika"], @@ -264,13 +290,16 @@ OC.L10N.register( "Successfully added Talk conversation link to location." : "Konuş görüşme bağlantısı konuma eklendi.", "Successfully added Talk conversation link to description." : "Konuş görüşme bağlantısı açıklamaya eklendi.", "Failed to apply Talk room." : "Konuş odası uygulanamadı.", + "Talk conversation for event" : "Etkinlik için Konuş görüşmesi", "Error creating Talk conversation" : "Konuş görüşmesi oluşturulurken sorun çıktı", "Select a Talk Room" : "Bir Konuş odası seçin", - "Add Talk conversation" : "Konuş görüşmesi ekle", "Fetching Talk rooms…" : "Konuş odaları alınıyor…", "No Talk room available" : "Kullanılabilecek bir Konuş odası yok", - "Create a new conversation" : "Yeni bir görüşme oluştur", + "Select existing conversation" : "Var olan bir görüşmeyi seçin", "Select conversation" : "Görüşme seçin", + "Or create a new conversation" : "Ya da yeni bir görüşme oluşturun", + "Create public conversation" : "Herkese açık görüşme oluştur", + "Create private conversation" : "Özel görüşme oluştur", "on" : "şu gün", "at" : "şu saatte", "before at" : "şundan önce", @@ -293,7 +322,7 @@ OC.L10N.register( "Choose a file to share as a link" : "Bağlantı olarak paylaşılacak bir dosya seçin", "Attachment {name} already exist!" : "{name} ek dosyası zaten var!", "Could not upload attachment(s)" : "Ek dosyalar yüklenemedi", - "You are about to download a file. Please check the file name before opening it. Are you sure to proceed?" : "Bir dosyayı indirmek üzeresiniz. Lütfen dosyayı açmadan önce adını kontrol edin. İlerlemek istediğinize emin misiniz?", + "You are about to navigate to {link}. Are you sure to proceed?" : "{link} bağlantısını açmak üzeresiniz. İlerlemek istediğinize emin misiniz?", "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "{host} bağlantısını açmak üzeresiniz. İlerlemek istediğinize emin misiniz? Bağlantı: {link}", "Proceed" : "İlerle", "No attachments" : "Herhangi bir ek dosya yok", @@ -318,17 +347,22 @@ OC.L10N.register( "Awaiting response" : "Yanıt bekleniyor", "Checking availability" : "Uygunluk denetleniyor", "Has not responded to {organizerName}'s invitation yet" : "{organizerName} tarafından yapılan daveti yanıtlamadı", + "Suggested times" : "Önerilen zamanlar", "chairperson" : "oturum başkanı", "required participant" : "zorunlu katılımcı", "non-participant" : "katılımcı değil", "optional participant" : "isteğe bağlı katılımcı", "{organizer} (organizer)" : "{organizer} (organizer)", "{attendee} ({role})" : "{attendee} ({role})", + "Selected slot" : "Seçilmiş aralık", "Availability of attendees, resources and rooms" : "Katılımcı, kaynak ve odaların kullanılabilirliği", "Suggestion accepted" : "Öneri kabul edildi", + "Previous date" : "Önceki tarih", + "Next date" : "Sonraki tarih", "Legend" : "İşaret", "Out of office" : "İş yeri dışında", "Attendees:" : "Katılımcılar:", + "local time" : "yerel saat", "Done" : "Tamamlandı", "Search room" : "Oda ara", "Room name" : "Oda adı", @@ -348,13 +382,10 @@ OC.L10N.register( "Decline" : "Reddet", "Tentative" : "Belirsiz", "No attendees yet" : "Henüz bir katılımcı yok", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} davet edildi, {confirmedCount} kabul etti", + "{confirmedCount} confirmed, {waitingCount} awaiting response" : "{confirmedCount} onaylandı, {waitingCount} yanıt bekleniyor", "Please add at least one attendee to use the \"Find a time\" feature." : "Lütfen \"Bir zaman bul\" özelliğini kullanmak için en az bir katılımcı ekleyin.", - "Successfully appended link to talk room to location." : "Bağlantı konumu Konuş odasına eklendi.", - "Successfully appended link to talk room to description." : "Bağlantı Konuş odası açıklamasına eklendi.", - "Error creating Talk room" : "Konuş odası oluştururken sorun çıktı", "Attendees" : "Katılanlar", - "_%n more guest_::_%n more guests_" : ["%n diğer konuk","%n diğer konuk"], + "_%n more attendee_::_%n more attendees_" : ["%n katılımcı daha","%n katılımcı daha"], "Remove group" : "Grubu sil", "Remove attendee" : "Katılımcıyı çıkar", "Request reply" : "Yanıt iste", @@ -376,7 +407,9 @@ OC.L10N.register( "Cannot modify all-day setting for events that are part of a recurrence-set." : "Bir yinelenme kümesinin ögesi olan etkinlikler tüm gün olarak ayarlanamaz.", "From" : "Başlangıç", "To" : "Bitiş", + "Your Time" : "Zamanınız", "Repeat" : "Yineleme", + "Repeat event" : "Etkinlik yinelensin", "_time_::_times_" : ["kez","kez"], "never" : "asla", "on date" : "şu tarihte", @@ -420,6 +453,18 @@ OC.L10N.register( "Update this occurrence" : "Bu etkinliği güncelle", "Public calendar does not exist" : "Herkese açık takvim bulunamadı", "Maybe the share was deleted or has expired?" : "Paylaşım silinmiş ya da geçerlilik süresi dolmuş olabilir mi?", + "Remove date" : "Tarihi kaldır", + "Attendance required" : "Katılım zorunlu", + "Attendance optional" : "Katılım isteğe bağlı", + "Remove participant" : "Katılımcıyı çıkar", + "Yes" : "Evet", + "No" : "Hayır", + "Maybe" : "Belki", + "None" : "Yok", + "Select your meeting availability" : "Toplantınızın uygunluğunu seçin", + "Create a meeting for this date and time" : "Bu tarih ve saatte bir toplantı oluştur", + "Create" : "Oluştur", + "No participants or dates available" : "Hiç bir katılımcı ya da tarih uygun değil", "from {formattedDate}" : "{formattedDate} tarihinden", "to {formattedDate}" : "{formattedDate} tarihine", "on {formattedDate}" : "{formattedDate} tarihinde", @@ -441,9 +486,9 @@ OC.L10N.register( "Public holiday calendars" : "Resmi tatil takvimleri", "Public calendars" : "Herkese açık takvimler", "No valid public calendars configured" : "Yapılandırılmış geçerli bir herkese açık takvim yok", - "Speak to the server administrator to resolve this issue." : "Lütfen bu sorunu çözmesi için sunucu yöneticiniz ile görüşün.", + "Speak to the server administrator to resolve this issue." : "Lütfen bu sorunu çözümlemesi için sunucu yöneticiniz ile görüşün.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Resmi tatil takvimleri Thunderbird tarafından sağlanır. Takvim verileri {website} üzerinden indirilir", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Sunucu yöneticisi şu herkese açık takvimleri öneriyor. Takvim verileri ilgili siteden indirilir.", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "Sunucu yöneticisi şu herkese açık takvimleri öneriyor. Takvim verileri ilgili siteden indirilir.", "By {authors}" : "{authors} tarafından", "Subscribed" : "Abone olundu", "Subscribe" : "Abone ol", @@ -464,8 +509,11 @@ OC.L10N.register( "No public appointments found for {name}" : "{name} için herkese açık bir randevu bulunamadı", "Personal" : "Kişisel", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Otomatik saat dilimi algılaması saat diliminizi UTC olarak belirledi.\nBu durum genellikle tarayıcınızın sağladığı bir güvenlik önleminden kaynaklanır.\nLütfen takvim ayarları bölümünden saat diliminizi el ile ayarlayın.", - "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Yapılandırılmış saat diliminiz {{timezoneId}} bulunamadı. UTC dilimine dönülüyor.\nLütfen ayarlardan saat diliminizi değiştirin ve bu sorunu bildirin.", + "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Yapılandırılmış saat diliminiz {{timezoneId}} bulunamadı. UTC dilimine dönülüyor.\nLütfen ayarlar bölümünden saat diliminizi değiştirin ve bu sorunu bildirin.", + "Show unscheduled tasks" : "Zamanlanmamış görevleri görüntüle", + "Unscheduled tasks" : "Zamanlanmamış görevler", "Availability of {displayName}" : "{displayName} uygunluğu", + "Discard event" : "Etkinliği sil", "Edit event" : "Etkinliği düzenle", "Event does not exist" : "Etkinlik bulunamadı", "Duplicate" : "Çoğalt", @@ -473,14 +521,58 @@ OC.L10N.register( "Delete this and all future" : "Bu ve sonraki etkinlikleri sil", "All day" : "Tüm gün", "Modifications wont get propagated to the organizer and other attendees" : "Değişiklikler düzenleyiciye ve diğer katılımcılara iletilmeyecek", + "Add Talk conversation" : "Konuş görüşmesi ekle", "Managing shared access" : "Paylaşılmış erişim yönetimi", "Deny access" : "Erişimi reddet", "Invite" : "Çağır", + "Discard changes?" : "Değişikler yok sayılsın mı?", + "Are you sure you want to discard the changes made to this event?" : "Bu etkinlikte yaptığınız değişiklikleri yok saymak istediğinize emin misiniz?", "_User requires access to your file_::_Users require access to your file_" : ["Dosyanıza erişme izni isteyen kullanıcı","Dosyanıza erişme izni isteyen kullanıcılar"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Paylaşılmış erişim gereken ek dosya","Paylaşılmış erişim gereken ek dosyalar"], "Untitled event" : "Adlandırılmamış etkinlik", "Close" : "Kapat", "Modifications will not get propagated to the organizer and other attendees" : "Değişiklikler düzenleyiciye ve diğer katılımcılara iletilmeyecek", + "Meeting proposals overview" : "Toplantı önerileri özeti", + "Edit meeting proposal" : "Toplantı önerisini düzenle", + "Create meeting proposal" : "Toplantı önerisi oluştur", + "Update meeting proposal" : "Toplantı önerisini güncelle", + "Saving proposal \"{title}\"" : "\"{title}\" toplantı önerisi kaydediliyor", + "Successfully saved proposal" : "Toplantı önerisi kaydedildi", + "Failed to save proposal" : "Toplantı önerisi kaydedilemedi", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "\"{date}\" için bir toplantı oluşturulsun mu? Tüm katılımcılar ile bir takvim etkinliği oluşturulacak.", + "Creating meeting for {date}" : "{date} için toplantı oluşturuluyor", + "Successfully created meeting for {date}" : "{date} için toplantı oluşturuldu", + "Failed to create a meeting for {date}" : "{date} için toplantı oluşturulamadı", + "Please enter a valid duration in minutes." : "Lütfen dakika olarak geçerli bir süre yazın.", + "Failed to fetch proposals" : "Toplantı önerileri alınamadı", + "Failed to fetch free/busy data" : "Serbest/meşgul verileri alınamadı", + "Selected" : "Seçilmiş", + "No Description" : "Açıklama belirtilmemiş", + "No Location" : "Konum belirtilmemiş", + "Edit this meeting proposal" : "Bu toplantı önerisini düzenle", + "Delete this meeting proposal" : "Bu toplantı önerisini sil", + "Title" : "Başlık", + "15 min" : "15 dakika", + "30 min" : "30 dakika", + "60 min" : "60 dakika", + "90 min" : "90 dakika", + "Participants" : "Katılımcılar", + "Selected times" : "Seçilmiş zamanlar", + "Previous span" : "Önceki aralık", + "Next span" : "Sonraki aralık", + "Less days" : "Daha az gün", + "More days" : "Daha çok gün", + "Loading meeting proposal" : "Toplantı önerileri yükleniyor", + "No meeting proposal found" : "Herhangi bir toplantı önerisi bulunamadı", + "Please wait while we load the meeting proposal." : "Toplantı önerisi yükleniyor. Lütfen bekleyin.", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "Kullandığınız bağlantı geçersiz olabilir ya da toplantı önerisi artık yok.", + "Thank you for your response!" : "Yanıt verdiğiniz için teşekkür ederiz!", + "Your vote has been recorded. Thank you for participating!" : "Oyunuz kaydedildi. Katıldığınız için teşekkür ederiz!", + "Unknown User" : "Kullanıcı bilinmiyor", + "No Title" : "Başlıksız", + "No Duration" : "Süre belirtilmemiş", + "Select a different time zone" : "Farklı bir saat dilimi seçin", + "Submit" : "Gönder", "Subscribe to {name}" : "{name} takvimine abone ol", "Export {name}" : "{name} dışa aktar", "Show availability" : "Uygunluğu görüntüle", @@ -556,7 +648,7 @@ OC.L10N.register( "When shared show full event" : "Paylaşıldığında tüm etkinlik ayrıntıları görüntülensin", "When shared show only busy" : "Paylaşıldığında yalnızca meşgul olarak görüntülensin", "When shared hide this event" : "Paylaşıldığında bu etkinlik gizlensin", - "The visibility of this event in shared calendars." : "Bu etkinliğin paylaşılmış takvimlerdeki görünümü.", + "The visibility of this event in read-only shared calendars." : "Bu etkinliğin paylaşılmış salt okunur takvimlerdeki görünümü.", "Add a location" : "Bir konum ekleyin", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Bir açıklama yazın\n\n- Bu toplantı neyle ilgili\n- Gündem maddeleri\n- Katılımcıların hazırlaması gereken her şey", "Status" : "Durum", @@ -578,19 +670,40 @@ OC.L10N.register( "Attachment {fileName} added!" : "{fileName} dosyası eklendi!", "An error occurred during uploading file {fileName}" : "{fileName} dosyası yüklenirken bir sorun çıktı", "An error occurred during getting file information" : "Dosya bilgileri alınırken bir sorun çıktı", - "Talk conversation for event" : "Etkinlik için Konuş görüşmesi", + "Talk conversation for proposal" : "Öneri için Konuş görüşmesi", "An error occurred, unable to delete the calendar." : "Bir sorun çıktı. Takvim silinemedi.", "Imported {filename}" : "{filename} içe aktarıldı", "This is an event reminder." : "Bu bir etkinlik hatırlatıcısıdır.", "Error while parsing a PROPFIND error" : "PROPFIND hatası işlenirken sorun çıktı", "Appointment not found" : "Randevu bulunamadı", "User not found" : "Kullanıcı bulunamadı", - "Reminder" : "Anımsatıcı", - "+ Add reminder" : "+ Anımsatıcı ekle", - "Select automatic slot" : "Aralık otomatik seçilsin", - "with" : "şu kişi ile", - "Available times:" : "Uygun zamanlar:", - "Suggestions" : "Öneriler", - "Details" : "Ayrıntılar" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Gizli", + "can edit" : "düzenleyebilir", + "Calendar name …" : "Takvim adı…", + "Default attachments location" : "Ek dosyaların varsayılan konumu", + "Automatic ({detected})" : "Otomatik ({detected})", + "Shortcut overview" : "Kısayol özeti", + "CalDAV link copied to clipboard." : "CalDAV bağlantısı panoya kopyalandı.", + "CalDAV link could not be copied to clipboard." : "CalDAV bağlantısı panoya kopyalanamadı.", + "Enable birthday calendar" : "Doğum günü takvimi kullanılsın", + "Show tasks in calendar" : "Görevler takvimde görüntülensin", + "Enable simplified editor" : "Basitleştirilmiş düzenleyici kullanılsın", + "Limit the number of events displayed in the monthly view" : "Aylık görünümde görüntülenecek etkinlik sayısı sınırlansın", + "Show weekends" : "Hafta sonları görüntülensin", + "Show week numbers" : "Hafta numaraları görüntülensin", + "Time increments" : "Zaman artışı", + "Default calendar for incoming invitations" : "Gelen davetler için varsayılan takvim", + "Copy primary CalDAV address" : "Birincil CalDAV adresini kopyala", + "Copy iOS/macOS CalDAV address" : "iOS/macOS CalDAV adresini kopyala", + "Personal availability settings" : "Kişisel uygunluk ayarları", + "Show keyboard shortcuts" : "Kısayol tuşlarını görüntüle", + "Create a new public conversation" : "Yeni bir herkese açık görüşme oluştur", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} davet edildi, {confirmedCount} kabul etti", + "Successfully appended link to talk room to location." : "Bağlantı konumu Konuş odasına eklendi.", + "Successfully appended link to talk room to description." : "Bağlantı Konuş odası açıklamasına eklendi.", + "Error creating Talk room" : "Konuş odası oluştururken sorun çıktı", + "_%n more guest_::_%n more guests_" : ["%n diğer konuk","%n diğer konuk"], + "The visibility of this event in shared calendars." : "Bu etkinliğin paylaşılmış takvimlerdeki görünümü." }, "nplurals=2; plural=(n > 1);"); diff --git a/l10n/tr.json b/l10n/tr.json index 27778626d6742113c03e36147ede352f0faf434f..2ced9e7e88a6fd7ecd5bad775c903b46d0cb5613 100644 --- a/l10n/tr.json +++ b/l10n/tr.json @@ -20,7 +20,8 @@ "Appointments" : "Randevular", "Schedule appointment \"%s\"" : "\"%s\" randevusu al", "Schedule an appointment" : "Bir randevu alın", - "%1$s - %2$s" : "%1$s - %2$s", + "Requestor Comments:" : "İstekte bulunanın yorumları:", + "Appointment Description:" : "Randevu açıklaması:", "Prepare for %s" : "%s için hazırlan", "Follow up for %s" : "%s için takip", "Your appointment \"%s\" with %s needs confirmation" : "\"%s\" randevunuzun (%s ile) onaylanması gerekiyor", @@ -39,6 +40,19 @@ "Comment:" : "Açıklama:", "You have a new appointment booking \"%s\" from %s" : "\"%s\" randevusunu %s üzerinden aldınız", "Dear %s, %s (%s) booked an appointment with you." : "Sayın %s, %s (%s) sizin için bir randevu aldı.", + "%s has proposed a meeting" : "%s bir toplantı önerisinde bulundu", + "%s has updated a proposed meeting" : "%s bir toplantı önerisini güncelledi", + "%s has canceled a proposed meeting" : "%s bir toplantı önerisini iptal etti", + "Dear %s, a new meeting has been proposed" : "Sayın %s, yeni bir toplantı önerildi", + "Dear %s, a proposed meeting has been updated" : "Sayın %s, bir toplantı önerisi güncellendi", + "Dear %s, a proposed meeting has been cancelled" : "Sayın %s, bir toplantı önerisi iptal edildi", + "Location:" : "Konum:", + "%1$s minutes" : "%1$s dakika", + "Duration:" : "Süre:", + "%1$s from %2$s to %3$s" : "%1$s, %2$s ile %3$s arasında", + "Dates:" : "Tarihler", + "Respond" : "Yanıtla", + "[Proposed] %1$s" : "[Önerilen] %1$s", "A Calendar app for Nextcloud" : "Nextcloud takvim uygulaması", "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Nextcloud için Takvim uygulaması. Çeşitli aygıtlardaki etkinlikleri Nextcloud kopyanızla kolayca eşitleyin ve çevrim içi olarak düzenleyin.\n\n* 🚀 **Diğer Nextcloud uygulamalarıyla bütünleşik!** Kişiler, Konuş, Görevler, Tahta ve Çevreler gibi\n* 🌐 **WebCal Desteği!** Tuttuğunuz takımın maç günlerini takviminizde görmek ister misiniz? Sorun değil!\n* 🙋 **Katılımcılar!** Etkinliklerinize insanları davet edin\n* ⌚ **Boş/Meşgul!** Katılımcılarınızın ne zaman buluşmaya uygun olduğunu görün\n* ⏰ **Anımsatıcılar!** Tarayıcınızın içinden ve e-posta ile etkinliklerle ilgili uyarılar alın\n* 🔍 **Arama!** Etkinliklerinizi kolayca bulun\n* ☑️ **Görevler!** Görevleri veya Tahta kartlarını doğrudan takvimde son teslim tarihiyle görün\n* 🔈 **Konuş odaları!** Tek bir tıklamayla bir toplantı rezervasyonu yaparken ilişkili bir Konuş odası oluşturun\n* 📆 **Randevu rezervasyonu** İnsanlara bir bağlantı gönderin, böylece sizinle [bu uygulamayı kullanarak](https://apps.nextcloud.com/apps/appointments) randevu alabilirler\n* 📎 **Ek dosyalar!** Etkinliklere dosyalar ekleyin, yükleyin ve görüntüleyin\n* 🙈 **Tekerleği yeniden icat etmiyoruz!** Harika [c-dav kitaplığı](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) ve [fullcalendar](https://github.com/fullcalendar/fullcalendar) kitaplıkları.", "Previous day" : "Önceki gün", @@ -113,7 +127,6 @@ "Could not update calendar order." : "Takvim sıralaması güncellenemedi.", "Shared calendars" : "Paylaşılan takvimler", "Deck" : "Tahta", - "Hidden" : "Gizli", "Internal link" : "İç bağlantı", "A private link that can be used with external clients" : "Dış istemcilerle kullanılabilecek özel bir bağlantı", "Copy internal link" : "İç bağlantıyı kopyala", @@ -136,16 +149,26 @@ "{teamDisplayName} (Team)" : "{teamDisplayName} (Takım)", "An error occurred while unsharing the calendar." : "Takvim paylaşımdan kaldırılırken bir sorun çıktı", "An error occurred, unable to change the permission of the share." : "Bir sorun çıktı. Takvimin izin ayarı değiştirilemedi.", - "can edit" : "düzenleyebilir", + "can edit and see confidential events" : "düzenleyebilir ve gizli etkinlikleri görebilir", "Unshare with {displayName}" : "{displayName} ile paylaşımı kaldır", "Share with users or groups" : "Kullanıcı ya da gruplar ile paylaş", "No users or groups" : "Herhangi bir kullanıcı ya da grup yok", "Failed to save calendar name and color" : "Takvim adı ve rengi kaydedilemedi", - "Calendar name …" : "Takvim adı…", + "Calendar name …" : "Takvim adı…", "Never show me as busy (set this calendar to transparent)" : "Beni asla meşgul olarak gösterme (bu takvimi şeffaf olarak ayarla)", "Share calendar" : "Takvimi paylaş", "Unshare from me" : "Benimle paylaşımı kaldır", "Save" : "Kaydet", + "No title" : "Başlıksız", + "Are you sure you want to delete \"{title}\"?" : "\"{title}\" toplantı önerisini silmek istediğinize emin misiniz?", + "Deleting proposal \"{title}\"" : "\"{title}\" toplantı önerisi siliniyor", + "Successfully deleted proposal" : "Toplantı önerisi silindi", + "Failed to delete proposal" : "Toplantı önerisi silinemedi", + "Failed to retrieve proposals" : "Toplantı önerileri alınamadı", + "Meeting proposals" : "Toplantı önerileri", + "A configured email address is required to use meeting proposals" : "Toplantı önerilerini kullanabilmek için bir e-posta adresi ayarlanmış olmalıdır", + "No active meeting proposals" : "Herhangi bir etkin toplantı önerisi yok", + "View" : "Görüntüle", "Import calendars" : "Takvimleri içe aktar", "Please select a calendar to import into …" : "Lütfen içine aktarılacak bir takvim seçin…", "Filename" : "Dosya adı", @@ -157,14 +180,15 @@ "Invalid location selected" : "Seçilen konum geçersiz", "Attachments folder successfully saved." : "Ek dosya klasörü kaydedildi.", "Error on saving attachments folder." : "Ek dosya klasörü kaydedilirken sorun çıktı.", - "Default attachments location" : "Ek dosyaların varsayılan konumu", + "Attachments folder" : "Ek dosya klasörü", "{filename} could not be parsed" : "{filename} işlenemedi", "No valid files found, aborting import" : "Geçerli bir dosya bulunamadı, içe aktarım iptal ediliyor", "_Successfully imported %n event_::_Successfully imported %n events_" : ["%n etkinlik içe aktarıldı","%n etkinlik içe aktarıldı"], "Import partially failed. Imported {accepted} out of {total}." : "Etkinliklerin tümü içe aktarılamadı. İçe aktarılan: {accepted}, toplam: {total}.", "Automatic" : "Otomatik", - "Automatic ({detected})" : "Otomatik ({detected})", + "Automatic ({timezone})" : "Otomatik ({timezone})", "New setting was not saved successfully." : "Yeni ayarlar kaydedilemedi.", + "Timezone" : "Saat dilimi", "Navigation" : "Gezinme", "Previous period" : "Önceki dönem", "Next period" : "Sonraki dönem", @@ -182,27 +206,29 @@ "Save edited event" : "Düzenlenmiş etkinliği kaydet", "Delete edited event" : "Düzenlenmiş etkinliği sil", "Duplicate event" : "Etkinliği çoğalt", - "Shortcut overview" : "Kısayol özeti", "or" : "ya da", "Calendar settings" : "Takvim ayarları", "At event start" : "Etkinlik başlangıcında", "No reminder" : "Herhangi bir anımsatıcı yok", "Failed to save default calendar" : "Varsayılan takvim kaydedilemedi", - "CalDAV link copied to clipboard." : "CalDAV bağlantısı panoya kopyalandı.", - "CalDAV link could not be copied to clipboard." : "CalDAV bağlantısı panoya kopyalanamadı.", - "Enable birthday calendar" : "Doğum günü takvimi kullanılsın", - "Show tasks in calendar" : "Görevler takvimde görüntülensin", - "Enable simplified editor" : "Basitleştirilmiş düzenleyici kullanılsın", - "Limit the number of events displayed in the monthly view" : "Aylık görünümde görüntülenecek etkinlik sayısı sınırlansın", - "Show weekends" : "Hafta sonları görüntülensin", - "Show week numbers" : "Hafta numaraları görüntülensin", - "Time increments" : "Zaman artışı", - "Default calendar for incoming invitations" : "Gelen davetler için varsayılan takvim", + "General" : "Genel", + "Availability settings" : "Uygunluk ayarları", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "Nextcloud takvimlerine diğer uygulamalardan ve aygıtlardan erişin", + "CalDAV URL" : "CalDAV adresi", + "Server Address for iOS and macOS" : "iOS ve macOS için sunucu adresi", + "Appearance" : "Görünüm", + "Birthday calendar" : "Doğum günü takvimi", + "Tasks in calendar" : "Görevler takvimde", + "Weekends" : "Hafta sonları", + "Week numbers" : "Hafta numaraları", + "Limit number of events shown in Month view" : "Aylık görünümde görüntülenecek etkinlik sayısı sınırlansın", + "Density in Day and Week View" : "Gün ve hafta görünümünün yoğunluğu", + "Editing" : "Düzenleme", "Default reminder" : "Varsayılan anımsatıcı", - "Copy primary CalDAV address" : "Birincil CalDAV adresini kopyala", - "Copy iOS/macOS CalDAV address" : "iOS/macOS CalDAV adresini kopyala", - "Personal availability settings" : "Kişisel uygunluk ayarları", - "Show keyboard shortcuts" : "Kısayol tuşlarını görüntüle", + "Simple event editor" : "Basit etkinlik düzenleyici", + "\"More details\" opens the detailed editor" : "\"Ayrıntılar\" ayrıntılı düzenleyiciyi açar", + "Files" : "Dosyalar", "Appointment schedule successfully created" : "Randevu zamanı eklendi", "Appointment schedule successfully updated" : "Randevu zamanı güncellendi", "_{duration} minute_::_{duration} minutes_" : ["{duration} dakika","{duration} dakika"], @@ -262,13 +288,16 @@ "Successfully added Talk conversation link to location." : "Konuş görüşme bağlantısı konuma eklendi.", "Successfully added Talk conversation link to description." : "Konuş görüşme bağlantısı açıklamaya eklendi.", "Failed to apply Talk room." : "Konuş odası uygulanamadı.", + "Talk conversation for event" : "Etkinlik için Konuş görüşmesi", "Error creating Talk conversation" : "Konuş görüşmesi oluşturulurken sorun çıktı", "Select a Talk Room" : "Bir Konuş odası seçin", - "Add Talk conversation" : "Konuş görüşmesi ekle", "Fetching Talk rooms…" : "Konuş odaları alınıyor…", "No Talk room available" : "Kullanılabilecek bir Konuş odası yok", - "Create a new conversation" : "Yeni bir görüşme oluştur", + "Select existing conversation" : "Var olan bir görüşmeyi seçin", "Select conversation" : "Görüşme seçin", + "Or create a new conversation" : "Ya da yeni bir görüşme oluşturun", + "Create public conversation" : "Herkese açık görüşme oluştur", + "Create private conversation" : "Özel görüşme oluştur", "on" : "şu gün", "at" : "şu saatte", "before at" : "şundan önce", @@ -291,7 +320,7 @@ "Choose a file to share as a link" : "Bağlantı olarak paylaşılacak bir dosya seçin", "Attachment {name} already exist!" : "{name} ek dosyası zaten var!", "Could not upload attachment(s)" : "Ek dosyalar yüklenemedi", - "You are about to download a file. Please check the file name before opening it. Are you sure to proceed?" : "Bir dosyayı indirmek üzeresiniz. Lütfen dosyayı açmadan önce adını kontrol edin. İlerlemek istediğinize emin misiniz?", + "You are about to navigate to {link}. Are you sure to proceed?" : "{link} bağlantısını açmak üzeresiniz. İlerlemek istediğinize emin misiniz?", "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "{host} bağlantısını açmak üzeresiniz. İlerlemek istediğinize emin misiniz? Bağlantı: {link}", "Proceed" : "İlerle", "No attachments" : "Herhangi bir ek dosya yok", @@ -316,17 +345,22 @@ "Awaiting response" : "Yanıt bekleniyor", "Checking availability" : "Uygunluk denetleniyor", "Has not responded to {organizerName}'s invitation yet" : "{organizerName} tarafından yapılan daveti yanıtlamadı", + "Suggested times" : "Önerilen zamanlar", "chairperson" : "oturum başkanı", "required participant" : "zorunlu katılımcı", "non-participant" : "katılımcı değil", "optional participant" : "isteğe bağlı katılımcı", "{organizer} (organizer)" : "{organizer} (organizer)", "{attendee} ({role})" : "{attendee} ({role})", + "Selected slot" : "Seçilmiş aralık", "Availability of attendees, resources and rooms" : "Katılımcı, kaynak ve odaların kullanılabilirliği", "Suggestion accepted" : "Öneri kabul edildi", + "Previous date" : "Önceki tarih", + "Next date" : "Sonraki tarih", "Legend" : "İşaret", "Out of office" : "İş yeri dışında", "Attendees:" : "Katılımcılar:", + "local time" : "yerel saat", "Done" : "Tamamlandı", "Search room" : "Oda ara", "Room name" : "Oda adı", @@ -346,13 +380,10 @@ "Decline" : "Reddet", "Tentative" : "Belirsiz", "No attendees yet" : "Henüz bir katılımcı yok", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} davet edildi, {confirmedCount} kabul etti", + "{confirmedCount} confirmed, {waitingCount} awaiting response" : "{confirmedCount} onaylandı, {waitingCount} yanıt bekleniyor", "Please add at least one attendee to use the \"Find a time\" feature." : "Lütfen \"Bir zaman bul\" özelliğini kullanmak için en az bir katılımcı ekleyin.", - "Successfully appended link to talk room to location." : "Bağlantı konumu Konuş odasına eklendi.", - "Successfully appended link to talk room to description." : "Bağlantı Konuş odası açıklamasına eklendi.", - "Error creating Talk room" : "Konuş odası oluştururken sorun çıktı", "Attendees" : "Katılanlar", - "_%n more guest_::_%n more guests_" : ["%n diğer konuk","%n diğer konuk"], + "_%n more attendee_::_%n more attendees_" : ["%n katılımcı daha","%n katılımcı daha"], "Remove group" : "Grubu sil", "Remove attendee" : "Katılımcıyı çıkar", "Request reply" : "Yanıt iste", @@ -374,7 +405,9 @@ "Cannot modify all-day setting for events that are part of a recurrence-set." : "Bir yinelenme kümesinin ögesi olan etkinlikler tüm gün olarak ayarlanamaz.", "From" : "Başlangıç", "To" : "Bitiş", + "Your Time" : "Zamanınız", "Repeat" : "Yineleme", + "Repeat event" : "Etkinlik yinelensin", "_time_::_times_" : ["kez","kez"], "never" : "asla", "on date" : "şu tarihte", @@ -418,6 +451,18 @@ "Update this occurrence" : "Bu etkinliği güncelle", "Public calendar does not exist" : "Herkese açık takvim bulunamadı", "Maybe the share was deleted or has expired?" : "Paylaşım silinmiş ya da geçerlilik süresi dolmuş olabilir mi?", + "Remove date" : "Tarihi kaldır", + "Attendance required" : "Katılım zorunlu", + "Attendance optional" : "Katılım isteğe bağlı", + "Remove participant" : "Katılımcıyı çıkar", + "Yes" : "Evet", + "No" : "Hayır", + "Maybe" : "Belki", + "None" : "Yok", + "Select your meeting availability" : "Toplantınızın uygunluğunu seçin", + "Create a meeting for this date and time" : "Bu tarih ve saatte bir toplantı oluştur", + "Create" : "Oluştur", + "No participants or dates available" : "Hiç bir katılımcı ya da tarih uygun değil", "from {formattedDate}" : "{formattedDate} tarihinden", "to {formattedDate}" : "{formattedDate} tarihine", "on {formattedDate}" : "{formattedDate} tarihinde", @@ -439,9 +484,9 @@ "Public holiday calendars" : "Resmi tatil takvimleri", "Public calendars" : "Herkese açık takvimler", "No valid public calendars configured" : "Yapılandırılmış geçerli bir herkese açık takvim yok", - "Speak to the server administrator to resolve this issue." : "Lütfen bu sorunu çözmesi için sunucu yöneticiniz ile görüşün.", + "Speak to the server administrator to resolve this issue." : "Lütfen bu sorunu çözümlemesi için sunucu yöneticiniz ile görüşün.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Resmi tatil takvimleri Thunderbird tarafından sağlanır. Takvim verileri {website} üzerinden indirilir", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Sunucu yöneticisi şu herkese açık takvimleri öneriyor. Takvim verileri ilgili siteden indirilir.", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "Sunucu yöneticisi şu herkese açık takvimleri öneriyor. Takvim verileri ilgili siteden indirilir.", "By {authors}" : "{authors} tarafından", "Subscribed" : "Abone olundu", "Subscribe" : "Abone ol", @@ -462,8 +507,11 @@ "No public appointments found for {name}" : "{name} için herkese açık bir randevu bulunamadı", "Personal" : "Kişisel", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Otomatik saat dilimi algılaması saat diliminizi UTC olarak belirledi.\nBu durum genellikle tarayıcınızın sağladığı bir güvenlik önleminden kaynaklanır.\nLütfen takvim ayarları bölümünden saat diliminizi el ile ayarlayın.", - "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Yapılandırılmış saat diliminiz {{timezoneId}} bulunamadı. UTC dilimine dönülüyor.\nLütfen ayarlardan saat diliminizi değiştirin ve bu sorunu bildirin.", + "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Yapılandırılmış saat diliminiz {{timezoneId}} bulunamadı. UTC dilimine dönülüyor.\nLütfen ayarlar bölümünden saat diliminizi değiştirin ve bu sorunu bildirin.", + "Show unscheduled tasks" : "Zamanlanmamış görevleri görüntüle", + "Unscheduled tasks" : "Zamanlanmamış görevler", "Availability of {displayName}" : "{displayName} uygunluğu", + "Discard event" : "Etkinliği sil", "Edit event" : "Etkinliği düzenle", "Event does not exist" : "Etkinlik bulunamadı", "Duplicate" : "Çoğalt", @@ -471,14 +519,58 @@ "Delete this and all future" : "Bu ve sonraki etkinlikleri sil", "All day" : "Tüm gün", "Modifications wont get propagated to the organizer and other attendees" : "Değişiklikler düzenleyiciye ve diğer katılımcılara iletilmeyecek", + "Add Talk conversation" : "Konuş görüşmesi ekle", "Managing shared access" : "Paylaşılmış erişim yönetimi", "Deny access" : "Erişimi reddet", "Invite" : "Çağır", + "Discard changes?" : "Değişikler yok sayılsın mı?", + "Are you sure you want to discard the changes made to this event?" : "Bu etkinlikte yaptığınız değişiklikleri yok saymak istediğinize emin misiniz?", "_User requires access to your file_::_Users require access to your file_" : ["Dosyanıza erişme izni isteyen kullanıcı","Dosyanıza erişme izni isteyen kullanıcılar"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Paylaşılmış erişim gereken ek dosya","Paylaşılmış erişim gereken ek dosyalar"], "Untitled event" : "Adlandırılmamış etkinlik", "Close" : "Kapat", "Modifications will not get propagated to the organizer and other attendees" : "Değişiklikler düzenleyiciye ve diğer katılımcılara iletilmeyecek", + "Meeting proposals overview" : "Toplantı önerileri özeti", + "Edit meeting proposal" : "Toplantı önerisini düzenle", + "Create meeting proposal" : "Toplantı önerisi oluştur", + "Update meeting proposal" : "Toplantı önerisini güncelle", + "Saving proposal \"{title}\"" : "\"{title}\" toplantı önerisi kaydediliyor", + "Successfully saved proposal" : "Toplantı önerisi kaydedildi", + "Failed to save proposal" : "Toplantı önerisi kaydedilemedi", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "\"{date}\" için bir toplantı oluşturulsun mu? Tüm katılımcılar ile bir takvim etkinliği oluşturulacak.", + "Creating meeting for {date}" : "{date} için toplantı oluşturuluyor", + "Successfully created meeting for {date}" : "{date} için toplantı oluşturuldu", + "Failed to create a meeting for {date}" : "{date} için toplantı oluşturulamadı", + "Please enter a valid duration in minutes." : "Lütfen dakika olarak geçerli bir süre yazın.", + "Failed to fetch proposals" : "Toplantı önerileri alınamadı", + "Failed to fetch free/busy data" : "Serbest/meşgul verileri alınamadı", + "Selected" : "Seçilmiş", + "No Description" : "Açıklama belirtilmemiş", + "No Location" : "Konum belirtilmemiş", + "Edit this meeting proposal" : "Bu toplantı önerisini düzenle", + "Delete this meeting proposal" : "Bu toplantı önerisini sil", + "Title" : "Başlık", + "15 min" : "15 dakika", + "30 min" : "30 dakika", + "60 min" : "60 dakika", + "90 min" : "90 dakika", + "Participants" : "Katılımcılar", + "Selected times" : "Seçilmiş zamanlar", + "Previous span" : "Önceki aralık", + "Next span" : "Sonraki aralık", + "Less days" : "Daha az gün", + "More days" : "Daha çok gün", + "Loading meeting proposal" : "Toplantı önerileri yükleniyor", + "No meeting proposal found" : "Herhangi bir toplantı önerisi bulunamadı", + "Please wait while we load the meeting proposal." : "Toplantı önerisi yükleniyor. Lütfen bekleyin.", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "Kullandığınız bağlantı geçersiz olabilir ya da toplantı önerisi artık yok.", + "Thank you for your response!" : "Yanıt verdiğiniz için teşekkür ederiz!", + "Your vote has been recorded. Thank you for participating!" : "Oyunuz kaydedildi. Katıldığınız için teşekkür ederiz!", + "Unknown User" : "Kullanıcı bilinmiyor", + "No Title" : "Başlıksız", + "No Duration" : "Süre belirtilmemiş", + "Select a different time zone" : "Farklı bir saat dilimi seçin", + "Submit" : "Gönder", "Subscribe to {name}" : "{name} takvimine abone ol", "Export {name}" : "{name} dışa aktar", "Show availability" : "Uygunluğu görüntüle", @@ -554,7 +646,7 @@ "When shared show full event" : "Paylaşıldığında tüm etkinlik ayrıntıları görüntülensin", "When shared show only busy" : "Paylaşıldığında yalnızca meşgul olarak görüntülensin", "When shared hide this event" : "Paylaşıldığında bu etkinlik gizlensin", - "The visibility of this event in shared calendars." : "Bu etkinliğin paylaşılmış takvimlerdeki görünümü.", + "The visibility of this event in read-only shared calendars." : "Bu etkinliğin paylaşılmış salt okunur takvimlerdeki görünümü.", "Add a location" : "Bir konum ekleyin", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Bir açıklama yazın\n\n- Bu toplantı neyle ilgili\n- Gündem maddeleri\n- Katılımcıların hazırlaması gereken her şey", "Status" : "Durum", @@ -576,19 +668,40 @@ "Attachment {fileName} added!" : "{fileName} dosyası eklendi!", "An error occurred during uploading file {fileName}" : "{fileName} dosyası yüklenirken bir sorun çıktı", "An error occurred during getting file information" : "Dosya bilgileri alınırken bir sorun çıktı", - "Talk conversation for event" : "Etkinlik için Konuş görüşmesi", + "Talk conversation for proposal" : "Öneri için Konuş görüşmesi", "An error occurred, unable to delete the calendar." : "Bir sorun çıktı. Takvim silinemedi.", "Imported {filename}" : "{filename} içe aktarıldı", "This is an event reminder." : "Bu bir etkinlik hatırlatıcısıdır.", "Error while parsing a PROPFIND error" : "PROPFIND hatası işlenirken sorun çıktı", "Appointment not found" : "Randevu bulunamadı", "User not found" : "Kullanıcı bulunamadı", - "Reminder" : "Anımsatıcı", - "+ Add reminder" : "+ Anımsatıcı ekle", - "Select automatic slot" : "Aralık otomatik seçilsin", - "with" : "şu kişi ile", - "Available times:" : "Uygun zamanlar:", - "Suggestions" : "Öneriler", - "Details" : "Ayrıntılar" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Gizli", + "can edit" : "düzenleyebilir", + "Calendar name …" : "Takvim adı…", + "Default attachments location" : "Ek dosyaların varsayılan konumu", + "Automatic ({detected})" : "Otomatik ({detected})", + "Shortcut overview" : "Kısayol özeti", + "CalDAV link copied to clipboard." : "CalDAV bağlantısı panoya kopyalandı.", + "CalDAV link could not be copied to clipboard." : "CalDAV bağlantısı panoya kopyalanamadı.", + "Enable birthday calendar" : "Doğum günü takvimi kullanılsın", + "Show tasks in calendar" : "Görevler takvimde görüntülensin", + "Enable simplified editor" : "Basitleştirilmiş düzenleyici kullanılsın", + "Limit the number of events displayed in the monthly view" : "Aylık görünümde görüntülenecek etkinlik sayısı sınırlansın", + "Show weekends" : "Hafta sonları görüntülensin", + "Show week numbers" : "Hafta numaraları görüntülensin", + "Time increments" : "Zaman artışı", + "Default calendar for incoming invitations" : "Gelen davetler için varsayılan takvim", + "Copy primary CalDAV address" : "Birincil CalDAV adresini kopyala", + "Copy iOS/macOS CalDAV address" : "iOS/macOS CalDAV adresini kopyala", + "Personal availability settings" : "Kişisel uygunluk ayarları", + "Show keyboard shortcuts" : "Kısayol tuşlarını görüntüle", + "Create a new public conversation" : "Yeni bir herkese açık görüşme oluştur", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} davet edildi, {confirmedCount} kabul etti", + "Successfully appended link to talk room to location." : "Bağlantı konumu Konuş odasına eklendi.", + "Successfully appended link to talk room to description." : "Bağlantı Konuş odası açıklamasına eklendi.", + "Error creating Talk room" : "Konuş odası oluştururken sorun çıktı", + "_%n more guest_::_%n more guests_" : ["%n diğer konuk","%n diğer konuk"], + "The visibility of this event in shared calendars." : "Bu etkinliğin paylaşılmış takvimlerdeki görünümü." },"pluralForm" :"nplurals=2; plural=(n > 1);" } \ No newline at end of file diff --git a/l10n/ug.js b/l10n/ug.js index cce2cfabd06560ec5793246c47346eab45b46764..1e824702fcf2745ef1cf57214a4b3deb4e815ec5 100644 --- a/l10n/ug.js +++ b/l10n/ug.js @@ -4,44 +4,59 @@ OC.L10N.register( "Provided email-address is too long" : "تەمىنلەنگەن ئېلېكترونلۇق خەت ئادرېسى بەك ئۇزۇن", "User-Session unexpectedly expired" : "ئىشلەتكۈچى-يىغىن ئويلىمىغان يەردىن توشىدۇ", "Provided email-address is not valid" : "تەمىنلەنگەن ئېلېكترونلۇق خەت ئادرېسى ئىناۋەتلىك ئەمەس", - "%s has published the calendar »%s«" : "% s كالېندارنى ئېلان قىلدى »% s«", + "%s has published the calendar »%s«" : "%s كالېندارنى ئېلان قىلدى »%s«", "Unexpected error sending email. Please contact your administrator." : "ئېلېكترونلۇق خەت ئەۋەتىشتە كۈتۈلمىگەن خاتالىق. باشقۇرغۇچىڭىز بىلەن ئالاقىلىشىڭ.", - "Successfully sent email to %1$s" : "مۇۋەپپەقىيەتلىك ھالدا%1 $ s غا ئېلېكترونلۇق خەت ئەۋەتكەن", + "Successfully sent email to %1$s" : "مۇۋەپپەقىيەتلىك ھالدا %1$s غا ئېلېكترونلۇق خەت ئەۋەتكەن", "Hello," : "ياخشىمۇسىز ،", - "We wanted to inform you that %s has published the calendar »%s«." : "بىز سىزگە% s كالېندارنى ئېلان قىلدى »% s«.", - "Open »%s«" : "ئېچىڭ »% s«", + "We wanted to inform you that %s has published the calendar »%s«." : "بىز سىزگە %s كالېندارنى ئېلان قىلدى »%s«.", + "Open »%s«" : "ئېچىڭ »%s«", "Cheers!" : "خۇشال بولۇڭ!", "Upcoming events" : "ئالدىمىزدىكى ۋەقەلەر", "No more events today" : "بۈگۈن باشقا پائالىيەتلەر يوق", "No upcoming events" : "پات ئارىدا يۈز بېرىدىغان ئىشلار يوق", "More events" : "تېخىمۇ كۆپ ۋەقەلەر", - "%1$s with %2$s" : "%1 $ s بىلەن%2 $ s", + "%1$s with %2$s" : "%1$s بىلەن %2$s", "Calendar" : "يىلنامە", "New booking {booking}" : "يېڭى زاكاز {booking}", "{display_name} ({email}) booked the appointment \"{config_display_name}\" on {date_time}." : "{display_name} ({email}) {date_time} دا «{config_display_name}» تەيىنلەشنى زاكاس قىلدى.", "Appointments" : "تەيىنلەش", - "Schedule appointment \"%s\"" : "ۋاقىت جەدۋىلى \"% s\"", + "Schedule appointment \"%s\"" : "ۋاقىت جەدۋىلى \"%s\"", "Schedule an appointment" : "ئۇچرىشىشنى ئورۇنلاشتۇرۇڭ", - "%1$s - %2$s" : "%1 $ s -%2 $ s", - "Prepare for %s" : "% S ئۈچۈن تەييارلىق قىلىڭ", - "Follow up for %s" : "% S غا ئەگىشىڭ", - "Your appointment \"%s\" with %s needs confirmation" : "سىزنىڭ% s بىلەن ئۇچرىشىشىڭىز جەزملەشتۈرۈشكە موھتاج", - "Dear %s, please confirm your booking" : "ھۆرمەتلىك% s ، زاكاسلىرىڭىزنى جەزملەشتۈرۈڭ", + "Requestor Comments:" : "تەلەپ قىلغۇچى ئىنكاسلىرى:", + "Appointment Description:" : "ئۇچۇرشىش چۈشەندۈرۈلىشى:", + "Prepare for %s" : "%s ئۈچۈن تەييارلىق قىلىڭ", + "Follow up for %s" : "%s غا ئەگىشىڭ", + "Your appointment \"%s\" with %s needs confirmation" : "سىزنىڭ %s بىلەن \"%s\" ئۇچرىشىشىڭىز جەزملەشتۈرۈشكە موھتاج", + "Dear %s, please confirm your booking" : "ھۆرمەتلىك %s ، زاكاسلىرىڭىزنى جەزملەشتۈرۈڭ", "Confirm" : "جەزملەشتۈرۈڭ", "Appointment with:" : "تەيىنلەش:", "Description:" : "چۈشەندۈرۈش:", - "This confirmation link expires in %s hours." : "بۇ جەزملەشتۈرۈش ئۇلىنىشى% s سائەت ئىچىدە توشىدۇ.", + "This confirmation link expires in %s hours." : "بۇ جەزملەشتۈرۈش ئۇلىنىشى %s سائەت ئىچىدە توشىدۇ.", "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "زادى ئۇچرىشىشنى ئەمەلدىن قالدۇرماقچى بولسىڭىز ، بۇ ئېلېكترونلۇق خەتكە جاۋاب قايتۇرۇش ياكى ئۇلارنىڭ ئارخىپ بېتىنى زىيارەت قىلىش ئارقىلىق تەشكىللىگۈچىڭىز بىلەن ئالاقىلىشىڭ.", - "Your appointment \"%s\" with %s has been accepted" : "سىزنىڭ% s بىلەن «% s» تەيىنلىنىشىڭىز قوبۇل قىلىندى", - "Dear %s, your booking has been accepted." : "ھۆرمەتلىك% s ، زاكاس قوبۇل قىلىندى.", + "Your appointment \"%s\" with %s has been accepted" : "سىزنىڭ %s بىلەن «%s» تەيىنلىنىشىڭىز قوبۇل قىلىندى", + "Dear %s, your booking has been accepted." : "ھۆرمەتلىك %s ، زاكاس قوبۇل قىلىندى.", "Appointment for:" : "تەيىنلەش:", "Date:" : "چېسلا:", "You will receive a link with the confirmation email" : "جەزملەش ئېلخېتى بىلەن ئۇلىنىش تاپشۇرۇۋالىسىز", "Where:" : "قەيەردە:", "Comment:" : "باھا:", - "You have a new appointment booking \"%s\" from %s" : "سىزدە% s دىن «% s» نى زاكاز قىلىش يېڭى زاكاس تالونى بار", - "Dear %s, %s (%s) booked an appointment with you." : "ھۆرمەتلىك% s ،% s (% s) سىز بىلەن كۆرۈشۈشنى زاكاز قىلدى.", + "You have a new appointment booking \"%s\" from %s" : "سىزدە %s دىن «%s» نى زاكاز قىلىش يېڭى زاكاس تالونى بار", + "Dear %s, %s (%s) booked an appointment with you." : "ھۆرمەتلىك %s, %s (%s) سىز بىلەن كۆرۈشۈشنى زاكاز قىلدى.", + "%s has proposed a meeting" : "%s بىر كۆرۈشۈشكە تەكلىپ قىلدى", + "%s has updated a proposed meeting" : "%s بىر تەكلىپ قىلىنغان يىغىننى يېڭىلىدى", + "%s has canceled a proposed meeting" : "%s بىر تەكلىپ قىلىنغان يىغىننى ئەمەلدىن قالدۇردى", + "Dear %s, a new meeting has been proposed" : "ھۆرمەتلىك %s ، بىر يېڭى يىغىن تەكلىپ قىلىندى.", + "Dear %s, a proposed meeting has been updated" : "ھۆرمەتلىك %s ، بىر تەكلىپ قىلىنغان يىغىن يېڭىلاندى.", + "Dear %s, a proposed meeting has been cancelled" : "ھۆرمەتلىك %s ، بىر تەكلىپ قىلىنغان يىغىن ئەمەلدىن قالدى.", + "Location:" : "ئورنى:", + "%1$s minutes" : "%1$s مىنۇت", + "Duration:" : "ئۇزۇنلىقى:", + "%1$s from %2$s to %3$s" : "%3$s كە %2$s دىن %1$s", + "Dates:" : "چېسلا:", + "Respond" : "جاۋاپ بەر", + "[Proposed] %1$s" : "[تەۋسىيە] %1$s", "A Calendar app for Nextcloud" : "Nextcloud ئۈچۈن كالېندار دېتالى", + "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Nextcloud ئۈچۈن كالېندار ئەپ. ھەر خىل ئۈسكۈنىلەردىكى پائالىيەتلەرنى Nextcloud بىلەن ئاسانلا ماسلاشتۇرۇڭ ۋە توردا تەھرىرلەڭ.\n\n* 🚀 **باشقا Nextcloud ئەپلىرى بىلەن بىر گەۋدىلىشىش!** مەسىلەن، ئالاقە، سۆھبەت، ۋەزىپە، ئۈستەل ۋە چەمبەرلەر\n* 🌐 **WebCal قوللىشى!** ياقتۇرىدىغان كوماندىڭىزنىڭ مۇسابىقە كۈنلىرىنى كالېندارىڭىزدا كۆرمەكچىمۇ؟ مەسىلە يوق!\n* 🙋 **قاتناشقۇچىلار!** پائالىيەتلىرىڭىزگە كىشىلەرنى تەكلىپ قىلىڭ\n* ⌚ **بوش/ئالدى!** قاتناشقۇچىلارنىڭ قاچان يىغىن ئاچالايدىغانلىقىنى كۆرۈڭ\n* ⏰ **ئەسكەرتىشلەر!** تور كۆرگۈچ ئىچىدە ۋە ئېلخەت ئارقىلىق پائالىيەتلەر ئۈچۈن ئاگاھلاندۇرۇش سىگنالى ئېلىڭ\n* 🔍 **ئىزدەڭ!** پائالىيەتلىرىڭىزنى ئاسانلا تېپىڭ\n* ☑️ **ۋەزىپىلەر!** كالېنداردا بىۋاسىتە تاماملاش ۋاقتى بار ۋەزىپىلەرنى ياكى كارتىلارنى كۆرۈڭ\n* 🔈 **سۆھبەت ئۆيلىرى!** پەقەت بىر چېكىش ئارقىلىق يىغىن زاكاز قىلغاندا مۇناسىۋەتلىك سۆھبەت ئۆيى قۇرۇڭ\n* 📆 **مۇلاقىمەت زاكاز قىلىش** كىشىلەرگە ئۇلىنىش ئەۋەتىڭ، شۇنداق قىلسا ئۇلار [بۇ ئەپنى ئىشلىتىپ] سىز بىلەن كۆرۈشۈش زاكاز قىلالايدۇ (https://apps.nextcloud.com/apps/appointments)\n* 📎 **قوشۇمچە ھۆججەتلەر!** پائالىيەت قوشۇمچە ھۆججەتلىرىنى قوشۇش، يۈكلەش ۋە كۆرۈش\n* 🙈 **بىز چاقنى قايتا ئىجاد قىلمايمىز!** ئېسىل [c-dav] غا ئاساسەن كۇتۇپخانا](https://github.com/nextcloud/cdav-library)، [ical.js](https://github.com/mozilla-comm/ical.js) ۋە [fullcalendar](https://github.com/fullcalendar/fullcalendar) كۇتۇپخانىلىرى.", "Previous day" : "ئالدىنقى كۈن", "Previous week" : "ئالدىنقى ھەپتە", "Previous year" : "ئالدىنقى يىل", @@ -51,7 +66,7 @@ OC.L10N.register( "Next year" : "كېلەر يىلى", "Next month" : "كېلەر ئاي", "Create new event" : "يېڭى پائالىيەت قۇر", - "Event" : "Event", + "Event" : "پائالىيەت", "Today" : "بۈگۈن", "Day" : "كۈن", "Week" : "ھەپتە", @@ -75,6 +90,8 @@ OC.L10N.register( "Shared with you by" : "سىز بىلەن ئورتاقلاشتى", "Edit and share calendar" : "كالېندارنى تەھرىرلەش ۋە ئورتاقلىشىش", "Edit calendar" : "كالېندارنى تەھرىرلەش", + "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["{countdown} سىكۇنتتا كالىندار ھەمبەھىرلەنمەيدۇ","{countdown} سىكۇنتتا كالىندار ھەمبەھىرلەنمەيدۇ"], + "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["{countdown} سىكۇنتتا كالىندار ئۆچۈرۈلدۇ","{countdown} سىكۇنتتا كالىندار ئۆچۈرۈلدۇ"], "An error occurred, unable to create the calendar." : "كالېندارنى قۇرالماسلىقتا خاتالىق كۆرۈلدى.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "ئىناۋەتلىك ئۇلىنىشنى كىرگۈزۈڭ (http: // ، https: // ، webcal: // ياكى webcals: // دىن باشلاڭ)", "Calendars" : "كالېندار", @@ -108,10 +125,10 @@ OC.L10N.register( "Deleted" : "ئۆچۈرۈلدى", "Restore" : "ئەسلىگە كەلتۈرۈش", "Delete permanently" : "مەڭگۈلۈك ئۆچۈر", + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["ئەخلەت ساندۇقىدىكى ئېلېمېنتلار {numDays} كۈندىن كېيىن ئۆچۈرۈلدى","ئەخلەت ساندۇقىدىكى ئېلېمېنتلار {numDays} كۈندىن كېيىن ئۆچۈرۈلدى"], "Could not update calendar order." : "كالېندار تەرتىپىنى يېڭىلىيالمىدى.", "Shared calendars" : "ئورتاق كالېندار", "Deck" : "پالۋان", - "Hidden" : "يۇشۇرۇن", "Internal link" : "ئىچكى ئۇلىنىش", "A private link that can be used with external clients" : "سىرتقى خېرىدارلار بىلەن ئىشلىتىشكە بولىدىغان شەخسىي ئۇلىنىش", "Copy internal link" : "ئىچكى ئۇلىنىشنى كۆچۈرۈڭ", @@ -120,7 +137,7 @@ OC.L10N.register( "Embed code copied to clipboard." : "قىستۇرما تاختىغا كۆچۈرۈلگەن كود.", "Embed code could not be copied to clipboard." : "قىستۇرما كودنى چاپلاش تاختىسىغا كۆچۈرگىلى بولمايدۇ.", "Unpublishing calendar failed" : "كالېندارنى ئېلان قىلىش مەغلۇب بولدى", - "Share link" : "Share link", + "Share link" : "ئۇلىنىشنى ھەمبەھىرلە", "Copy public link" : "ئاممىۋى ئۇلىنىشنى كۆچۈرۈڭ", "Send link to calendar via email" : "ئېلېكترونلۇق خەت ئارقىلىق كالېندارغا ئۇلىنىش ئەۋەتىڭ", "Enter one address" : "بىر ئادرېسنى كىرگۈزۈڭ", @@ -131,36 +148,49 @@ OC.L10N.register( "Could not copy code" : "كودنى كۆچۈرەلمىدى", "Delete share link" : "ھەمبەھىر ئۇلىنىشنى ئۆچۈرۈڭ", "Deleting share link …" : "ھەمبەھىر ئۇلىنىشنى ئۆچۈرۈۋاتىدۇ…", - "{teamDisplayName} (Team)" : "{teamDisplayName} (Team)", + "{teamDisplayName} (Team)" : "{teamDisplayName} (ئەتىرەت)", "An error occurred while unsharing the calendar." : "كالېندارنى ھەمبەھىرلەۋاتقاندا خاتالىق كۆرۈلدى.", "An error occurred, unable to change the permission of the share." : "ئورتاقلىشىشنىڭ رۇخسىتىنى ئۆزگەرتەلمەي خاتالىق كۆرۈلدى.", - "can edit" : "تەھرىرلىيەلەيدۇ", + "can edit and see confidential events" : "مەخپىي پائالىيەتلەرنى كۆرەلەيدۇ ھەمدە تەھرىرلىيەلەيدۇ", "Unshare with {displayName}" : "{displayName} بىلەن ئورتاقلاشماسلىق", "Share with users or groups" : "ئىشلەتكۈچىلەر ياكى گۇرۇپپىلار بىلەن ئورتاقلىشىڭ", "No users or groups" : "ئىشلەتكۈچى ياكى گۇرۇپپا يوق", "Failed to save calendar name and color" : "كالېندار ئىسمى ۋە رەڭنى ساقلاش مەغلۇب بولدى", - "Calendar name …" : "كالېندار ئىسمى…", + "Calendar name …" : "كالېندار ئىسمى …", "Never show me as busy (set this calendar to transparent)" : "مېنى ھەرگىز ئالدىراش دەپ كۆرسەتمەڭ (بۇ كالېندارنى سۈزۈك قىلىپ تەڭشەڭ)", "Share calendar" : "كالېندارنى ئورتاقلىشىش", "Unshare from me" : "مەندىن تەڭداشسىز", "Save" : "ساقلا", + "No title" : "ئۇنىۋانى يوق", + "Are you sure you want to delete \"{title}\"?" : "\"{title}\" نى ئۆچۈرۈشنى جەزىملەشتۈرەمسىز؟", + "Deleting proposal \"{title}\"" : "\"{title}\" تەكلىپنى ئۆچۈرۋاتىدۇ", + "Successfully deleted proposal" : "تەكلىپ مۇۋەپپەقىيەتلىك ئۆچۈرۈلدى", + "Failed to delete proposal" : "تەكلىپنى ئۆچۈرۈش مەغلۇپ بولدى", + "Failed to retrieve proposals" : "تەكلىپنى چۈشۈرۈش مەغلۇپ بولدى", + "Meeting proposals" : "يىغىن تەكلىپى", + "A configured email address is required to use meeting proposals" : "يىغىن تەكلىپىنى ئىشلىتىش ئۈچۈن ئېلېكترونلۇق خەت ئادرېسىڭىز تەلەپ قىلىنىدۇ.", + "No active meeting proposals" : "جانلىق يىغىن تەكلىپى يوق", + "View" : "كۆرۈش", "Import calendars" : "كالېندار ئەكىرىڭ", "Please select a calendar to import into …" : "ئىمپورت قىلىدىغان كالېندارنى تاللاڭ.", "Filename" : "ھۆججەت ئىسمى", "Calendar to import into" : "كىرگۈزمەكچى بولغان كالېندار", "Cancel" : "ۋاز كەچ", + "_Import calendar_::_Import calendars_" : ["كالېندار ئەكىرىڭ","كالېندار ئەكىرىڭ"], "Select the default location for attachments" : "قوشۇمچە ھۆججەتلەرنىڭ سۈكۈتتىكى ئورنىنى تاللاڭ", "Pick" : "تاللاڭ", "Invalid location selected" : "ئىناۋەتسىز ئورۇن تاللانغان", "Attachments folder successfully saved." : "قوشۇمچە ھۆججەت قىسقۇچ مۇۋەپپەقىيەتلىك ساقلاندى.", "Error on saving attachments folder." : "قوشۇمچە ھۆججەت قىسقۇچنى ساقلاشتا خاتالىق.", - "Default attachments location" : "كۆڭۈلدىكى قوشۇمچە ئورنى", - "{filename} could not be parsed" : "{filename} ئىسمى} تەھلىل قىلىشقا بولمايدۇ", + "Attachments folder" : "قوشۇمچە ھۆججەت قىسقۇچ", + "{filename} could not be parsed" : "{filename} تەھلىل قىلىشقا بولمايدۇ", "No valid files found, aborting import" : "ئۈنۈملۈك ھۆججەت تېپىلمىدى ، ئىمپورتنى ئەمەلدىن قالدۇردى", - "Import partially failed. Imported {accepted} out of {total}." : "ئىمپورت قىسمەن مەغلۇپ بولدى. {accepted} دىن ئىمپورت قىلىنغان {total} قىلىندى}.", + "_Successfully imported %n event_::_Successfully imported %n events_" : ["%n پائالىيەتلەر مۇۋاپىقىيەتلىك ئەكىرىلدى","%n پائالىيەتلەر مۇۋاپىقىيەتلىك ئەكىرىلدى"], + "Import partially failed. Imported {accepted} out of {total}." : "ئىمپورت قىسمەن مەغلۇپ بولدى. {total} دىن {accepted} سى ئىمپورت قىلىندى.", "Automatic" : "ئاپتوماتىك", - "Automatic ({detected})" : "ئاپتوماتىك ({detected})", + "Automatic ({timezone})" : "ئاپتوماتىك ({timezone})", "New setting was not saved successfully." : "يېڭى تەڭشەك مۇۋەپپەقىيەتلىك ساقلانمىدى.", + "Timezone" : "ۋاقىت رايۇنى", "Navigation" : "يول باشلاش", "Previous period" : "ئالدىنقى مەزگىل", "Next period" : "كېيىنكى مەزگىل", @@ -178,33 +208,42 @@ OC.L10N.register( "Save edited event" : "تەھرىرلەنگەن پائالىيەتنى ساقلاڭ", "Delete edited event" : "تەھرىرلەنگەن ۋەقەنى ئۆچۈرۈڭ", "Duplicate event" : "كۆپەيتىلگەن ھادىسە", - "Shortcut overview" : "تېزلەتمە ئومۇمىي كۆرۈنۈش", "or" : "ياكى", "Calendar settings" : "كالېندار تەڭشىكى", "At event start" : "پائالىيەت باشلانغاندا", "No reminder" : "ئەسكەرتىش يوق", "Failed to save default calendar" : "سۈكۈتتىكى كالېندارنى ساقلىيالمىدى", - "CalDAV link copied to clipboard." : "CalDAV ئۇلىنىشى چاپلاش تاختىسىغا كۆچۈرۈلدى.", - "CalDAV link could not be copied to clipboard." : "CalDAV ئۇلانمىسىنى چاپلاش تاختىسىغا كۆچۈرگىلى بولمايدۇ.", - "Enable birthday calendar" : "تۇغۇلغان كۈن كالىندارىنى قوزغىتىڭ", - "Show tasks in calendar" : "كالېنداردىكى ۋەزىپىلەرنى كۆرسەت", - "Enable simplified editor" : "ئاددىيلاشتۇرۇلغان تەھرىرلىگۈچنى قوزغىتىڭ", - "Limit the number of events displayed in the monthly view" : "ئايلىق كۆرۈنۈشتە كۆرسىتىلگەن پائالىيەت سانىنى چەكلەڭ", - "Show weekends" : "ھەپتە ئاخىرىنى كۆرسەت", - "Show week numbers" : "ھەپتە نومۇرىنى كۆرسەت", - "Time increments" : "ۋاقىت كۆپەيدى", - "Default calendar for incoming invitations" : "كەلگەن تەكلىپلەرنىڭ سۈكۈتتىكى كالېندارى", + "General" : "ئۇمۇمىي", + "Availability settings" : "ھازىرلىق تەڭشەكلىرى", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "Nextcloud يىلنامىسىگە باشقا ئەپ ياكى ئۈسكۈنىلەردىن كىرىڭ", + "CalDAV URL" : "CalDAV URL", + "Server Address for iOS and macOS" : " iOS and macOS لارنىڭ مۇلازىمېتىر ئادىرىسلىرى", + "Appearance" : "كۆرۈنۈش", + "Birthday calendar" : "تۇغۇلغان كۈن كالىندارى", + "Tasks in calendar" : "كالېنداردىكى ۋەزىپىلەر", + "Weekends" : "ھەپتە ئاخىرى", + "Week numbers" : "ھەپتە نۇمۇرلىرى", + "Limit number of events shown in Month view" : "ئايلىق كۆرۈنۈشتە كۆرسىتىلگەن پائالىيەت سانىنى چەكلەڭ", + "Density in Day and Week View" : "كۈن ھەمدە ھەپتە كۆرۈنۈشىدىكى زىچلىق", + "Editing" : "تەھرىرلەش", "Default reminder" : "كۆڭۈلدىكى ئەسكەرتىش", - "Copy primary CalDAV address" : "دەسلەپكى CalDAV ئادرېسىنى كۆچۈرۈڭ", - "Copy iOS/macOS CalDAV address" : "IOS / macOS CalDAV ئادرېسىنى كۆچۈرۈڭ", - "Personal availability settings" : "شەخسىي ئىشلىتىش تەڭشىكى", - "Show keyboard shortcuts" : "كۇنۇپكا تاختىسىنىڭ تېزلەتمىسىنى كۆرسەت", + "Simple event editor" : "ئاددىي پائالىيەت تەھرىرلىگۈچى", + "\"More details\" opens the detailed editor" : "\"تېخىمۇ تەپسىلىي\" تەپسىلىي تەھرىرلىگۈچنى ئاچىدۇ", + "Files" : "ھۆججەتلەر", "Appointment schedule successfully created" : "تەيىنلەش جەدۋىلى مۇۋەپپەقىيەتلىك قۇرۇلدى", "Appointment schedule successfully updated" : "تەيىنلەش جەدۋىلى مۇۋەپپەقىيەتلىك يېڭىلاندى", + "_{duration} minute_::_{duration} minutes_" : ["{duration} مىنۇت","{duration} مىنۇت"], "0 minutes" : "0 مىنۇت", + "_{duration} hour_::_{duration} hours_" : ["{duration} سائەت","{duration} سائەت"], + "_{duration} day_::_{duration} days_" : ["{duration} كۈن","{duration} كۈن"], + "_{duration} week_::_{duration} weeks_" : ["{duration} ھەپتە","{duration} ھەپتە"], + "_{duration} month_::_{duration} months_" : ["{duration} ئاي","{duration} ئاي"], + "_{duration} year_::_{duration} years_" : ["{duration} يىل","{duration} يىل"], "To configure appointments, add your email address in personal settings." : "ئۇچرىشىشنى تەڭشەش ئۈچۈن ئېلېكترونلۇق خەت ئادرېسىڭىزنى شەخسىي تەڭشەكلەرگە قوشۇڭ.", "Public – shown on the profile page" : "ئاممىۋى - ئارخىپ بېتىدە كۆرسىتىلدى", "Private – only accessible via secret link" : "شەخسىي - پەقەت مەخپىي ئۇلىنىش ئارقىلىقلا زىيارەت قىلغىلى بولىدۇ", + "Appointment schedule saved" : "ئۇچۇرشىش پىلانى ساقلاندى", "Create appointment schedule" : "ئۇچرىشىش جەدۋىلىنى تۈزۈڭ", "Edit appointment schedule" : "تەيىنلەش جەدۋىلىنى تەھرىرلەڭ", "Update" : "يېڭىلا", @@ -214,11 +253,11 @@ OC.L10N.register( "A unique link will be generated for every booked appointment and sent via the confirmation email" : "ھەر بىر زاكاس قىلىنغان ئۇچرىشىشتا ئۆزگىچە ئۇلىنىش ھاسىل قىلىنىدۇ ۋە جەزملەشتۈرۈش ئېلخېتى ئارقىلىق ئەۋەتىلىدۇ", "Description" : "چۈشەندۈرۈش", "Visibility" : "كۆرۈنۈشچانلىقى", - "Duration" : "Duration", + "Duration" : "ئۇزۇنلىقى:", "Increments" : "كۆپەيتىش", "Additional calendars to check for conflicts" : "زىددىيەتلەرنى تەكشۈرۈش ئۈچۈن قوشۇمچە كالېندار", "Pick time ranges where appointments are allowed" : "ئۇچرىشىشقا رۇخسەت قىلىنغان ۋاقىت دائىرىسىنى تاللاڭ", - "to" : "to", + "to" : "غا", "Delete slot" : "ئورۇننى ئۆچۈرۈڭ", "No times set" : "ۋاقىت بەلگىلەنمىدى", "Add" : "قوش", @@ -245,11 +284,25 @@ OC.L10N.register( "Please share anything that will help prepare for our meeting" : "ئۇچرىشىشىمىزغا تەييارلىق قىلىشقا ياردىمى بولىدىغان نەرسىلەرنى ئورتاقلىشىڭ", "Could not book the appointment. Please try again later or contact the organizer." : "ئۇچرىشىشنى زاكاز قىلالمىدى. كېيىن قايتا سىناڭ ياكى تەشكىللىگۈچى بىلەن ئالاقىلىشىڭ.", "Back" : "قايتىش", - "Create a new conversation" : "يېڭى سۆھبەت قۇر", - "Select conversation" : "سۆھبەتنى تاللاڭ", - "on" : "on", - "at" : "at", - "before at" : "before at", + "Book appointment" : "ئۇچرىشىشنى زاكاس قىل", + "Error fetching Talk conversations." : "پاراڭ سۆھپىتىنى چۈشۈرۈشتە خاتالىق", + "Conversation does not have a valid URL." : "سۆھبەتنىڭ بىر ئىناۋەتلىك ئۇلىنىشى يوق", + "Successfully added Talk conversation link to location." : "ئورۇنغان پاراڭ سۆھپەت ئۇلىنىشنى قېتىش مۇۋاپىقىيەتلىك بولدى", + "Successfully added Talk conversation link to description." : "چۈشەندۈرۈشكە پاراڭ سۆھپەت ئۇلىنىشنى قېتىش مۇۋاپىقىيەتلىك بولدى", + "Failed to apply Talk room." : "پاراڭ ئۈيىگە ئىلتىماس قىلىش مەغلۇپ بولدى", + "Talk conversation for event" : "پائالىيەتنىڭ پاراڭ سۆھپىتى", + "Error creating Talk conversation" : "پاراڭ سۆھپىتىنى قۇرۇشتا خاتالىق", + "Select a Talk Room" : "پاراڭلىشىش ئۆيى تاللا", + "Fetching Talk rooms…" : "پاراڭ ئۆيىنى چۈشۈرۋاتىدۇ...", + "No Talk room available" : "پاراڭ ئۆيى بوش ئەمەس", + "Select existing conversation" : "مەۋجۇت سۆھبەتنى تاللا", + "Select conversation" : "سۆھبەتنى تاللا", + "Or create a new conversation" : "ياكى يېڭى سۆھبەت قۇر", + "Create public conversation" : "ئاممىۋىي پاراڭ قۇر", + "Create private conversation" : "شەخسىي سۆھبەت قۇر", + "on" : "دا", + "at" : "دا", + "before at" : "دىن بۇرۇن", "Notification" : "ئۇقتۇرۇش", "Email" : "تورخەت", "Audio notification" : "ئاۋازلىق ئۇقتۇرۇش", @@ -268,7 +321,8 @@ OC.L10N.register( "Choose a file to add as attachment" : "قوشۇمچە قىلىپ قوشماقچى بولغان ھۆججەتنى تاللاڭ", "Choose a file to share as a link" : "ئۇلىنىش سۈپىتىدە ھەمبەھىرلىنىدىغان ھۆججەتنى تاللاڭ", "Attachment {name} already exist!" : "قوشۇمچە {name} مەۋجۇت!", - "Could not upload attachment(s)" : "قوشۇمچە ھۆججەتلەرنى يۈكلىيەلمىدى", + "Could not upload attachment(s)" : "قوشۇمچە ھۆججەت(لەر)نى يۈكلىيەلمىدى", + "You are about to navigate to {link}. Are you sure to proceed?" : "{link} نى زىيارەت قىلماقچى بولىۋاتىسىز. داۋاملاشتۇرامسىز؟", "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "سىز {host} غا يۆتكىمەكچى بولۇۋاتىسىز. داۋاملاشتۇرامسىز؟ ئۇلىنىش: {link}", "Proceed" : "داۋاملاشتۇرۇڭ", "No attachments" : "قوشۇمچە ھۆججەت يوق", @@ -276,29 +330,39 @@ OC.L10N.register( "Upload from device" : "ئۈسكۈنىدىن يۈكلەش", "Delete file" : "ھۆججەتنى ئۆچۈرۈڭ", "Confirmation" : "جەزملەشتۈرۈش", + "_{count} attachment_::_{count} attachments_" : ["{count} يوللانما","{count} يوللانمىلار"], "Suggested" : "تەكلىپ بەردى", "Available" : "ئىشلەتكىلى بولىدۇ", "Invitation accepted" : "تەكلىپ قوبۇل قىلىندى", - "Accepted {organizerName}'s invitation" : "{organizerName} ئىسمى} نىڭ تەكلىپىنى قوبۇل قىلدى", + "Accepted {organizerName}'s invitation" : "{organizerName} نىڭ تەكلىپىنى قوبۇل قىلدى", "Participation marked as tentative" : "قاتنىشىش ۋاقتىنچە بەلگە قىلىندى", "Invitation is delegated" : "تەكلىپنامە ئەۋەتىلدى", "Not available" : "ئىشلەتكىلى بولمايدۇ", "Invitation declined" : "تەكلىپ رەت قىلىندى", - "Declined {organizerName}'s invitation" : "رەت قىلىنغان {organizerName} ئىسمى} نىڭ تەكلىپنامىسى", + "Declined {organizerName}'s invitation" : "رەت قىلىنغان {organizerName} نىڭ تەكلىپنامىسى", + "Availability will be checked" : "بىكارلىقى تەكشۈرۈلدۇ", + "Invitation will be sent" : "تەكلىپ يوللىندۇ", + "Failed to check availability" : "بىكارلىقىنى تەكشۈرۈش مەغلۇپ بولدى", + "Failed to deliver invitation" : "تەكلىپنى يەتكۈزۈش مەغلۇپ بولدى", "Awaiting response" : "جاۋاب كۈتۈش", "Checking availability" : "بار-يوقلۇقىنى تەكشۈرۈش", "Has not responded to {organizerName}'s invitation yet" : "{organizerName} نىڭ تەكلىپىگە تېخى جاۋاب بەرمىدى", + "Suggested times" : "تەۋسىيە قىلىنغان ۋاقىتلار", "chairperson" : "رەئىس", "required participant" : "تەلەپچان قاتناشقۇچى", "non-participant" : "قاتناشمىغان", "optional participant" : "ئىختىيارى قاتناشقۇچى", "{organizer} (organizer)" : "{organizer} (تەشكىللىگۈچى)", "{attendee} ({role})" : "{attendee} ({role})", + "Selected slot" : "ئورۇننى تاللاڭ", "Availability of attendees, resources and rooms" : "قاتناشقۇچىلار ، بايلىق ۋە ياتاقلار", "Suggestion accepted" : "تەكلىپ قوبۇل قىلىندى", + "Previous date" : "ئالدىنقى چېسلا", + "Next date" : "كېيىنكى چېسلا", "Legend" : "رىۋايەت", "Out of office" : "ئىشخانىدىن چىقتى", "Attendees:" : "قاتناشقۇچىلار:", + "local time" : "يەرلىك ۋاقىت", "Done" : "تامام", "Search room" : "ئىزدەش ئۆيى", "Room name" : "ياتاق ئىسمى", @@ -316,13 +380,12 @@ OC.L10N.register( "Failed to set the participation status to tentative." : "قاتنىشىش ھالىتىنى ۋاقتىنچە بەلگىلىيەلمىدى.", "Accept" : "قوبۇل قىلىڭ", "Decline" : "رەت قىلىش", - "Tentative" : "Tentative", + "Tentative" : "سىناق", "No attendees yet" : "ھازىرغىچە قاتناشقۇچىلار يوق", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} قىلىنغان سان} تەكلىپ قىلىنغان ، {confirmedCount} سان} جەزملەشتۈرۈلگەن", - "Successfully appended link to talk room to location." : "مۇۋەپپەقىيەتلىك ھالدا پاراڭلىشىش ئۆيىگە ئۇلىنىش قوشۇلدى.", - "Successfully appended link to talk room to description." : "مۇۋەپپەقىيەتلىك ھالدا سۆزلىشىش ئۆيىگە ئۇلىنىش قوشۇلدى.", - "Error creating Talk room" : "سۆھبەت ئۆيى قۇرۇشتا خاتالىق", + "{confirmedCount} confirmed, {waitingCount} awaiting response" : "{confirmedCount} جەزىملەشتۈرۈلدى، {waitingCount} جاۋاپ ساقلاۋاتىدۇ", + "Please add at least one attendee to use the \"Find a time\" feature." : "\"ۋاقىت ئىزدە\" ئىقتىدارىنى ئىشلىتىش ئۈچۈن ئەڭ كەمدە بىر قاتناشقۇچى تاللاڭ.", "Attendees" : "قاتناشقۇچىلار", + "_%n more attendee_::_%n more attendees_" : ["يەنە %n قاتناشقۇچى","يەنە %n قاتناشقۇچى"], "Remove group" : "گۇرۇپپىنى ئۆچۈرۈڭ", "Remove attendee" : "قاتناشقۇچىلارنى ئېلىۋېتىڭ", "Request reply" : "جاۋاب تەلەپ قىلىڭ", @@ -330,8 +393,11 @@ OC.L10N.register( "Required participant" : "تەلەپچان قاتناشقۇچى", "Optional participant" : "ئىختىيارى قاتناشقۇچى", "Non-participant" : "قاتناشمىغان", + "_%n member_::_%n members_" : ["%n ئەزا","%n ئەزا"], + "Search for emails, users, contacts, contact groups or teams" : "ئېلخەت، ئىشلەتكۈچى، ئالاقىداش، ئالاقىداش گۇرۇپپا ياكى ئەتىرەت ئىزدە", "No match found" : "ماس كەلمىدى", "Note that members of circles get invited but are not synced yet." : "چەمبىرەك ئەزالىرىنىڭ تەكلىپ قىلىنغانلىقىغا دىققەت قىلىڭ ، ئەمما تېخى ماسلاشمىدى.", + "Note that members of contact groups get invited but are not synced yet." : "ئالاقە گۇرۇپپىلىرىنىڭ ئەزالىرى تەكلىپ قىلىنىدىغانلىقىغا، ئەمما ھازىرغىچە ماسلاشتۇرۇلمىغانلىقىغا دىققەت قىلىڭ.", "(organizer)" : "(تەشكىللىگۈچى)", "Make {label} the organizer" : "{label} تەشكىللىگۈچى", "Make {label} the organizer and attend" : "{label} تەشكىللىگۈچى ۋە قاتنىشىڭ", @@ -339,12 +405,15 @@ OC.L10N.register( "Remove color" : "رەڭنى ئۆچۈرۈڭ", "Event title" : "پائالىيەت ئىسمى", "Cannot modify all-day setting for events that are part of a recurrence-set." : "تەكرارلىنىشنىڭ بىر قىسمى بولغان ۋەقەلەرنىڭ پۈتۈن كۈنلۈك تەڭشىكىنى ئۆزگەرتەلمەيدۇ.", - "From" : "From", - "To" : "To", + "From" : "دىن", + "To" : "غا", + "Your Time" : "ۋاقتىڭىز", "Repeat" : "قايتىلا", + "Repeat event" : "پائالىيەتنى تەكرارلا", + "_time_::_times_" : ["ۋاقىت","ۋاقىت"], "never" : "ھەرگىز", - "on date" : "on date", - "after" : "after", + "on date" : "ۋاقتىدا", + "after" : "كىيىن", "End repeat" : "تەكرارلاش", "Select to end repeat" : "تەكرارلاشنى ئاخىرلاشتۇرۇشنى تاللاڭ", "This event is the recurrence-exception of a recurrence-set. You cannot add a recurrence-rule to it." : "بۇ ھادىسە قايتا-قايتا تەكرارلانغاندىن باشقا. ئۇنىڭغا قايتا-قايتا قائىدە قوشالمايسىز.", @@ -353,12 +422,18 @@ OC.L10N.register( "Repeat every" : "ھەممىنى تەكرارلاڭ", "By day of the month" : "ئاينىڭ كۈنىگە قەدەر", "On the" : "ئۈستىدە", + "_day_::_days_" : ["كۈن","كۈن"], + "_week_::_weeks_" : ["ھەپتە","ھەپتە"], + "_month_::_months_" : ["ئاي","ئاي"], + "_year_::_years_" : ["يىل","يىللار"], + "On specific day" : "بەلگىلىك بىر كۈندە", "weekday" : "ھەپتە", "weekend day" : "ھەپتە ئاخىرى", "Does not repeat" : "تەكرارلانمايدۇ", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "بۇ پائالىيەتنىڭ قايتا-قايتا ئېنىقلىنىشى Nextcloud تەرىپىدىن تولۇق قوللىمايدۇ. ئەگەر قايتا-قايتا تاللاشلارنى تەھرىرلىسىڭىز ، بەزى تەكرارلىنىشلار يوقاپ كېتىشى مۇمكىن.", "No rooms or resources yet" : "ھازىرچە ياتاق ۋە بايلىق يوق", "Resources" : "بايلىق", + "_{seatingCapacity} seat_::_{seatingCapacity} seats_" : ["{seatingCapacity} ئورۇن","{seatingCapacity} ئورۇن"], "Add resource" : "بايلىق قوشۇڭ", "Has a projector" : "بىر پروجېكتور بار", "Has a whiteboard" : "ئاق دوسكىسى بار", @@ -368,7 +443,7 @@ OC.L10N.register( "available" : "ئىشلەتكىلى بولىدۇ", "unavailable" : "ئىشلەتكىلى بولمايدۇ", "Show all rooms" : "بارلىق ئۆيلەرنى كۆرسەت", - "Projector" : "Projector", + "Projector" : "پرويېكتور", "Whiteboard" : "ئاق دوسكا", "Room type" : "ياتاق تىپى", "Any" : "ھەر قانداق", @@ -378,12 +453,24 @@ OC.L10N.register( "Update this occurrence" : "بۇ ھادىسىنى يېڭىلاڭ", "Public calendar does not exist" : "ئاممىۋى كالېندار مەۋجۇت ئەمەس", "Maybe the share was deleted or has expired?" : "بەلكىم ھەمبەھىر ئۆچۈرۈلگەن ياكى ۋاقتى توشقان بولۇشى مۇمكىن؟", + "Remove date" : "چېسلانى ئۆچۈر", + "Attendance required" : "قاتنىشىش تەلەپ قىلىندۇ", + "Attendance optional" : "قاتنىشىش ئىختىيارى", + "Remove participant" : "قاتناشقۇچىنى ئېلىۋېتىڭ", + "Yes" : "ھەئە", + "No" : "ياق", + "Maybe" : "مۇمكىن", + "None" : "يوق", + "Select your meeting availability" : "كۆرۈشۈش ۋاقتىڭىزنى تاللاڭ", + "Create a meeting for this date and time" : "مۇشۇ كۈن ھەم ۋاقىتتا بىر يىغىن قۇر", + "Create" : "قۇر", + "No participants or dates available" : "قاتناشقۇچى ياكى چىسلا يوق", "from {formattedDate}" : "from {formattedDate}", "to {formattedDate}" : "to {formattedDate}", "on {formattedDate}" : "on {formattedDate}", - "from {formattedDate} at {formattedTime}" : "{formattedDate} ۋاقىت} دىن {formattedTime} ۋاقىت} دىن", - "to {formattedDate} at {formattedTime}" : "{formattedDate} ۋاقىت} دىكى {formattedTime} ۋاقىت}", - "on {formattedDate} at {formattedTime}" : "{formattedDate} ۋاقىت} دىكى {formattedTime} ۋاقىت}", + "from {formattedDate} at {formattedTime}" : "{formattedDate} دىن {formattedTime} دا", + "to {formattedDate} at {formattedTime}" : "{formattedDate} دىكى {formattedTime}غا ", + "on {formattedDate} at {formattedTime}" : "{formattedDate} دىكى {formattedTime}دا", "{formattedDate} at {formattedTime}" : "{formattedDate} at {formattedTime}", "Please enter a valid date" : "ئىناۋەتلىك چېسلانى كىرگۈزۈڭ", "Please enter a valid date and time" : "ئىناۋەتلىك چېسلا ۋە ۋاقىتنى كىرگۈزۈڭ", @@ -392,16 +479,16 @@ OC.L10N.register( "Pick a time" : "ۋاقىت تاللاڭ", "Pick a date" : "چېسلا تاللاڭ", "Type to search time zone" : "ئىزدەش ۋاقىت رايونىغا كىرگۈزۈڭ", - "Global" : "Global", - "Holidays in {region}" : "{region} دەم ئېلىش}", + "Global" : "ئۇمۇمىي", + "Holidays in {region}" : "{region} دا دەم ئېلىش", "An error occurred, unable to read public calendars." : "ئاممىۋى كالېندارنى ئوقۇيالماي خاتالىق كۆرۈلدى.", "An error occurred, unable to subscribe to calendar." : "كالېندارغا مۇشتەرى بولالمىغان خاتالىق كۆرۈلدى.", "Public holiday calendars" : "ئاممىۋى دەم ئېلىش كالېندارى", "Public calendars" : "ئاممىۋى كالېندار", "No valid public calendars configured" : "ئىناۋەتلىك ئاممىۋى كالېندار سەپلەنمىدى", "Speak to the server administrator to resolve this issue." : "بۇ مەسىلىنى ھەل قىلىش ئۈچۈن مۇلازىمېتىر باشقۇرغۇچىغا سۆزلەڭ.", - "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "ئاممىۋى دەم ئېلىش كالېندارىنى Thunderbird تەمىنلەيدۇ. كالېندار سانلىق مەلۇماتلىرى {website} بېكىتى} دىن چۈشۈرۈلىدۇ", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "بۇ ئاممىۋى كالېندارلارنى كەسمە باشقۇرغۇچى تەۋسىيە قىلىدۇ. كالېندار سانلىق مەلۇماتلىرى مۇناسىۋەتلىك تور بەتتىن چۈشۈرۈلىدۇ.", + "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "ئاممىۋى دەم ئېلىش كالېندارىنى Thunderbird تەمىنلەيدۇ. كالېندار سانلىق مەلۇماتلىرى {website} دىن چۈشۈرۈلىدۇ", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "بۇ ئاممىۋى كالېندارلار مۇلازىمېتىر باشقۇرغۇچىسى تەرىپىدىن تەۋسىيە قىلىنىدۇ. كالېندار سانلىق مەلۇماتلىرى ئايرىم تور بېكەتتىن چۈشۈرۈلىدۇ.", "By {authors}" : "{authors}", "Subscribed" : "مۇشتەرى بولدى", "Subscribe" : "مۇشتەرى بولۇش", @@ -423,18 +510,72 @@ OC.L10N.register( "Personal" : "شەخسىي", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "ئاپتوماتىك ۋاقىت رايونىنى تەكشۈرۈش سىزنىڭ ۋاقىت رايونىڭىزنىڭ UTC ئىكەنلىكىنى بەلگىلىدى.\nبۇ بەلكىم توركۆرگۈڭىزنىڭ بىخەتەرلىك تەدبىرلىرىنىڭ نەتىجىسى بولۇشى مۇمكىن.\nۋاقىت رايونىنى كالېندار تەڭشىكىدە قولدا تەڭشەڭ.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "تەڭشەلگەن ۋاقىت رايونىڭىز ({timezoneId}) تېپىلمىدى. UTC غا قايتىش.\nتەڭشەكتىكى ۋاقىت رايونىڭىزنى ئۆزگەرتىپ بۇ مەسىلىنى دوكلات قىلىڭ.", + "Show unscheduled tasks" : "پىلانلانمىغان ۋەزىپىلەرنى كۆرسەت", + "Unscheduled tasks" : "پىلانلانمىغان ۋەزىپىلەر", + "Availability of {displayName}" : "{displayName} نىڭ بىكار ۋاقىتلىرى", + "Discard event" : "پائالىيەتنى تاشلىۋەت", + "Edit event" : "پائالىيەتنى تەھرىرلە", "Event does not exist" : "ھادىسە مەۋجۇت ئەمەس", "Duplicate" : "كۆپەيتىلگەن", "Delete this occurrence" : "بۇ ھادىسىنى ئۆچۈرۈڭ", "Delete this and all future" : "بۇنى ۋە كەلگۈسىنى ئۆچۈرۈڭ", "All day" : "پۈتۈن كۈن", + "Modifications wont get propagated to the organizer and other attendees" : "ئۆزگەرتىشلەر تەشكىللىگۈچى ۋە باشقا قاتناشقۇچىلارغا تارقىتىلمايدۇ", + "Add Talk conversation" : "پاراڭ سۆھپىتى قوش", "Managing shared access" : "ئورتاق زىيارەتنى باشقۇرۇش", "Deny access" : "زىيارەتنى رەت قىلىش", "Invite" : "تەكلىپ قىلىڭ", + "Discard changes?" : "ئۆزگەرتىشلەرنى تاشلىۋېتەمسىز؟", + "Are you sure you want to discard the changes made to this event?" : "بۇ پائالىيەتكە كىرگۈزۈلگەن ئۆزگەرتىشلەرنى راستىنلا بىكار قىلماقچىمۇ؟", + "_User requires access to your file_::_Users require access to your file_" : ["ئىشلەتكۈچىلەر سىزنىڭ ھۆججىتىڭىزگە كىرىشنى تەلەپ قىلىدۇ","ئىشلەتكۈچىلەر سىزنىڭ ھۆججىتىڭىزگە كىرىشنى تەلەپ قىلىدۇ"], + "_Attachment requires shared access_::_Attachments requiring shared access_" : ["ئورتاق كىرىشنى تەلەپ قىلىدىغان يوللانمىلار","ئورتاق كىرىشنى تەلەپ قىلىدىغان يوللانمىلار"], "Untitled event" : "نامسىز ھادىسە", "Close" : "ياپ", + "Modifications will not get propagated to the organizer and other attendees" : "ئۆزگەرتىشلەر تەشكىللىگۈچى ۋە باشقا قاتناشقۇچىلارغا تارقىتىلمايدۇ", + "Meeting proposals overview" : "يىغىن تەكلىپى ئەھۋالى", + "Edit meeting proposal" : "يىغىن تەكلىپىنى تەھرىرلە", + "Create meeting proposal" : "يىغىن تەكلىپى قۇر", + "Update meeting proposal" : "يىغىن تەكلىپىنى يېڭىلا", + "Saving proposal \"{title}\"" : "تەكلىپ \"{title}\" نى ساقلاۋاتىدۇ", + "Successfully saved proposal" : "تەكلىپ مۇۋەپپەقىيەتلىك ساقلاندى", + "Failed to save proposal" : "تەكلىپنى ساقلاش مەغلۇپ بولدى", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "«{date}» ئۈچۈن يىغىن قۇرامسىز؟ بۇ بارلىق قاتناشقۇچىلارنى ئۆز ئىچىگە ئالغان كالېندار پائالىيىتىنى قۇرىدۇ.", + "Creating meeting for {date}" : "{date} دا يىغىن قۇرىۋاتىدۇ", + "Successfully created meeting for {date}" : "{date} دا يىغىن مۇۋاپىقىيەتلىك قۇرۇلدى", + "Failed to create a meeting for {date}" : "{date} دا يىغىن قۇرۇش مەغلۇپ بولدى", + "Please enter a valid duration in minutes." : "ئىناۋەتلىك بىر مىنۇتلۇق ئۇزۇنلۇقنى كىرگۈزۈڭ.", + "Failed to fetch proposals" : "تەكلىپنى چۈشۈرۈش مەغلۇپ بولدى", + "Failed to fetch free/busy data" : "بىكار/ئالدىراش ئۇچۇرنى چۈشۈرۈش مەغلۇپ بولدى", + "Selected" : "تاللانغان", + "No Description" : "چۈشەندۈرۈش يوق", + "No Location" : "ئورۇن يوق", + "Edit this meeting proposal" : "يىغىن تەكلىپىنى تەھرىرلە", + "Delete this meeting proposal" : "يىغىن تەكلىپىنى ئۆچۈر", + "Title" : "ماۋزۇ", + "15 min" : "15 مىنۇت", + "30 min" : "30 مىنۇت", + "60 min" : "60 مىنۇت", + "90 min" : "90 مىنۇت", + "Participants" : "قاتناشقۇچىلار", + "Selected times" : "تاللانغان ۋاقىتلار", + "Previous span" : "ئالدىنقى دائىرە", + "Next span" : "كىيىنكى دائىرە", + "Less days" : "ئاز كۈن", + "More days" : "جىق كۈن", + "Loading meeting proposal" : "يىغىن تەكلىپىنى يۈكلەۋاتىدۇ", + "No meeting proposal found" : "يىغىن تەكلىپى تېپىلمىدى", + "Please wait while we load the meeting proposal." : "بىز يىغىن تەكلىپىنى يۈكلەۋاتقاندا بىر ئاز ساقلاڭ.", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "سىز ئەگەشكەن ئۇلىنىش ئۈزۈلۈپ قالغان بولۇشى ياكى يىغىن تەكلىپى مەۋجۇت بولماسلىقى مۇمكىن.", + "Thank you for your response!" : "جاۋابىڭىزغا رەھمەت!", + "Your vote has been recorded. Thank you for participating!" : "بېلىتىڭىز ساقلاندى. قاتناشقىنىڭىزغا رەھمەت!", + "Unknown User" : "نامەلۇم ئىشلەتكۈچى", + "No Title" : "ئۇنىۋانى يوق", + "No Duration" : "ئۇزۇنلۇقى يوق", + "Select a different time zone" : "باشقا ۋاقىت رايونىنى تاللا", + "Submit" : "يوللاڭ", "Subscribe to {name}" : "{name} غا مۇشتەرى بولۇڭ", "Export {name}" : "چىقىرىش {name}", + "Show availability" : "بىكارلىقنى كۆرسەت", "Anniversary" : "يىللىق خاتىرە كۈنى", "Appointment" : "تەيىنلەش", "Business" : "سودا", @@ -450,7 +591,9 @@ OC.L10N.register( "Travel" : "ساياھەت", "Vacation" : "دەم ئېلىش", "Midnight on the day the event starts" : "پائالىيەت باشلانغان كۈنى يېرىم كېچىدە", - "on the day of the event at {formattedHourMinute}" : "پائالىيەت كۈنى {formattedHourMinute} HourMinute} دىكى", + "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["{formattedHourMinute} دىكى پائالىيەتتىن %n كۈن بۇرۇن","{formattedHourMinute} دىكى پائالىيەتتىن %n كۈن بۇرۇن"], + "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["{formattedHourMinute} دىكى پائالىيەتتىن %n ھەپتە بۇرۇن","{formattedHourMinute} دىكى پائالىيەتتىن %n ھەپتە بۇرۇن"], + "on the day of the event at {formattedHourMinute}" : "{formattedHourMinute} دىكى پائالىيەت كۈنىدە", "at the event's start" : "پائالىيەت باشلانغاندا", "at the event's end" : "پائالىيەت ئاخىرلاشقاندا", "{time} before the event starts" : "پائالىيەت باشلىنىشتىن بۇرۇن {time}", @@ -459,14 +602,22 @@ OC.L10N.register( "{time} after the event ends" : "پائالىيەت ئاخىرلاشقاندىن كېيىن {time}", "on {time}" : "on {time}", "on {time} ({timezoneId})" : "on {time} ({timezoneId})", - "Week {number} of {year}" : "ھەپتە {سان} يىل}", + "Week {number} of {year}" : "{year} نىڭ {number} ھەپتىسى", "Daily" : "كۈندىلىك", "Weekly" : "ھەپتىلىك", "Monthly" : "ئايلىق", "Yearly" : "يىللىق", - "on the {ordinalNumber} {byDaySet}" : "on {ordinalNumber} {byDaySet}", + "_Every %n day_::_Every %n days_" : ["ھەر %n كۈندە","ھەر %n كۈندە"], + "_Every %n week_::_Every %n weeks_" : ["ھەر %n ھەپتىدە","ھەر %n ھەپتىدە"], + "_Every %n month_::_Every %n months_" : ["ھەر %n ئايدا","ھەر %n ئايدا"], + "_Every %n year_::_Every %n years_" : ["ھەر %n يىلدا","ھەر %n يىلدا"], + "_on {weekday}_::_on {weekdays}_" : ["{weekday} دا","{weekdays} دا"], + "_on day {dayOfMonthList}_::_on days {dayOfMonthList}_" : ["{dayOfMonthList} كۈنلىرىدە","{dayOfMonthList} كۈنلىرىدە"], + "on the {ordinalNumber} {byDaySet}" : "{byDaySet} نىڭ {ordinalNumber} دا", + "in {monthNames} on the {dayOfMonthList}" : "{dayOfMonthList} دىكى {monthNames}دا", "in {monthNames} on the {ordinalNumber} {byDaySet}" : "{monthNames} دا {ordinalNumber} {byDaySet}", - "until {untilDate}" : "تاكى DateDate}", + "until {untilDate}" : "{untilDate} غىچە", + "_%n time_::_%n times_" : ["%n قېتىم","%n قېتىم"], "second" : "ئىككىنچى", "third" : "ئۈچىنچىسى", "fourth" : "تۆتىنچى", @@ -475,9 +626,15 @@ OC.L10N.register( "last" : "ئاخىرقى", "Untitled task" : "نامسىز ۋەزىپە", "Please ask your administrator to enable the Tasks App." : "باشقۇرغۇچىدىن ۋەزىپە ئەپىنى قوزغىتىشنى تەلەپ قىلىڭ.", - "W" : "W.", - "%n more" : "% n تېخىمۇ كۆپ", + "You are not allowed to edit this event as an attendee." : "سىز بىر قاتناشقۇچى سۈپىتىدە بۇ پائالىيەتنى تەھرىرلەشكە يول قۇيۇلمايسىز.", + "W" : "ھ.", + "%n more" : "%n تېخىمۇ كۆپ", "No events to display" : "كۆرسىتىدىغان ھېچقانداق ھادىسە يوق", + "All participants declined" : "ھەممە قاتناشقۇچى رەت قىلدى", + "Please confirm your participation" : "قاتنىشىدىغانلىقىڭىزنى جەزىملەڭ", + "You declined this event" : "سىز بۇ پائالىيەتنى رەت قىلدىڭىز", + "Your participation is tentative" : "قاتنىشىشىڭىز ئېنىقسىز", + "_+%n more_::_+%n more_" : ["%n+ كۆپ","%n+ كۆپ"], "No events" : "ھېچقانداق ۋەقە يوق", "Create a new event or change the visible time-range" : "يېڭى ھادىسە قۇرۇڭ ياكى كۆرۈنگەن ۋاقىت دائىرىسىنى ئۆزگەرتىڭ", "Failed to save event" : "پائالىيەتنى ساقلىيالمىدى", @@ -491,8 +648,9 @@ OC.L10N.register( "When shared show full event" : "ھەمبەھىرلەنگەندە تولۇق پائالىيەتنى كۆرسىتىدۇ", "When shared show only busy" : "ئورتاقلاشقاندا پەقەت ئالدىراش", "When shared hide this event" : "ئورتاقلاشقاندا بۇ پائالىيەتنى يوشۇرۇڭ", - "The visibility of this event in shared calendars." : "ئورتاق كالېنداردا بۇ پائالىيەتنىڭ كۆرۈنۈشچانلىقى.", + "The visibility of this event in read-only shared calendars." : "بۇ پائالىيەتنىڭ كۆرۈنۈشچانلىقى ئوقۇشقىلا-بولىدىغان ئورتاق يىلنامىدە.", "Add a location" : "ئورۇن قوشۇڭ", + "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "چۈشەندۈرۈش قوشۇڭ\n\n- بۇ يىغىن نېمە ھەققىدە\n- كۈنتەرتىپ تۈرلىرى\n- قاتناشقۇچىلارنىڭ تەييارلىشى كېرەك بولغان ھەر قانداق نەرسە", "Status" : "ھالەت", "Confirmed" : "جەزملەشتۈرۈلدى", "Canceled" : "ئەمەلدىن قالدۇرۇلدى", @@ -507,20 +665,45 @@ OC.L10N.register( "Special color of this event. Overrides the calendar-color." : "بۇ پائالىيەتنىڭ ئالاھىدە رەڭگى. كالېندار-رەڭنى قاپلايدۇ.", "Error while sharing file" : "ھۆججەتنى ھەمبەھىرلەشتە خاتالىق", "Error while sharing file with user" : "ئىشلەتكۈچى بىلەن ھۆججەتنى ھەمبەھىرلەشتە خاتالىق", + "Error creating a folder {folder}" : "قىسقۇچ {folder} نى قۇرۇش خاتالىقى", "Attachment {fileName} already exists!" : "قوشۇمچە ھۆججەت {fileName} مەۋجۇت!", + "Attachment {fileName} added!" : "يوللانما {fileName} قوشۇلدى!", + "An error occurred during uploading file {fileName}" : "ھۆججەت {fileName} نى چىقىرۋاتقاندا بىر خاتالىق كۆرۈلدى", "An error occurred during getting file information" : "ھۆججەت ئۇچۇرىغا ئېرىشىش جەريانىدا خاتالىق كۆرۈلدى", + "Talk conversation for proposal" : "تەكلىپنىڭ پاراڭ سۆھپىتى", "An error occurred, unable to delete the calendar." : "كالېندارنى ئۆچۈرەلمەي خاتالىق كۆرۈلدى.", - "Imported {filename}" : "ئىمپورت قىلىنغان {filename} ئىسمى}", + "Imported {filename}" : "{filename} ئىمپورت قىلىندى", "This is an event reminder." : "بۇ بىر ۋەقە ئەسكەرتىش.", "Error while parsing a PROPFIND error" : "PROPFIND خاتالىقىنى تەھلىل قىلغاندا خاتالىق", "Appointment not found" : "تەيىنلەنمىدى", "User not found" : "ئىشلەتكۈچى تېپىلمىدى", - "Reminder" : "ئەسكەرتىش", - "+ Add reminder" : "+ ئەسكەرتىش قوشۇڭ", - "Select automatic slot" : "ئاپتوماتىك ئورۇننى تاللاڭ", - "with" : "with", - "Available times:" : "ئىشلەتكىلى بولىدىغان ۋاقىت:", - "Suggestions" : "تەكلىپ", - "Details" : "تەپسىلاتى" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "يۇشۇرۇن", + "can edit" : "تەھرىرلىيەلەيدۇ", + "Calendar name …" : "كالېندار ئىسمى…", + "Default attachments location" : "كۆڭۈلدىكى قوشۇمچە ئورنى", + "Automatic ({detected})" : "ئاپتوماتىك ({detected})", + "Shortcut overview" : "تېزلەتمە ئومۇمىي كۆرۈنۈش", + "CalDAV link copied to clipboard." : "CalDAV ئۇلىنىشى چاپلاش تاختىسىغا كۆچۈرۈلدى.", + "CalDAV link could not be copied to clipboard." : "CalDAV ئۇلانمىسىنى چاپلاش تاختىسىغا كۆچۈرگىلى بولمايدۇ.", + "Enable birthday calendar" : "تۇغۇلغان كۈن كالىندارىنى قوزغىتىڭ", + "Show tasks in calendar" : "كالېنداردىكى ۋەزىپىلەرنى كۆرسەت", + "Enable simplified editor" : "ئاددىيلاشتۇرۇلغان تەھرىرلىگۈچنى قوزغىتىڭ", + "Limit the number of events displayed in the monthly view" : "ئايلىق كۆرۈنۈشتە كۆرسىتىلگەن پائالىيەت سانىنى چەكلەڭ", + "Show weekends" : "ھەپتە ئاخىرىنى كۆرسەت", + "Show week numbers" : "ھەپتە نومۇرىنى كۆرسەت", + "Time increments" : "ۋاقىت كۆپەيدى", + "Default calendar for incoming invitations" : "كەلگەن تەكلىپلەرنىڭ سۈكۈتتىكى كالېندارى", + "Copy primary CalDAV address" : "دەسلەپكى CalDAV ئادرېسىنى كۆچۈرۈڭ", + "Copy iOS/macOS CalDAV address" : "IOS / macOS CalDAV ئادرېسىنى كۆچۈرۈڭ", + "Personal availability settings" : "شەخسىي ئىشلىتىش تەڭشىكى", + "Show keyboard shortcuts" : "كۇنۇپكا تاختىسىنىڭ تېزلەتمىسىنى كۆرسەت", + "Create a new public conversation" : "يېڭى بىر ئاممىۋى سۆھبەت قۇر", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} تەكلىپ قىلىنغان ، {confirmedCount} جەزملەشتۈرۈلگەن", + "Successfully appended link to talk room to location." : "مۇۋەپپەقىيەتلىك ھالدا پاراڭلىشىش ئۆيىگە ئۇلىنىش قوشۇلدى.", + "Successfully appended link to talk room to description." : "مۇۋەپپەقىيەتلىك ھالدا سۆزلىشىش ئۆيىگە ئۇلىنىش قوشۇلدى.", + "Error creating Talk room" : "سۆھبەت ئۆيى قۇرۇشتا خاتالىق", + "_%n more guest_::_%n more guests_" : ["يەنە %n مىھمانلار","يەنە %n مىھمانلار"], + "The visibility of this event in shared calendars." : "ئورتاق كالېنداردا بۇ پائالىيەتنىڭ كۆرۈنۈشچانلىقى." }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/ug.json b/l10n/ug.json index cdd692a68b142720c60a207f19ab33d8684eb3f6..946bf2f2e34752d63ab1acb79eb4fb853bf48ed1 100644 --- a/l10n/ug.json +++ b/l10n/ug.json @@ -2,44 +2,59 @@ "Provided email-address is too long" : "تەمىنلەنگەن ئېلېكترونلۇق خەت ئادرېسى بەك ئۇزۇن", "User-Session unexpectedly expired" : "ئىشلەتكۈچى-يىغىن ئويلىمىغان يەردىن توشىدۇ", "Provided email-address is not valid" : "تەمىنلەنگەن ئېلېكترونلۇق خەت ئادرېسى ئىناۋەتلىك ئەمەس", - "%s has published the calendar »%s«" : "% s كالېندارنى ئېلان قىلدى »% s«", + "%s has published the calendar »%s«" : "%s كالېندارنى ئېلان قىلدى »%s«", "Unexpected error sending email. Please contact your administrator." : "ئېلېكترونلۇق خەت ئەۋەتىشتە كۈتۈلمىگەن خاتالىق. باشقۇرغۇچىڭىز بىلەن ئالاقىلىشىڭ.", - "Successfully sent email to %1$s" : "مۇۋەپپەقىيەتلىك ھالدا%1 $ s غا ئېلېكترونلۇق خەت ئەۋەتكەن", + "Successfully sent email to %1$s" : "مۇۋەپپەقىيەتلىك ھالدا %1$s غا ئېلېكترونلۇق خەت ئەۋەتكەن", "Hello," : "ياخشىمۇسىز ،", - "We wanted to inform you that %s has published the calendar »%s«." : "بىز سىزگە% s كالېندارنى ئېلان قىلدى »% s«.", - "Open »%s«" : "ئېچىڭ »% s«", + "We wanted to inform you that %s has published the calendar »%s«." : "بىز سىزگە %s كالېندارنى ئېلان قىلدى »%s«.", + "Open »%s«" : "ئېچىڭ »%s«", "Cheers!" : "خۇشال بولۇڭ!", "Upcoming events" : "ئالدىمىزدىكى ۋەقەلەر", "No more events today" : "بۈگۈن باشقا پائالىيەتلەر يوق", "No upcoming events" : "پات ئارىدا يۈز بېرىدىغان ئىشلار يوق", "More events" : "تېخىمۇ كۆپ ۋەقەلەر", - "%1$s with %2$s" : "%1 $ s بىلەن%2 $ s", + "%1$s with %2$s" : "%1$s بىلەن %2$s", "Calendar" : "يىلنامە", "New booking {booking}" : "يېڭى زاكاز {booking}", "{display_name} ({email}) booked the appointment \"{config_display_name}\" on {date_time}." : "{display_name} ({email}) {date_time} دا «{config_display_name}» تەيىنلەشنى زاكاس قىلدى.", "Appointments" : "تەيىنلەش", - "Schedule appointment \"%s\"" : "ۋاقىت جەدۋىلى \"% s\"", + "Schedule appointment \"%s\"" : "ۋاقىت جەدۋىلى \"%s\"", "Schedule an appointment" : "ئۇچرىشىشنى ئورۇنلاشتۇرۇڭ", - "%1$s - %2$s" : "%1 $ s -%2 $ s", - "Prepare for %s" : "% S ئۈچۈن تەييارلىق قىلىڭ", - "Follow up for %s" : "% S غا ئەگىشىڭ", - "Your appointment \"%s\" with %s needs confirmation" : "سىزنىڭ% s بىلەن ئۇچرىشىشىڭىز جەزملەشتۈرۈشكە موھتاج", - "Dear %s, please confirm your booking" : "ھۆرمەتلىك% s ، زاكاسلىرىڭىزنى جەزملەشتۈرۈڭ", + "Requestor Comments:" : "تەلەپ قىلغۇچى ئىنكاسلىرى:", + "Appointment Description:" : "ئۇچۇرشىش چۈشەندۈرۈلىشى:", + "Prepare for %s" : "%s ئۈچۈن تەييارلىق قىلىڭ", + "Follow up for %s" : "%s غا ئەگىشىڭ", + "Your appointment \"%s\" with %s needs confirmation" : "سىزنىڭ %s بىلەن \"%s\" ئۇچرىشىشىڭىز جەزملەشتۈرۈشكە موھتاج", + "Dear %s, please confirm your booking" : "ھۆرمەتلىك %s ، زاكاسلىرىڭىزنى جەزملەشتۈرۈڭ", "Confirm" : "جەزملەشتۈرۈڭ", "Appointment with:" : "تەيىنلەش:", "Description:" : "چۈشەندۈرۈش:", - "This confirmation link expires in %s hours." : "بۇ جەزملەشتۈرۈش ئۇلىنىشى% s سائەت ئىچىدە توشىدۇ.", + "This confirmation link expires in %s hours." : "بۇ جەزملەشتۈرۈش ئۇلىنىشى %s سائەت ئىچىدە توشىدۇ.", "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "زادى ئۇچرىشىشنى ئەمەلدىن قالدۇرماقچى بولسىڭىز ، بۇ ئېلېكترونلۇق خەتكە جاۋاب قايتۇرۇش ياكى ئۇلارنىڭ ئارخىپ بېتىنى زىيارەت قىلىش ئارقىلىق تەشكىللىگۈچىڭىز بىلەن ئالاقىلىشىڭ.", - "Your appointment \"%s\" with %s has been accepted" : "سىزنىڭ% s بىلەن «% s» تەيىنلىنىشىڭىز قوبۇل قىلىندى", - "Dear %s, your booking has been accepted." : "ھۆرمەتلىك% s ، زاكاس قوبۇل قىلىندى.", + "Your appointment \"%s\" with %s has been accepted" : "سىزنىڭ %s بىلەن «%s» تەيىنلىنىشىڭىز قوبۇل قىلىندى", + "Dear %s, your booking has been accepted." : "ھۆرمەتلىك %s ، زاكاس قوبۇل قىلىندى.", "Appointment for:" : "تەيىنلەش:", "Date:" : "چېسلا:", "You will receive a link with the confirmation email" : "جەزملەش ئېلخېتى بىلەن ئۇلىنىش تاپشۇرۇۋالىسىز", "Where:" : "قەيەردە:", "Comment:" : "باھا:", - "You have a new appointment booking \"%s\" from %s" : "سىزدە% s دىن «% s» نى زاكاز قىلىش يېڭى زاكاس تالونى بار", - "Dear %s, %s (%s) booked an appointment with you." : "ھۆرمەتلىك% s ،% s (% s) سىز بىلەن كۆرۈشۈشنى زاكاز قىلدى.", + "You have a new appointment booking \"%s\" from %s" : "سىزدە %s دىن «%s» نى زاكاز قىلىش يېڭى زاكاس تالونى بار", + "Dear %s, %s (%s) booked an appointment with you." : "ھۆرمەتلىك %s, %s (%s) سىز بىلەن كۆرۈشۈشنى زاكاز قىلدى.", + "%s has proposed a meeting" : "%s بىر كۆرۈشۈشكە تەكلىپ قىلدى", + "%s has updated a proposed meeting" : "%s بىر تەكلىپ قىلىنغان يىغىننى يېڭىلىدى", + "%s has canceled a proposed meeting" : "%s بىر تەكلىپ قىلىنغان يىغىننى ئەمەلدىن قالدۇردى", + "Dear %s, a new meeting has been proposed" : "ھۆرمەتلىك %s ، بىر يېڭى يىغىن تەكلىپ قىلىندى.", + "Dear %s, a proposed meeting has been updated" : "ھۆرمەتلىك %s ، بىر تەكلىپ قىلىنغان يىغىن يېڭىلاندى.", + "Dear %s, a proposed meeting has been cancelled" : "ھۆرمەتلىك %s ، بىر تەكلىپ قىلىنغان يىغىن ئەمەلدىن قالدى.", + "Location:" : "ئورنى:", + "%1$s minutes" : "%1$s مىنۇت", + "Duration:" : "ئۇزۇنلىقى:", + "%1$s from %2$s to %3$s" : "%3$s كە %2$s دىن %1$s", + "Dates:" : "چېسلا:", + "Respond" : "جاۋاپ بەر", + "[Proposed] %1$s" : "[تەۋسىيە] %1$s", "A Calendar app for Nextcloud" : "Nextcloud ئۈچۈن كالېندار دېتالى", + "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Nextcloud ئۈچۈن كالېندار ئەپ. ھەر خىل ئۈسكۈنىلەردىكى پائالىيەتلەرنى Nextcloud بىلەن ئاسانلا ماسلاشتۇرۇڭ ۋە توردا تەھرىرلەڭ.\n\n* 🚀 **باشقا Nextcloud ئەپلىرى بىلەن بىر گەۋدىلىشىش!** مەسىلەن، ئالاقە، سۆھبەت، ۋەزىپە، ئۈستەل ۋە چەمبەرلەر\n* 🌐 **WebCal قوللىشى!** ياقتۇرىدىغان كوماندىڭىزنىڭ مۇسابىقە كۈنلىرىنى كالېندارىڭىزدا كۆرمەكچىمۇ؟ مەسىلە يوق!\n* 🙋 **قاتناشقۇچىلار!** پائالىيەتلىرىڭىزگە كىشىلەرنى تەكلىپ قىلىڭ\n* ⌚ **بوش/ئالدى!** قاتناشقۇچىلارنىڭ قاچان يىغىن ئاچالايدىغانلىقىنى كۆرۈڭ\n* ⏰ **ئەسكەرتىشلەر!** تور كۆرگۈچ ئىچىدە ۋە ئېلخەت ئارقىلىق پائالىيەتلەر ئۈچۈن ئاگاھلاندۇرۇش سىگنالى ئېلىڭ\n* 🔍 **ئىزدەڭ!** پائالىيەتلىرىڭىزنى ئاسانلا تېپىڭ\n* ☑️ **ۋەزىپىلەر!** كالېنداردا بىۋاسىتە تاماملاش ۋاقتى بار ۋەزىپىلەرنى ياكى كارتىلارنى كۆرۈڭ\n* 🔈 **سۆھبەت ئۆيلىرى!** پەقەت بىر چېكىش ئارقىلىق يىغىن زاكاز قىلغاندا مۇناسىۋەتلىك سۆھبەت ئۆيى قۇرۇڭ\n* 📆 **مۇلاقىمەت زاكاز قىلىش** كىشىلەرگە ئۇلىنىش ئەۋەتىڭ، شۇنداق قىلسا ئۇلار [بۇ ئەپنى ئىشلىتىپ] سىز بىلەن كۆرۈشۈش زاكاز قىلالايدۇ (https://apps.nextcloud.com/apps/appointments)\n* 📎 **قوشۇمچە ھۆججەتلەر!** پائالىيەت قوشۇمچە ھۆججەتلىرىنى قوشۇش، يۈكلەش ۋە كۆرۈش\n* 🙈 **بىز چاقنى قايتا ئىجاد قىلمايمىز!** ئېسىل [c-dav] غا ئاساسەن كۇتۇپخانا](https://github.com/nextcloud/cdav-library)، [ical.js](https://github.com/mozilla-comm/ical.js) ۋە [fullcalendar](https://github.com/fullcalendar/fullcalendar) كۇتۇپخانىلىرى.", "Previous day" : "ئالدىنقى كۈن", "Previous week" : "ئالدىنقى ھەپتە", "Previous year" : "ئالدىنقى يىل", @@ -49,7 +64,7 @@ "Next year" : "كېلەر يىلى", "Next month" : "كېلەر ئاي", "Create new event" : "يېڭى پائالىيەت قۇر", - "Event" : "Event", + "Event" : "پائالىيەت", "Today" : "بۈگۈن", "Day" : "كۈن", "Week" : "ھەپتە", @@ -73,6 +88,8 @@ "Shared with you by" : "سىز بىلەن ئورتاقلاشتى", "Edit and share calendar" : "كالېندارنى تەھرىرلەش ۋە ئورتاقلىشىش", "Edit calendar" : "كالېندارنى تەھرىرلەش", + "_Unsharing the calendar in {countdown} second_::_Unsharing the calendar in {countdown} seconds_" : ["{countdown} سىكۇنتتا كالىندار ھەمبەھىرلەنمەيدۇ","{countdown} سىكۇنتتا كالىندار ھەمبەھىرلەنمەيدۇ"], + "_Deleting the calendar in {countdown} second_::_Deleting the calendar in {countdown} seconds_" : ["{countdown} سىكۇنتتا كالىندار ئۆچۈرۈلدۇ","{countdown} سىكۇنتتا كالىندار ئۆچۈرۈلدۇ"], "An error occurred, unable to create the calendar." : "كالېندارنى قۇرالماسلىقتا خاتالىق كۆرۈلدى.", "Please enter a valid link (starting with http://, https://, webcal://, or webcals://)" : "ئىناۋەتلىك ئۇلىنىشنى كىرگۈزۈڭ (http: // ، https: // ، webcal: // ياكى webcals: // دىن باشلاڭ)", "Calendars" : "كالېندار", @@ -106,10 +123,10 @@ "Deleted" : "ئۆچۈرۈلدى", "Restore" : "ئەسلىگە كەلتۈرۈش", "Delete permanently" : "مەڭگۈلۈك ئۆچۈر", + "_Items in the trash bin are deleted after {numDays} day_::_Items in the trash bin are deleted after {numDays} days_" : ["ئەخلەت ساندۇقىدىكى ئېلېمېنتلار {numDays} كۈندىن كېيىن ئۆچۈرۈلدى","ئەخلەت ساندۇقىدىكى ئېلېمېنتلار {numDays} كۈندىن كېيىن ئۆچۈرۈلدى"], "Could not update calendar order." : "كالېندار تەرتىپىنى يېڭىلىيالمىدى.", "Shared calendars" : "ئورتاق كالېندار", "Deck" : "پالۋان", - "Hidden" : "يۇشۇرۇن", "Internal link" : "ئىچكى ئۇلىنىش", "A private link that can be used with external clients" : "سىرتقى خېرىدارلار بىلەن ئىشلىتىشكە بولىدىغان شەخسىي ئۇلىنىش", "Copy internal link" : "ئىچكى ئۇلىنىشنى كۆچۈرۈڭ", @@ -118,7 +135,7 @@ "Embed code copied to clipboard." : "قىستۇرما تاختىغا كۆچۈرۈلگەن كود.", "Embed code could not be copied to clipboard." : "قىستۇرما كودنى چاپلاش تاختىسىغا كۆچۈرگىلى بولمايدۇ.", "Unpublishing calendar failed" : "كالېندارنى ئېلان قىلىش مەغلۇب بولدى", - "Share link" : "Share link", + "Share link" : "ئۇلىنىشنى ھەمبەھىرلە", "Copy public link" : "ئاممىۋى ئۇلىنىشنى كۆچۈرۈڭ", "Send link to calendar via email" : "ئېلېكترونلۇق خەت ئارقىلىق كالېندارغا ئۇلىنىش ئەۋەتىڭ", "Enter one address" : "بىر ئادرېسنى كىرگۈزۈڭ", @@ -129,36 +146,49 @@ "Could not copy code" : "كودنى كۆچۈرەلمىدى", "Delete share link" : "ھەمبەھىر ئۇلىنىشنى ئۆچۈرۈڭ", "Deleting share link …" : "ھەمبەھىر ئۇلىنىشنى ئۆچۈرۈۋاتىدۇ…", - "{teamDisplayName} (Team)" : "{teamDisplayName} (Team)", + "{teamDisplayName} (Team)" : "{teamDisplayName} (ئەتىرەت)", "An error occurred while unsharing the calendar." : "كالېندارنى ھەمبەھىرلەۋاتقاندا خاتالىق كۆرۈلدى.", "An error occurred, unable to change the permission of the share." : "ئورتاقلىشىشنىڭ رۇخسىتىنى ئۆزگەرتەلمەي خاتالىق كۆرۈلدى.", - "can edit" : "تەھرىرلىيەلەيدۇ", + "can edit and see confidential events" : "مەخپىي پائالىيەتلەرنى كۆرەلەيدۇ ھەمدە تەھرىرلىيەلەيدۇ", "Unshare with {displayName}" : "{displayName} بىلەن ئورتاقلاشماسلىق", "Share with users or groups" : "ئىشلەتكۈچىلەر ياكى گۇرۇپپىلار بىلەن ئورتاقلىشىڭ", "No users or groups" : "ئىشلەتكۈچى ياكى گۇرۇپپا يوق", "Failed to save calendar name and color" : "كالېندار ئىسمى ۋە رەڭنى ساقلاش مەغلۇب بولدى", - "Calendar name …" : "كالېندار ئىسمى…", + "Calendar name …" : "كالېندار ئىسمى …", "Never show me as busy (set this calendar to transparent)" : "مېنى ھەرگىز ئالدىراش دەپ كۆرسەتمەڭ (بۇ كالېندارنى سۈزۈك قىلىپ تەڭشەڭ)", "Share calendar" : "كالېندارنى ئورتاقلىشىش", "Unshare from me" : "مەندىن تەڭداشسىز", "Save" : "ساقلا", + "No title" : "ئۇنىۋانى يوق", + "Are you sure you want to delete \"{title}\"?" : "\"{title}\" نى ئۆچۈرۈشنى جەزىملەشتۈرەمسىز؟", + "Deleting proposal \"{title}\"" : "\"{title}\" تەكلىپنى ئۆچۈرۋاتىدۇ", + "Successfully deleted proposal" : "تەكلىپ مۇۋەپپەقىيەتلىك ئۆچۈرۈلدى", + "Failed to delete proposal" : "تەكلىپنى ئۆچۈرۈش مەغلۇپ بولدى", + "Failed to retrieve proposals" : "تەكلىپنى چۈشۈرۈش مەغلۇپ بولدى", + "Meeting proposals" : "يىغىن تەكلىپى", + "A configured email address is required to use meeting proposals" : "يىغىن تەكلىپىنى ئىشلىتىش ئۈچۈن ئېلېكترونلۇق خەت ئادرېسىڭىز تەلەپ قىلىنىدۇ.", + "No active meeting proposals" : "جانلىق يىغىن تەكلىپى يوق", + "View" : "كۆرۈش", "Import calendars" : "كالېندار ئەكىرىڭ", "Please select a calendar to import into …" : "ئىمپورت قىلىدىغان كالېندارنى تاللاڭ.", "Filename" : "ھۆججەت ئىسمى", "Calendar to import into" : "كىرگۈزمەكچى بولغان كالېندار", "Cancel" : "ۋاز كەچ", + "_Import calendar_::_Import calendars_" : ["كالېندار ئەكىرىڭ","كالېندار ئەكىرىڭ"], "Select the default location for attachments" : "قوشۇمچە ھۆججەتلەرنىڭ سۈكۈتتىكى ئورنىنى تاللاڭ", "Pick" : "تاللاڭ", "Invalid location selected" : "ئىناۋەتسىز ئورۇن تاللانغان", "Attachments folder successfully saved." : "قوشۇمچە ھۆججەت قىسقۇچ مۇۋەپپەقىيەتلىك ساقلاندى.", "Error on saving attachments folder." : "قوشۇمچە ھۆججەت قىسقۇچنى ساقلاشتا خاتالىق.", - "Default attachments location" : "كۆڭۈلدىكى قوشۇمچە ئورنى", - "{filename} could not be parsed" : "{filename} ئىسمى} تەھلىل قىلىشقا بولمايدۇ", + "Attachments folder" : "قوشۇمچە ھۆججەت قىسقۇچ", + "{filename} could not be parsed" : "{filename} تەھلىل قىلىشقا بولمايدۇ", "No valid files found, aborting import" : "ئۈنۈملۈك ھۆججەت تېپىلمىدى ، ئىمپورتنى ئەمەلدىن قالدۇردى", - "Import partially failed. Imported {accepted} out of {total}." : "ئىمپورت قىسمەن مەغلۇپ بولدى. {accepted} دىن ئىمپورت قىلىنغان {total} قىلىندى}.", + "_Successfully imported %n event_::_Successfully imported %n events_" : ["%n پائالىيەتلەر مۇۋاپىقىيەتلىك ئەكىرىلدى","%n پائالىيەتلەر مۇۋاپىقىيەتلىك ئەكىرىلدى"], + "Import partially failed. Imported {accepted} out of {total}." : "ئىمپورت قىسمەن مەغلۇپ بولدى. {total} دىن {accepted} سى ئىمپورت قىلىندى.", "Automatic" : "ئاپتوماتىك", - "Automatic ({detected})" : "ئاپتوماتىك ({detected})", + "Automatic ({timezone})" : "ئاپتوماتىك ({timezone})", "New setting was not saved successfully." : "يېڭى تەڭشەك مۇۋەپپەقىيەتلىك ساقلانمىدى.", + "Timezone" : "ۋاقىت رايۇنى", "Navigation" : "يول باشلاش", "Previous period" : "ئالدىنقى مەزگىل", "Next period" : "كېيىنكى مەزگىل", @@ -176,33 +206,42 @@ "Save edited event" : "تەھرىرلەنگەن پائالىيەتنى ساقلاڭ", "Delete edited event" : "تەھرىرلەنگەن ۋەقەنى ئۆچۈرۈڭ", "Duplicate event" : "كۆپەيتىلگەن ھادىسە", - "Shortcut overview" : "تېزلەتمە ئومۇمىي كۆرۈنۈش", "or" : "ياكى", "Calendar settings" : "كالېندار تەڭشىكى", "At event start" : "پائالىيەت باشلانغاندا", "No reminder" : "ئەسكەرتىش يوق", "Failed to save default calendar" : "سۈكۈتتىكى كالېندارنى ساقلىيالمىدى", - "CalDAV link copied to clipboard." : "CalDAV ئۇلىنىشى چاپلاش تاختىسىغا كۆچۈرۈلدى.", - "CalDAV link could not be copied to clipboard." : "CalDAV ئۇلانمىسىنى چاپلاش تاختىسىغا كۆچۈرگىلى بولمايدۇ.", - "Enable birthday calendar" : "تۇغۇلغان كۈن كالىندارىنى قوزغىتىڭ", - "Show tasks in calendar" : "كالېنداردىكى ۋەزىپىلەرنى كۆرسەت", - "Enable simplified editor" : "ئاددىيلاشتۇرۇلغان تەھرىرلىگۈچنى قوزغىتىڭ", - "Limit the number of events displayed in the monthly view" : "ئايلىق كۆرۈنۈشتە كۆرسىتىلگەن پائالىيەت سانىنى چەكلەڭ", - "Show weekends" : "ھەپتە ئاخىرىنى كۆرسەت", - "Show week numbers" : "ھەپتە نومۇرىنى كۆرسەت", - "Time increments" : "ۋاقىت كۆپەيدى", - "Default calendar for incoming invitations" : "كەلگەن تەكلىپلەرنىڭ سۈكۈتتىكى كالېندارى", + "General" : "ئۇمۇمىي", + "Availability settings" : "ھازىرلىق تەڭشەكلىرى", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "Nextcloud يىلنامىسىگە باشقا ئەپ ياكى ئۈسكۈنىلەردىن كىرىڭ", + "CalDAV URL" : "CalDAV URL", + "Server Address for iOS and macOS" : " iOS and macOS لارنىڭ مۇلازىمېتىر ئادىرىسلىرى", + "Appearance" : "كۆرۈنۈش", + "Birthday calendar" : "تۇغۇلغان كۈن كالىندارى", + "Tasks in calendar" : "كالېنداردىكى ۋەزىپىلەر", + "Weekends" : "ھەپتە ئاخىرى", + "Week numbers" : "ھەپتە نۇمۇرلىرى", + "Limit number of events shown in Month view" : "ئايلىق كۆرۈنۈشتە كۆرسىتىلگەن پائالىيەت سانىنى چەكلەڭ", + "Density in Day and Week View" : "كۈن ھەمدە ھەپتە كۆرۈنۈشىدىكى زىچلىق", + "Editing" : "تەھرىرلەش", "Default reminder" : "كۆڭۈلدىكى ئەسكەرتىش", - "Copy primary CalDAV address" : "دەسلەپكى CalDAV ئادرېسىنى كۆچۈرۈڭ", - "Copy iOS/macOS CalDAV address" : "IOS / macOS CalDAV ئادرېسىنى كۆچۈرۈڭ", - "Personal availability settings" : "شەخسىي ئىشلىتىش تەڭشىكى", - "Show keyboard shortcuts" : "كۇنۇپكا تاختىسىنىڭ تېزلەتمىسىنى كۆرسەت", + "Simple event editor" : "ئاددىي پائالىيەت تەھرىرلىگۈچى", + "\"More details\" opens the detailed editor" : "\"تېخىمۇ تەپسىلىي\" تەپسىلىي تەھرىرلىگۈچنى ئاچىدۇ", + "Files" : "ھۆججەتلەر", "Appointment schedule successfully created" : "تەيىنلەش جەدۋىلى مۇۋەپپەقىيەتلىك قۇرۇلدى", "Appointment schedule successfully updated" : "تەيىنلەش جەدۋىلى مۇۋەپپەقىيەتلىك يېڭىلاندى", + "_{duration} minute_::_{duration} minutes_" : ["{duration} مىنۇت","{duration} مىنۇت"], "0 minutes" : "0 مىنۇت", + "_{duration} hour_::_{duration} hours_" : ["{duration} سائەت","{duration} سائەت"], + "_{duration} day_::_{duration} days_" : ["{duration} كۈن","{duration} كۈن"], + "_{duration} week_::_{duration} weeks_" : ["{duration} ھەپتە","{duration} ھەپتە"], + "_{duration} month_::_{duration} months_" : ["{duration} ئاي","{duration} ئاي"], + "_{duration} year_::_{duration} years_" : ["{duration} يىل","{duration} يىل"], "To configure appointments, add your email address in personal settings." : "ئۇچرىشىشنى تەڭشەش ئۈچۈن ئېلېكترونلۇق خەت ئادرېسىڭىزنى شەخسىي تەڭشەكلەرگە قوشۇڭ.", "Public – shown on the profile page" : "ئاممىۋى - ئارخىپ بېتىدە كۆرسىتىلدى", "Private – only accessible via secret link" : "شەخسىي - پەقەت مەخپىي ئۇلىنىش ئارقىلىقلا زىيارەت قىلغىلى بولىدۇ", + "Appointment schedule saved" : "ئۇچۇرشىش پىلانى ساقلاندى", "Create appointment schedule" : "ئۇچرىشىش جەدۋىلىنى تۈزۈڭ", "Edit appointment schedule" : "تەيىنلەش جەدۋىلىنى تەھرىرلەڭ", "Update" : "يېڭىلا", @@ -212,11 +251,11 @@ "A unique link will be generated for every booked appointment and sent via the confirmation email" : "ھەر بىر زاكاس قىلىنغان ئۇچرىشىشتا ئۆزگىچە ئۇلىنىش ھاسىل قىلىنىدۇ ۋە جەزملەشتۈرۈش ئېلخېتى ئارقىلىق ئەۋەتىلىدۇ", "Description" : "چۈشەندۈرۈش", "Visibility" : "كۆرۈنۈشچانلىقى", - "Duration" : "Duration", + "Duration" : "ئۇزۇنلىقى:", "Increments" : "كۆپەيتىش", "Additional calendars to check for conflicts" : "زىددىيەتلەرنى تەكشۈرۈش ئۈچۈن قوشۇمچە كالېندار", "Pick time ranges where appointments are allowed" : "ئۇچرىشىشقا رۇخسەت قىلىنغان ۋاقىت دائىرىسىنى تاللاڭ", - "to" : "to", + "to" : "غا", "Delete slot" : "ئورۇننى ئۆچۈرۈڭ", "No times set" : "ۋاقىت بەلگىلەنمىدى", "Add" : "قوش", @@ -243,11 +282,25 @@ "Please share anything that will help prepare for our meeting" : "ئۇچرىشىشىمىزغا تەييارلىق قىلىشقا ياردىمى بولىدىغان نەرسىلەرنى ئورتاقلىشىڭ", "Could not book the appointment. Please try again later or contact the organizer." : "ئۇچرىشىشنى زاكاز قىلالمىدى. كېيىن قايتا سىناڭ ياكى تەشكىللىگۈچى بىلەن ئالاقىلىشىڭ.", "Back" : "قايتىش", - "Create a new conversation" : "يېڭى سۆھبەت قۇر", - "Select conversation" : "سۆھبەتنى تاللاڭ", - "on" : "on", - "at" : "at", - "before at" : "before at", + "Book appointment" : "ئۇچرىشىشنى زاكاس قىل", + "Error fetching Talk conversations." : "پاراڭ سۆھپىتىنى چۈشۈرۈشتە خاتالىق", + "Conversation does not have a valid URL." : "سۆھبەتنىڭ بىر ئىناۋەتلىك ئۇلىنىشى يوق", + "Successfully added Talk conversation link to location." : "ئورۇنغان پاراڭ سۆھپەت ئۇلىنىشنى قېتىش مۇۋاپىقىيەتلىك بولدى", + "Successfully added Talk conversation link to description." : "چۈشەندۈرۈشكە پاراڭ سۆھپەت ئۇلىنىشنى قېتىش مۇۋاپىقىيەتلىك بولدى", + "Failed to apply Talk room." : "پاراڭ ئۈيىگە ئىلتىماس قىلىش مەغلۇپ بولدى", + "Talk conversation for event" : "پائالىيەتنىڭ پاراڭ سۆھپىتى", + "Error creating Talk conversation" : "پاراڭ سۆھپىتىنى قۇرۇشتا خاتالىق", + "Select a Talk Room" : "پاراڭلىشىش ئۆيى تاللا", + "Fetching Talk rooms…" : "پاراڭ ئۆيىنى چۈشۈرۋاتىدۇ...", + "No Talk room available" : "پاراڭ ئۆيى بوش ئەمەس", + "Select existing conversation" : "مەۋجۇت سۆھبەتنى تاللا", + "Select conversation" : "سۆھبەتنى تاللا", + "Or create a new conversation" : "ياكى يېڭى سۆھبەت قۇر", + "Create public conversation" : "ئاممىۋىي پاراڭ قۇر", + "Create private conversation" : "شەخسىي سۆھبەت قۇر", + "on" : "دا", + "at" : "دا", + "before at" : "دىن بۇرۇن", "Notification" : "ئۇقتۇرۇش", "Email" : "تورخەت", "Audio notification" : "ئاۋازلىق ئۇقتۇرۇش", @@ -266,7 +319,8 @@ "Choose a file to add as attachment" : "قوشۇمچە قىلىپ قوشماقچى بولغان ھۆججەتنى تاللاڭ", "Choose a file to share as a link" : "ئۇلىنىش سۈپىتىدە ھەمبەھىرلىنىدىغان ھۆججەتنى تاللاڭ", "Attachment {name} already exist!" : "قوشۇمچە {name} مەۋجۇت!", - "Could not upload attachment(s)" : "قوشۇمچە ھۆججەتلەرنى يۈكلىيەلمىدى", + "Could not upload attachment(s)" : "قوشۇمچە ھۆججەت(لەر)نى يۈكلىيەلمىدى", + "You are about to navigate to {link}. Are you sure to proceed?" : "{link} نى زىيارەت قىلماقچى بولىۋاتىسىز. داۋاملاشتۇرامسىز؟", "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "سىز {host} غا يۆتكىمەكچى بولۇۋاتىسىز. داۋاملاشتۇرامسىز؟ ئۇلىنىش: {link}", "Proceed" : "داۋاملاشتۇرۇڭ", "No attachments" : "قوشۇمچە ھۆججەت يوق", @@ -274,29 +328,39 @@ "Upload from device" : "ئۈسكۈنىدىن يۈكلەش", "Delete file" : "ھۆججەتنى ئۆچۈرۈڭ", "Confirmation" : "جەزملەشتۈرۈش", + "_{count} attachment_::_{count} attachments_" : ["{count} يوللانما","{count} يوللانمىلار"], "Suggested" : "تەكلىپ بەردى", "Available" : "ئىشلەتكىلى بولىدۇ", "Invitation accepted" : "تەكلىپ قوبۇل قىلىندى", - "Accepted {organizerName}'s invitation" : "{organizerName} ئىسمى} نىڭ تەكلىپىنى قوبۇل قىلدى", + "Accepted {organizerName}'s invitation" : "{organizerName} نىڭ تەكلىپىنى قوبۇل قىلدى", "Participation marked as tentative" : "قاتنىشىش ۋاقتىنچە بەلگە قىلىندى", "Invitation is delegated" : "تەكلىپنامە ئەۋەتىلدى", "Not available" : "ئىشلەتكىلى بولمايدۇ", "Invitation declined" : "تەكلىپ رەت قىلىندى", - "Declined {organizerName}'s invitation" : "رەت قىلىنغان {organizerName} ئىسمى} نىڭ تەكلىپنامىسى", + "Declined {organizerName}'s invitation" : "رەت قىلىنغان {organizerName} نىڭ تەكلىپنامىسى", + "Availability will be checked" : "بىكارلىقى تەكشۈرۈلدۇ", + "Invitation will be sent" : "تەكلىپ يوللىندۇ", + "Failed to check availability" : "بىكارلىقىنى تەكشۈرۈش مەغلۇپ بولدى", + "Failed to deliver invitation" : "تەكلىپنى يەتكۈزۈش مەغلۇپ بولدى", "Awaiting response" : "جاۋاب كۈتۈش", "Checking availability" : "بار-يوقلۇقىنى تەكشۈرۈش", "Has not responded to {organizerName}'s invitation yet" : "{organizerName} نىڭ تەكلىپىگە تېخى جاۋاب بەرمىدى", + "Suggested times" : "تەۋسىيە قىلىنغان ۋاقىتلار", "chairperson" : "رەئىس", "required participant" : "تەلەپچان قاتناشقۇچى", "non-participant" : "قاتناشمىغان", "optional participant" : "ئىختىيارى قاتناشقۇچى", "{organizer} (organizer)" : "{organizer} (تەشكىللىگۈچى)", "{attendee} ({role})" : "{attendee} ({role})", + "Selected slot" : "ئورۇننى تاللاڭ", "Availability of attendees, resources and rooms" : "قاتناشقۇچىلار ، بايلىق ۋە ياتاقلار", "Suggestion accepted" : "تەكلىپ قوبۇل قىلىندى", + "Previous date" : "ئالدىنقى چېسلا", + "Next date" : "كېيىنكى چېسلا", "Legend" : "رىۋايەت", "Out of office" : "ئىشخانىدىن چىقتى", "Attendees:" : "قاتناشقۇچىلار:", + "local time" : "يەرلىك ۋاقىت", "Done" : "تامام", "Search room" : "ئىزدەش ئۆيى", "Room name" : "ياتاق ئىسمى", @@ -314,13 +378,12 @@ "Failed to set the participation status to tentative." : "قاتنىشىش ھالىتىنى ۋاقتىنچە بەلگىلىيەلمىدى.", "Accept" : "قوبۇل قىلىڭ", "Decline" : "رەت قىلىش", - "Tentative" : "Tentative", + "Tentative" : "سىناق", "No attendees yet" : "ھازىرغىچە قاتناشقۇچىلار يوق", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} قىلىنغان سان} تەكلىپ قىلىنغان ، {confirmedCount} سان} جەزملەشتۈرۈلگەن", - "Successfully appended link to talk room to location." : "مۇۋەپپەقىيەتلىك ھالدا پاراڭلىشىش ئۆيىگە ئۇلىنىش قوشۇلدى.", - "Successfully appended link to talk room to description." : "مۇۋەپپەقىيەتلىك ھالدا سۆزلىشىش ئۆيىگە ئۇلىنىش قوشۇلدى.", - "Error creating Talk room" : "سۆھبەت ئۆيى قۇرۇشتا خاتالىق", + "{confirmedCount} confirmed, {waitingCount} awaiting response" : "{confirmedCount} جەزىملەشتۈرۈلدى، {waitingCount} جاۋاپ ساقلاۋاتىدۇ", + "Please add at least one attendee to use the \"Find a time\" feature." : "\"ۋاقىت ئىزدە\" ئىقتىدارىنى ئىشلىتىش ئۈچۈن ئەڭ كەمدە بىر قاتناشقۇچى تاللاڭ.", "Attendees" : "قاتناشقۇچىلار", + "_%n more attendee_::_%n more attendees_" : ["يەنە %n قاتناشقۇچى","يەنە %n قاتناشقۇچى"], "Remove group" : "گۇرۇپپىنى ئۆچۈرۈڭ", "Remove attendee" : "قاتناشقۇچىلارنى ئېلىۋېتىڭ", "Request reply" : "جاۋاب تەلەپ قىلىڭ", @@ -328,8 +391,11 @@ "Required participant" : "تەلەپچان قاتناشقۇچى", "Optional participant" : "ئىختىيارى قاتناشقۇچى", "Non-participant" : "قاتناشمىغان", + "_%n member_::_%n members_" : ["%n ئەزا","%n ئەزا"], + "Search for emails, users, contacts, contact groups or teams" : "ئېلخەت، ئىشلەتكۈچى، ئالاقىداش، ئالاقىداش گۇرۇپپا ياكى ئەتىرەت ئىزدە", "No match found" : "ماس كەلمىدى", "Note that members of circles get invited but are not synced yet." : "چەمبىرەك ئەزالىرىنىڭ تەكلىپ قىلىنغانلىقىغا دىققەت قىلىڭ ، ئەمما تېخى ماسلاشمىدى.", + "Note that members of contact groups get invited but are not synced yet." : "ئالاقە گۇرۇپپىلىرىنىڭ ئەزالىرى تەكلىپ قىلىنىدىغانلىقىغا، ئەمما ھازىرغىچە ماسلاشتۇرۇلمىغانلىقىغا دىققەت قىلىڭ.", "(organizer)" : "(تەشكىللىگۈچى)", "Make {label} the organizer" : "{label} تەشكىللىگۈچى", "Make {label} the organizer and attend" : "{label} تەشكىللىگۈچى ۋە قاتنىشىڭ", @@ -337,12 +403,15 @@ "Remove color" : "رەڭنى ئۆچۈرۈڭ", "Event title" : "پائالىيەت ئىسمى", "Cannot modify all-day setting for events that are part of a recurrence-set." : "تەكرارلىنىشنىڭ بىر قىسمى بولغان ۋەقەلەرنىڭ پۈتۈن كۈنلۈك تەڭشىكىنى ئۆزگەرتەلمەيدۇ.", - "From" : "From", - "To" : "To", + "From" : "دىن", + "To" : "غا", + "Your Time" : "ۋاقتىڭىز", "Repeat" : "قايتىلا", + "Repeat event" : "پائالىيەتنى تەكرارلا", + "_time_::_times_" : ["ۋاقىت","ۋاقىت"], "never" : "ھەرگىز", - "on date" : "on date", - "after" : "after", + "on date" : "ۋاقتىدا", + "after" : "كىيىن", "End repeat" : "تەكرارلاش", "Select to end repeat" : "تەكرارلاشنى ئاخىرلاشتۇرۇشنى تاللاڭ", "This event is the recurrence-exception of a recurrence-set. You cannot add a recurrence-rule to it." : "بۇ ھادىسە قايتا-قايتا تەكرارلانغاندىن باشقا. ئۇنىڭغا قايتا-قايتا قائىدە قوشالمايسىز.", @@ -351,12 +420,18 @@ "Repeat every" : "ھەممىنى تەكرارلاڭ", "By day of the month" : "ئاينىڭ كۈنىگە قەدەر", "On the" : "ئۈستىدە", + "_day_::_days_" : ["كۈن","كۈن"], + "_week_::_weeks_" : ["ھەپتە","ھەپتە"], + "_month_::_months_" : ["ئاي","ئاي"], + "_year_::_years_" : ["يىل","يىللار"], + "On specific day" : "بەلگىلىك بىر كۈندە", "weekday" : "ھەپتە", "weekend day" : "ھەپتە ئاخىرى", "Does not repeat" : "تەكرارلانمايدۇ", "The recurrence definition of this event is not fully supported by Nextcloud. If you edit the recurrence-options, certain recurrences may be lost." : "بۇ پائالىيەتنىڭ قايتا-قايتا ئېنىقلىنىشى Nextcloud تەرىپىدىن تولۇق قوللىمايدۇ. ئەگەر قايتا-قايتا تاللاشلارنى تەھرىرلىسىڭىز ، بەزى تەكرارلىنىشلار يوقاپ كېتىشى مۇمكىن.", "No rooms or resources yet" : "ھازىرچە ياتاق ۋە بايلىق يوق", "Resources" : "بايلىق", + "_{seatingCapacity} seat_::_{seatingCapacity} seats_" : ["{seatingCapacity} ئورۇن","{seatingCapacity} ئورۇن"], "Add resource" : "بايلىق قوشۇڭ", "Has a projector" : "بىر پروجېكتور بار", "Has a whiteboard" : "ئاق دوسكىسى بار", @@ -366,7 +441,7 @@ "available" : "ئىشلەتكىلى بولىدۇ", "unavailable" : "ئىشلەتكىلى بولمايدۇ", "Show all rooms" : "بارلىق ئۆيلەرنى كۆرسەت", - "Projector" : "Projector", + "Projector" : "پرويېكتور", "Whiteboard" : "ئاق دوسكا", "Room type" : "ياتاق تىپى", "Any" : "ھەر قانداق", @@ -376,12 +451,24 @@ "Update this occurrence" : "بۇ ھادىسىنى يېڭىلاڭ", "Public calendar does not exist" : "ئاممىۋى كالېندار مەۋجۇت ئەمەس", "Maybe the share was deleted or has expired?" : "بەلكىم ھەمبەھىر ئۆچۈرۈلگەن ياكى ۋاقتى توشقان بولۇشى مۇمكىن؟", + "Remove date" : "چېسلانى ئۆچۈر", + "Attendance required" : "قاتنىشىش تەلەپ قىلىندۇ", + "Attendance optional" : "قاتنىشىش ئىختىيارى", + "Remove participant" : "قاتناشقۇچىنى ئېلىۋېتىڭ", + "Yes" : "ھەئە", + "No" : "ياق", + "Maybe" : "مۇمكىن", + "None" : "يوق", + "Select your meeting availability" : "كۆرۈشۈش ۋاقتىڭىزنى تاللاڭ", + "Create a meeting for this date and time" : "مۇشۇ كۈن ھەم ۋاقىتتا بىر يىغىن قۇر", + "Create" : "قۇر", + "No participants or dates available" : "قاتناشقۇچى ياكى چىسلا يوق", "from {formattedDate}" : "from {formattedDate}", "to {formattedDate}" : "to {formattedDate}", "on {formattedDate}" : "on {formattedDate}", - "from {formattedDate} at {formattedTime}" : "{formattedDate} ۋاقىت} دىن {formattedTime} ۋاقىت} دىن", - "to {formattedDate} at {formattedTime}" : "{formattedDate} ۋاقىت} دىكى {formattedTime} ۋاقىت}", - "on {formattedDate} at {formattedTime}" : "{formattedDate} ۋاقىت} دىكى {formattedTime} ۋاقىت}", + "from {formattedDate} at {formattedTime}" : "{formattedDate} دىن {formattedTime} دا", + "to {formattedDate} at {formattedTime}" : "{formattedDate} دىكى {formattedTime}غا ", + "on {formattedDate} at {formattedTime}" : "{formattedDate} دىكى {formattedTime}دا", "{formattedDate} at {formattedTime}" : "{formattedDate} at {formattedTime}", "Please enter a valid date" : "ئىناۋەتلىك چېسلانى كىرگۈزۈڭ", "Please enter a valid date and time" : "ئىناۋەتلىك چېسلا ۋە ۋاقىتنى كىرگۈزۈڭ", @@ -390,16 +477,16 @@ "Pick a time" : "ۋاقىت تاللاڭ", "Pick a date" : "چېسلا تاللاڭ", "Type to search time zone" : "ئىزدەش ۋاقىت رايونىغا كىرگۈزۈڭ", - "Global" : "Global", - "Holidays in {region}" : "{region} دەم ئېلىش}", + "Global" : "ئۇمۇمىي", + "Holidays in {region}" : "{region} دا دەم ئېلىش", "An error occurred, unable to read public calendars." : "ئاممىۋى كالېندارنى ئوقۇيالماي خاتالىق كۆرۈلدى.", "An error occurred, unable to subscribe to calendar." : "كالېندارغا مۇشتەرى بولالمىغان خاتالىق كۆرۈلدى.", "Public holiday calendars" : "ئاممىۋى دەم ئېلىش كالېندارى", "Public calendars" : "ئاممىۋى كالېندار", "No valid public calendars configured" : "ئىناۋەتلىك ئاممىۋى كالېندار سەپلەنمىدى", "Speak to the server administrator to resolve this issue." : "بۇ مەسىلىنى ھەل قىلىش ئۈچۈن مۇلازىمېتىر باشقۇرغۇچىغا سۆزلەڭ.", - "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "ئاممىۋى دەم ئېلىش كالېندارىنى Thunderbird تەمىنلەيدۇ. كالېندار سانلىق مەلۇماتلىرى {website} بېكىتى} دىن چۈشۈرۈلىدۇ", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "بۇ ئاممىۋى كالېندارلارنى كەسمە باشقۇرغۇچى تەۋسىيە قىلىدۇ. كالېندار سانلىق مەلۇماتلىرى مۇناسىۋەتلىك تور بەتتىن چۈشۈرۈلىدۇ.", + "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "ئاممىۋى دەم ئېلىش كالېندارىنى Thunderbird تەمىنلەيدۇ. كالېندار سانلىق مەلۇماتلىرى {website} دىن چۈشۈرۈلىدۇ", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "بۇ ئاممىۋى كالېندارلار مۇلازىمېتىر باشقۇرغۇچىسى تەرىپىدىن تەۋسىيە قىلىنىدۇ. كالېندار سانلىق مەلۇماتلىرى ئايرىم تور بېكەتتىن چۈشۈرۈلىدۇ.", "By {authors}" : "{authors}", "Subscribed" : "مۇشتەرى بولدى", "Subscribe" : "مۇشتەرى بولۇش", @@ -421,18 +508,72 @@ "Personal" : "شەخسىي", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "ئاپتوماتىك ۋاقىت رايونىنى تەكشۈرۈش سىزنىڭ ۋاقىت رايونىڭىزنىڭ UTC ئىكەنلىكىنى بەلگىلىدى.\nبۇ بەلكىم توركۆرگۈڭىزنىڭ بىخەتەرلىك تەدبىرلىرىنىڭ نەتىجىسى بولۇشى مۇمكىن.\nۋاقىت رايونىنى كالېندار تەڭشىكىدە قولدا تەڭشەڭ.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "تەڭشەلگەن ۋاقىت رايونىڭىز ({timezoneId}) تېپىلمىدى. UTC غا قايتىش.\nتەڭشەكتىكى ۋاقىت رايونىڭىزنى ئۆزگەرتىپ بۇ مەسىلىنى دوكلات قىلىڭ.", + "Show unscheduled tasks" : "پىلانلانمىغان ۋەزىپىلەرنى كۆرسەت", + "Unscheduled tasks" : "پىلانلانمىغان ۋەزىپىلەر", + "Availability of {displayName}" : "{displayName} نىڭ بىكار ۋاقىتلىرى", + "Discard event" : "پائالىيەتنى تاشلىۋەت", + "Edit event" : "پائالىيەتنى تەھرىرلە", "Event does not exist" : "ھادىسە مەۋجۇت ئەمەس", "Duplicate" : "كۆپەيتىلگەن", "Delete this occurrence" : "بۇ ھادىسىنى ئۆچۈرۈڭ", "Delete this and all future" : "بۇنى ۋە كەلگۈسىنى ئۆچۈرۈڭ", "All day" : "پۈتۈن كۈن", + "Modifications wont get propagated to the organizer and other attendees" : "ئۆزگەرتىشلەر تەشكىللىگۈچى ۋە باشقا قاتناشقۇچىلارغا تارقىتىلمايدۇ", + "Add Talk conversation" : "پاراڭ سۆھپىتى قوش", "Managing shared access" : "ئورتاق زىيارەتنى باشقۇرۇش", "Deny access" : "زىيارەتنى رەت قىلىش", "Invite" : "تەكلىپ قىلىڭ", + "Discard changes?" : "ئۆزگەرتىشلەرنى تاشلىۋېتەمسىز؟", + "Are you sure you want to discard the changes made to this event?" : "بۇ پائالىيەتكە كىرگۈزۈلگەن ئۆزگەرتىشلەرنى راستىنلا بىكار قىلماقچىمۇ؟", + "_User requires access to your file_::_Users require access to your file_" : ["ئىشلەتكۈچىلەر سىزنىڭ ھۆججىتىڭىزگە كىرىشنى تەلەپ قىلىدۇ","ئىشلەتكۈچىلەر سىزنىڭ ھۆججىتىڭىزگە كىرىشنى تەلەپ قىلىدۇ"], + "_Attachment requires shared access_::_Attachments requiring shared access_" : ["ئورتاق كىرىشنى تەلەپ قىلىدىغان يوللانمىلار","ئورتاق كىرىشنى تەلەپ قىلىدىغان يوللانمىلار"], "Untitled event" : "نامسىز ھادىسە", "Close" : "ياپ", + "Modifications will not get propagated to the organizer and other attendees" : "ئۆزگەرتىشلەر تەشكىللىگۈچى ۋە باشقا قاتناشقۇچىلارغا تارقىتىلمايدۇ", + "Meeting proposals overview" : "يىغىن تەكلىپى ئەھۋالى", + "Edit meeting proposal" : "يىغىن تەكلىپىنى تەھرىرلە", + "Create meeting proposal" : "يىغىن تەكلىپى قۇر", + "Update meeting proposal" : "يىغىن تەكلىپىنى يېڭىلا", + "Saving proposal \"{title}\"" : "تەكلىپ \"{title}\" نى ساقلاۋاتىدۇ", + "Successfully saved proposal" : "تەكلىپ مۇۋەپپەقىيەتلىك ساقلاندى", + "Failed to save proposal" : "تەكلىپنى ساقلاش مەغلۇپ بولدى", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "«{date}» ئۈچۈن يىغىن قۇرامسىز؟ بۇ بارلىق قاتناشقۇچىلارنى ئۆز ئىچىگە ئالغان كالېندار پائالىيىتىنى قۇرىدۇ.", + "Creating meeting for {date}" : "{date} دا يىغىن قۇرىۋاتىدۇ", + "Successfully created meeting for {date}" : "{date} دا يىغىن مۇۋاپىقىيەتلىك قۇرۇلدى", + "Failed to create a meeting for {date}" : "{date} دا يىغىن قۇرۇش مەغلۇپ بولدى", + "Please enter a valid duration in minutes." : "ئىناۋەتلىك بىر مىنۇتلۇق ئۇزۇنلۇقنى كىرگۈزۈڭ.", + "Failed to fetch proposals" : "تەكلىپنى چۈشۈرۈش مەغلۇپ بولدى", + "Failed to fetch free/busy data" : "بىكار/ئالدىراش ئۇچۇرنى چۈشۈرۈش مەغلۇپ بولدى", + "Selected" : "تاللانغان", + "No Description" : "چۈشەندۈرۈش يوق", + "No Location" : "ئورۇن يوق", + "Edit this meeting proposal" : "يىغىن تەكلىپىنى تەھرىرلە", + "Delete this meeting proposal" : "يىغىن تەكلىپىنى ئۆچۈر", + "Title" : "ماۋزۇ", + "15 min" : "15 مىنۇت", + "30 min" : "30 مىنۇت", + "60 min" : "60 مىنۇت", + "90 min" : "90 مىنۇت", + "Participants" : "قاتناشقۇچىلار", + "Selected times" : "تاللانغان ۋاقىتلار", + "Previous span" : "ئالدىنقى دائىرە", + "Next span" : "كىيىنكى دائىرە", + "Less days" : "ئاز كۈن", + "More days" : "جىق كۈن", + "Loading meeting proposal" : "يىغىن تەكلىپىنى يۈكلەۋاتىدۇ", + "No meeting proposal found" : "يىغىن تەكلىپى تېپىلمىدى", + "Please wait while we load the meeting proposal." : "بىز يىغىن تەكلىپىنى يۈكلەۋاتقاندا بىر ئاز ساقلاڭ.", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "سىز ئەگەشكەن ئۇلىنىش ئۈزۈلۈپ قالغان بولۇشى ياكى يىغىن تەكلىپى مەۋجۇت بولماسلىقى مۇمكىن.", + "Thank you for your response!" : "جاۋابىڭىزغا رەھمەت!", + "Your vote has been recorded. Thank you for participating!" : "بېلىتىڭىز ساقلاندى. قاتناشقىنىڭىزغا رەھمەت!", + "Unknown User" : "نامەلۇم ئىشلەتكۈچى", + "No Title" : "ئۇنىۋانى يوق", + "No Duration" : "ئۇزۇنلۇقى يوق", + "Select a different time zone" : "باشقا ۋاقىت رايونىنى تاللا", + "Submit" : "يوللاڭ", "Subscribe to {name}" : "{name} غا مۇشتەرى بولۇڭ", "Export {name}" : "چىقىرىش {name}", + "Show availability" : "بىكارلىقنى كۆرسەت", "Anniversary" : "يىللىق خاتىرە كۈنى", "Appointment" : "تەيىنلەش", "Business" : "سودا", @@ -448,7 +589,9 @@ "Travel" : "ساياھەت", "Vacation" : "دەم ئېلىش", "Midnight on the day the event starts" : "پائالىيەت باشلانغان كۈنى يېرىم كېچىدە", - "on the day of the event at {formattedHourMinute}" : "پائالىيەت كۈنى {formattedHourMinute} HourMinute} دىكى", + "_%n day before the event at {formattedHourMinute}_::_%n days before the event at {formattedHourMinute}_" : ["{formattedHourMinute} دىكى پائالىيەتتىن %n كۈن بۇرۇن","{formattedHourMinute} دىكى پائالىيەتتىن %n كۈن بۇرۇن"], + "_%n week before the event at {formattedHourMinute}_::_%n weeks before the event at {formattedHourMinute}_" : ["{formattedHourMinute} دىكى پائالىيەتتىن %n ھەپتە بۇرۇن","{formattedHourMinute} دىكى پائالىيەتتىن %n ھەپتە بۇرۇن"], + "on the day of the event at {formattedHourMinute}" : "{formattedHourMinute} دىكى پائالىيەت كۈنىدە", "at the event's start" : "پائالىيەت باشلانغاندا", "at the event's end" : "پائالىيەت ئاخىرلاشقاندا", "{time} before the event starts" : "پائالىيەت باشلىنىشتىن بۇرۇن {time}", @@ -457,14 +600,22 @@ "{time} after the event ends" : "پائالىيەت ئاخىرلاشقاندىن كېيىن {time}", "on {time}" : "on {time}", "on {time} ({timezoneId})" : "on {time} ({timezoneId})", - "Week {number} of {year}" : "ھەپتە {سان} يىل}", + "Week {number} of {year}" : "{year} نىڭ {number} ھەپتىسى", "Daily" : "كۈندىلىك", "Weekly" : "ھەپتىلىك", "Monthly" : "ئايلىق", "Yearly" : "يىللىق", - "on the {ordinalNumber} {byDaySet}" : "on {ordinalNumber} {byDaySet}", + "_Every %n day_::_Every %n days_" : ["ھەر %n كۈندە","ھەر %n كۈندە"], + "_Every %n week_::_Every %n weeks_" : ["ھەر %n ھەپتىدە","ھەر %n ھەپتىدە"], + "_Every %n month_::_Every %n months_" : ["ھەر %n ئايدا","ھەر %n ئايدا"], + "_Every %n year_::_Every %n years_" : ["ھەر %n يىلدا","ھەر %n يىلدا"], + "_on {weekday}_::_on {weekdays}_" : ["{weekday} دا","{weekdays} دا"], + "_on day {dayOfMonthList}_::_on days {dayOfMonthList}_" : ["{dayOfMonthList} كۈنلىرىدە","{dayOfMonthList} كۈنلىرىدە"], + "on the {ordinalNumber} {byDaySet}" : "{byDaySet} نىڭ {ordinalNumber} دا", + "in {monthNames} on the {dayOfMonthList}" : "{dayOfMonthList} دىكى {monthNames}دا", "in {monthNames} on the {ordinalNumber} {byDaySet}" : "{monthNames} دا {ordinalNumber} {byDaySet}", - "until {untilDate}" : "تاكى DateDate}", + "until {untilDate}" : "{untilDate} غىچە", + "_%n time_::_%n times_" : ["%n قېتىم","%n قېتىم"], "second" : "ئىككىنچى", "third" : "ئۈچىنچىسى", "fourth" : "تۆتىنچى", @@ -473,9 +624,15 @@ "last" : "ئاخىرقى", "Untitled task" : "نامسىز ۋەزىپە", "Please ask your administrator to enable the Tasks App." : "باشقۇرغۇچىدىن ۋەزىپە ئەپىنى قوزغىتىشنى تەلەپ قىلىڭ.", - "W" : "W.", - "%n more" : "% n تېخىمۇ كۆپ", + "You are not allowed to edit this event as an attendee." : "سىز بىر قاتناشقۇچى سۈپىتىدە بۇ پائالىيەتنى تەھرىرلەشكە يول قۇيۇلمايسىز.", + "W" : "ھ.", + "%n more" : "%n تېخىمۇ كۆپ", "No events to display" : "كۆرسىتىدىغان ھېچقانداق ھادىسە يوق", + "All participants declined" : "ھەممە قاتناشقۇچى رەت قىلدى", + "Please confirm your participation" : "قاتنىشىدىغانلىقىڭىزنى جەزىملەڭ", + "You declined this event" : "سىز بۇ پائالىيەتنى رەت قىلدىڭىز", + "Your participation is tentative" : "قاتنىشىشىڭىز ئېنىقسىز", + "_+%n more_::_+%n more_" : ["%n+ كۆپ","%n+ كۆپ"], "No events" : "ھېچقانداق ۋەقە يوق", "Create a new event or change the visible time-range" : "يېڭى ھادىسە قۇرۇڭ ياكى كۆرۈنگەن ۋاقىت دائىرىسىنى ئۆزگەرتىڭ", "Failed to save event" : "پائالىيەتنى ساقلىيالمىدى", @@ -489,8 +646,9 @@ "When shared show full event" : "ھەمبەھىرلەنگەندە تولۇق پائالىيەتنى كۆرسىتىدۇ", "When shared show only busy" : "ئورتاقلاشقاندا پەقەت ئالدىراش", "When shared hide this event" : "ئورتاقلاشقاندا بۇ پائالىيەتنى يوشۇرۇڭ", - "The visibility of this event in shared calendars." : "ئورتاق كالېنداردا بۇ پائالىيەتنىڭ كۆرۈنۈشچانلىقى.", + "The visibility of this event in read-only shared calendars." : "بۇ پائالىيەتنىڭ كۆرۈنۈشچانلىقى ئوقۇشقىلا-بولىدىغان ئورتاق يىلنامىدە.", "Add a location" : "ئورۇن قوشۇڭ", + "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "چۈشەندۈرۈش قوشۇڭ\n\n- بۇ يىغىن نېمە ھەققىدە\n- كۈنتەرتىپ تۈرلىرى\n- قاتناشقۇچىلارنىڭ تەييارلىشى كېرەك بولغان ھەر قانداق نەرسە", "Status" : "ھالەت", "Confirmed" : "جەزملەشتۈرۈلدى", "Canceled" : "ئەمەلدىن قالدۇرۇلدى", @@ -505,20 +663,45 @@ "Special color of this event. Overrides the calendar-color." : "بۇ پائالىيەتنىڭ ئالاھىدە رەڭگى. كالېندار-رەڭنى قاپلايدۇ.", "Error while sharing file" : "ھۆججەتنى ھەمبەھىرلەشتە خاتالىق", "Error while sharing file with user" : "ئىشلەتكۈچى بىلەن ھۆججەتنى ھەمبەھىرلەشتە خاتالىق", + "Error creating a folder {folder}" : "قىسقۇچ {folder} نى قۇرۇش خاتالىقى", "Attachment {fileName} already exists!" : "قوشۇمچە ھۆججەت {fileName} مەۋجۇت!", + "Attachment {fileName} added!" : "يوللانما {fileName} قوشۇلدى!", + "An error occurred during uploading file {fileName}" : "ھۆججەت {fileName} نى چىقىرۋاتقاندا بىر خاتالىق كۆرۈلدى", "An error occurred during getting file information" : "ھۆججەت ئۇچۇرىغا ئېرىشىش جەريانىدا خاتالىق كۆرۈلدى", + "Talk conversation for proposal" : "تەكلىپنىڭ پاراڭ سۆھپىتى", "An error occurred, unable to delete the calendar." : "كالېندارنى ئۆچۈرەلمەي خاتالىق كۆرۈلدى.", - "Imported {filename}" : "ئىمپورت قىلىنغان {filename} ئىسمى}", + "Imported {filename}" : "{filename} ئىمپورت قىلىندى", "This is an event reminder." : "بۇ بىر ۋەقە ئەسكەرتىش.", "Error while parsing a PROPFIND error" : "PROPFIND خاتالىقىنى تەھلىل قىلغاندا خاتالىق", "Appointment not found" : "تەيىنلەنمىدى", "User not found" : "ئىشلەتكۈچى تېپىلمىدى", - "Reminder" : "ئەسكەرتىش", - "+ Add reminder" : "+ ئەسكەرتىش قوشۇڭ", - "Select automatic slot" : "ئاپتوماتىك ئورۇننى تاللاڭ", - "with" : "with", - "Available times:" : "ئىشلەتكىلى بولىدىغان ۋاقىت:", - "Suggestions" : "تەكلىپ", - "Details" : "تەپسىلاتى" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "يۇشۇرۇن", + "can edit" : "تەھرىرلىيەلەيدۇ", + "Calendar name …" : "كالېندار ئىسمى…", + "Default attachments location" : "كۆڭۈلدىكى قوشۇمچە ئورنى", + "Automatic ({detected})" : "ئاپتوماتىك ({detected})", + "Shortcut overview" : "تېزلەتمە ئومۇمىي كۆرۈنۈش", + "CalDAV link copied to clipboard." : "CalDAV ئۇلىنىشى چاپلاش تاختىسىغا كۆچۈرۈلدى.", + "CalDAV link could not be copied to clipboard." : "CalDAV ئۇلانمىسىنى چاپلاش تاختىسىغا كۆچۈرگىلى بولمايدۇ.", + "Enable birthday calendar" : "تۇغۇلغان كۈن كالىندارىنى قوزغىتىڭ", + "Show tasks in calendar" : "كالېنداردىكى ۋەزىپىلەرنى كۆرسەت", + "Enable simplified editor" : "ئاددىيلاشتۇرۇلغان تەھرىرلىگۈچنى قوزغىتىڭ", + "Limit the number of events displayed in the monthly view" : "ئايلىق كۆرۈنۈشتە كۆرسىتىلگەن پائالىيەت سانىنى چەكلەڭ", + "Show weekends" : "ھەپتە ئاخىرىنى كۆرسەت", + "Show week numbers" : "ھەپتە نومۇرىنى كۆرسەت", + "Time increments" : "ۋاقىت كۆپەيدى", + "Default calendar for incoming invitations" : "كەلگەن تەكلىپلەرنىڭ سۈكۈتتىكى كالېندارى", + "Copy primary CalDAV address" : "دەسلەپكى CalDAV ئادرېسىنى كۆچۈرۈڭ", + "Copy iOS/macOS CalDAV address" : "IOS / macOS CalDAV ئادرېسىنى كۆچۈرۈڭ", + "Personal availability settings" : "شەخسىي ئىشلىتىش تەڭشىكى", + "Show keyboard shortcuts" : "كۇنۇپكا تاختىسىنىڭ تېزلەتمىسىنى كۆرسەت", + "Create a new public conversation" : "يېڭى بىر ئاممىۋى سۆھبەت قۇر", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} تەكلىپ قىلىنغان ، {confirmedCount} جەزملەشتۈرۈلگەن", + "Successfully appended link to talk room to location." : "مۇۋەپپەقىيەتلىك ھالدا پاراڭلىشىش ئۆيىگە ئۇلىنىش قوشۇلدى.", + "Successfully appended link to talk room to description." : "مۇۋەپپەقىيەتلىك ھالدا سۆزلىشىش ئۆيىگە ئۇلىنىش قوشۇلدى.", + "Error creating Talk room" : "سۆھبەت ئۆيى قۇرۇشتا خاتالىق", + "_%n more guest_::_%n more guests_" : ["يەنە %n مىھمانلار","يەنە %n مىھمانلار"], + "The visibility of this event in shared calendars." : "ئورتاق كالېنداردا بۇ پائالىيەتنىڭ كۆرۈنۈشچانلىقى." },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/uk.js b/l10n/uk.js index 6beb5895eaad4f84c53d91c4f01cb95a7f3b3494..1946a63210eec318e36d00329ede4ec0c3972736 100644 --- a/l10n/uk.js +++ b/l10n/uk.js @@ -22,7 +22,8 @@ OC.L10N.register( "Appointments" : "Зустрічі", "Schedule appointment \"%s\"" : "Запланувати зустріч \"%s\"", "Schedule an appointment" : "Запланувати зустріч", - "%1$s - %2$s" : "%1$s - %2$s", + "Requestor Comments:" : "Коментарі запитувача:", + "Appointment Description:" : "Опис призначення:", "Prepare for %s" : "Підготуватися до %s", "Follow up for %s" : "Слідкувати за %s", "Your appointment \"%s\" with %s needs confirmation" : "Вашу зустріч \"%s\" з %s потрібно підтвердити", @@ -41,7 +42,21 @@ OC.L10N.register( "Comment:" : "Коментар:", "You have a new appointment booking \"%s\" from %s" : "%s надіслав вам запрошення на зустріч \"%s\"", "Dear %s, %s (%s) booked an appointment with you." : "Шановний(-а) %s! %s (%s) запросив вас на зустріч.", + "%s has proposed a meeting" : "%s запросив(-ла) вас на зустріч", + "%s has updated a proposed meeting" : "%s оновив(-ла) запропоновану зустріч", + "%s has canceled a proposed meeting" : "%s скасував(-ла) запропоновану зустріч", + "Dear %s, a new meeting has been proposed" : "Шановний(-а) %s, запрошуємо вас взяти участь у зустрічі", + "Dear %s, a proposed meeting has been updated" : "Шановний(-а) %s, запропоновану зустріч було оновлено", + "Dear %s, a proposed meeting has been cancelled" : "Шановний(-а) %s, запропоновану зустріч було скасовано", + "Location:" : "Місцевість:", + "%1$s minutes" : "%1$s хвилин", + "Duration:" : "Тривалість:", + "%1$s from %2$s to %3$s" : "%1$s з %2$s до %3$s", + "Dates:" : "Дати:", + "Respond" : "Відповісти", + "[Proposed] %1$s" : "[Запропоновано] %1$s", "A Calendar app for Nextcloud" : "Застосунок \"Календар\" для Nextcloud", + "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Календар для Nextcloud. Легко синхронізуйте події з різних пристроїв з вашим Nextcloud і редагуйте їх онлайн.\n\n* 🚀 **Інтеграція з іншими додатками Nextcloud!** Наприклад, Контакти, Чат, Завдання, Deck і Circles\n* 🌐 **Підтримка WebCal!** Хочете бачити дні матчів улюбленої команди у своєму календарі? Без проблем!\n* 🙋 **Учасники!** Запрошуйте людей на свої події\n* ⌚ **Вільний/Зайнятий!** Дивіться, коли ваші учасники можуть зустрітися\n* ⏰ **Нагадування!** Отримуйте сповіщення про події у своєму браузері та електронною поштою\n* 🔍 **Пошук!** Легко знаходьте свої події\n* ☑️ **Завдання!** Переглядайте завдання або картки Deck із терміном виконання безпосередньо в календарі\n* 🔈 **Чат-кімнати!** Створіть пов'язану чат-кімнату під час бронювання зустрічі одним кліком\n* 📆 **Бронювання зустрічей** Надішліть людям посилання, щоб вони могли забронювати зустріч з вами [за допомогою цього додатка](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Вкладення!** Додавайте, завантажуйте та переглядайте вкладення до подій\n* 🙈 **Ми не винаходимо велосипед!** На основі чудових бібліотек [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) та [fullcalendar](https://github.com/fullcalendar/fullcalendar).", "Previous day" : "Вчора", "Previous week" : "Попередній тиждень", "Previous year" : "Назад", @@ -114,7 +129,6 @@ OC.L10N.register( "Could not update calendar order." : "Не вдалося оновити порядок подання календарів.", "Shared calendars" : "Спільні календарі", "Deck" : "Колода", - "Hidden" : "Прихований", "Internal link" : "Внутрішнє посилання", "A private link that can be used with external clients" : "Приватне посилання, яке можна буде використати із зовнішніми клієнтами.", "Copy internal link" : "Копіювати посилання", @@ -137,16 +151,26 @@ OC.L10N.register( "{teamDisplayName} (Team)" : "{teamDisplayName} (команда)", "An error occurred while unsharing the calendar." : "Помилка під час скасування доступу до календаря.", "An error occurred, unable to change the permission of the share." : "Помилка: неможливо змінити права доступу до спільного ресурсу.", - "can edit" : "може редагувати", + "can edit and see confidential events" : "може редагувати та бачити конфіденційні події", "Unshare with {displayName}" : "Забрати спільний доступ з {displayName}", "Share with users or groups" : "Поділитися з користувачем або групою", "No users or groups" : "Відсутні користувачі або групи", "Failed to save calendar name and color" : "Не вдалося зберегти назву календаря та колір", - "Calendar name …" : "Назва календаря...", + "Calendar name …" : "Назва календаря …", "Never show me as busy (set this calendar to transparent)" : "Ніколи не показувати мою зайнятість (зробити календар прозорим)", "Share calendar" : "Поділитися календарем", "Unshare from me" : "Вилучити доступ для мене", "Save" : "Зберегти", + "No title" : "Без назви", + "Are you sure you want to delete \"{title}\"?" : "Дійсно вилучити \"{title}\"?", + "Deleting proposal \"{title}\"" : "Вилучення пропонованої зустрічі \"{title}\"", + "Successfully deleted proposal" : "Успішно вилучено пропозицію зустрічі", + "Failed to delete proposal" : "Не вдалося вилучити запропоновану зустріч", + "Failed to retrieve proposals" : "Не вдалося отримати пропозиції зустрічі", + "Meeting proposals" : "Пропозиції зустрічей", + "A configured email address is required to use meeting proposals" : "Потрібно зазначити налаштовану ел. адресу для користування пропозиціями зустрічі", + "No active meeting proposals" : "Поки відсутні пропозиції зустрічі", + "View" : "Подання", "Import calendars" : "Імпортувати календарі", "Please select a calendar to import into …" : "Будь ласка, оберіть до якого календаря імпортувати дані...", "Filename" : "Ім'я файлу", @@ -158,14 +182,15 @@ OC.L10N.register( "Invalid location selected" : "Вибрано недійсне місце розташування", "Attachments folder successfully saved." : "Каталог для долучених файлів успішно збережено", "Error on saving attachments folder." : "Помилка під час збереження каталогу для долучених файлів", - "Default attachments location" : "Типове розташування для долучених файлів", + "Attachments folder" : "Каталог із вкладеннями", "{filename} could not be parsed" : "Неможливо обробити {filename}", "No valid files found, aborting import" : "Відсутні дійсні файли, імпорт даних скасовано", "_Successfully imported %n event_::_Successfully imported %n events_" : ["Успішно вставлено %n подію","Успішно вставлено %n події","Успішно вставлено %n подій","Успішно вставлено %n подій"], "Import partially failed. Imported {accepted} out of {total}." : "Імпорт частково не вдався. Імпортовано {accepted} із {total}", "Automatic" : "Автоматично", - "Automatic ({detected})" : "Автоматично ({detected})", + "Automatic ({timezone})" : "Автоматично ({timezone})", "New setting was not saved successfully." : "Нові налаштування не було збережено.", + "Timezone" : "Часовий пояс", "Navigation" : "Навігація", "Previous period" : "Попередній період", "Next period" : "Наступний період", @@ -183,27 +208,27 @@ OC.L10N.register( "Save edited event" : "Закрити відредаговану подію", "Delete edited event" : "Вилучити відредаговану подію", "Duplicate event" : "Створити копію події", - "Shortcut overview" : "Перегляд скорочень", "or" : "або", "Calendar settings" : "Налаштування", "At event start" : "З початком події", "No reminder" : "Без нагадування", "Failed to save default calendar" : "Не вдалося зберегти типовий календар", - "CalDAV link copied to clipboard." : "Посилання CalDAV скопійовано.", - "CalDAV link could not be copied to clipboard." : "Неможливо копіювати посилання CalDAV.", - "Enable birthday calendar" : "Увімкнути календар дат народжень", - "Show tasks in calendar" : "Показувати завдання у календарі", - "Enable simplified editor" : "Увімкнути спрощений редактор", - "Limit the number of events displayed in the monthly view" : "Частково показувати події у щомісячному поданні", - "Show weekends" : "Показувати вихідні дні", - "Show week numbers" : "Показувати номери тижнів", - "Time increments" : "Крок", - "Default calendar for incoming invitations" : "Типовий календар для вхідних запрошень", + "General" : "Загальне", + "Availability settings" : "Налаштування доступності", + "Access Nextcloud calendars from other apps and devices" : "Доступ до календарів у Nextcloud з інших застосунків та пристроїв", + "Server Address for iOS and macOS" : "Адреса серверу для iOS та macOS", + "Appearance" : "Вигляд", + "Birthday calendar" : "Календар днів народжень", + "Tasks in calendar" : "Завдання у календарі", + "Weekends" : "Вихідні дні", + "Week numbers" : "Номери тижнів", + "Limit number of events shown in Month view" : "Обмежити кількість подій, які показуються у щомісячному поданні", + "Density in Day and Week View" : "Щільність у щоденному та щотижневому поданні", + "Editing" : "Редагування", "Default reminder" : "Нагадування", - "Copy primary CalDAV address" : "Копіювати основну адресу CalDAV", - "Copy iOS/macOS CalDAV address" : "Копіювати адресу CalDAV для iOS/macOS ", - "Personal availability settings" : "Налаштування зайнятості", - "Show keyboard shortcuts" : "Показати клавіатурні скорочення", + "Simple event editor" : "Простий редактор подій", + "\"More details\" opens the detailed editor" : "\"Докладно\" відкриває деталізований редактор", + "Files" : "Файли", "Appointment schedule successfully created" : "Графік зустрічей успішно створено", "Appointment schedule successfully updated" : "Графік зустрічей успішно оновлено", "_{duration} minute_::_{duration} minutes_" : ["{duration} хвилина","{duration} хвилини","{duration} хвилин","{duration} хвилин"], @@ -263,13 +288,16 @@ OC.L10N.register( "Successfully added Talk conversation link to location." : "Успішно додано посилання на розмову Talk до розташування", "Successfully added Talk conversation link to description." : "Успішно додано посилання на розмову Talk до опису", "Failed to apply Talk room." : "Помилка під час застосування кімнати Talk.", + "Talk conversation for event" : "Розмова Talk для події", "Error creating Talk conversation" : "Помилка під час створення розмови Talk", "Select a Talk Room" : "Вибрати кімнату для розмов Talk", - "Add Talk conversation" : "Додати розмову Talk", "Fetching Talk rooms…" : "Отримання кімнат Talk...", "No Talk room available" : "Відсутні кімнати Talk", - "Create a new conversation" : "Створити нову розмову", + "Select existing conversation" : "Виберіть існуючу розмову", "Select conversation" : "Вибрати розмову", + "Or create a new conversation" : "Або створіть нову розмову", + "Create public conversation" : "Створити публічну розмову", + "Create private conversation" : "Створити приватну розмову", "on" : "о", "at" : "о", "before at" : "до о", @@ -292,7 +320,7 @@ OC.L10N.register( "Choose a file to share as a link" : "Виберіть файл, яким ви поділитеся через посилання", "Attachment {name} already exist!" : "Такий долучений файл {name} вже присутній!", "Could not upload attachment(s)" : "Не вдалося завантажити вкладення", - "You are about to download a file. Please check the file name before opening it. Are you sure to proceed?" : "Ви намагаєтеся завантажити файл. Перевірте ім'я файлу перед відкриттям. Справді продовжити?", + "You are about to navigate to {link}. Are you sure to proceed?" : "Ви збираєтеся перейти до {link}. Дійсно продовжити?", "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Ви збираєтеся перейти на сайт {host}. Продовжити? Посилання: {link}", "Proceed" : "Продовжити", "No attachments" : "Без вкладень", @@ -324,6 +352,7 @@ OC.L10N.register( "optional participant" : "необов'язковий учасник(-ця)", "{organizer} (organizer)" : "{organizer} (організатор)", "{attendee} ({role})" : "{attendee} ({role})", + "Selected slot" : "Вибраний часовий проміжок", "Availability of attendees, resources and rooms" : "Доступність учасників, ресурсів і приміщень", "Suggestion accepted" : "Пропозицію прийнято", "Previous date" : "Попередня дата", @@ -331,6 +360,7 @@ OC.L10N.register( "Legend" : "Легенда", "Out of office" : "Недоступно", "Attendees:" : "Учасники:", + "local time" : "місцевий час", "Done" : "Готово", "Search room" : "Шукати кімнату", "Room name" : "Назва кімнати", @@ -350,13 +380,10 @@ OC.L10N.register( "Decline" : "Відхилити", "Tentative" : "Можливо так", "No attendees yet" : "Поки жодного учасника", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} запрошено, {confirmedCount} підтверджено", + "{confirmedCount} confirmed, {waitingCount} awaiting response" : "{confirmedCount} підтверджено, {waitingCount} очікує на відповідь", "Please add at least one attendee to use the \"Find a time\" feature." : "Додайте принаймні одного учасника, щоби скористатися функціональністю \"Визначити час\"", - "Successfully appended link to talk room to location." : "Успішно додано посилання на розташування у кімнаті спілкування ", - "Successfully appended link to talk room to description." : "Успішно додано посилання на віртуальну кімнату Talk до опису події.", - "Error creating Talk room" : "Помилка при створенні віртуальної кімнати Talk", "Attendees" : "Учасники", - "_%n more guest_::_%n more guests_" : ["Ще %n гість","Ще %n гостей","Ще %n гостей","Ще %n гостей"], + "_%n more attendee_::_%n more attendees_" : ["ще %n учасник","ще %n учасники","ще %n учасників","ще %n учасників"], "Remove group" : "Вилучити групу", "Remove attendee" : "Вилучити учасника", "Request reply" : "Запит на відповідь", @@ -377,7 +404,8 @@ OC.L10N.register( "Event title" : "Назва події", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Не вдалося змінити цілодобове налаштування для подій, які є повторювальними подіями.", "From" : "Від", - "To" : "Кому", + "To" : "До", + "Your Time" : "Ваш час", "Repeat" : "Повторювати", "Repeat event" : "Повторювати подію", "_time_::_times_" : ["раз","разів","разів","разів"], @@ -423,6 +451,18 @@ OC.L10N.register( "Update this occurrence" : "Оновити це повторення", "Public calendar does not exist" : "Публічний календар не існує", "Maybe the share was deleted or has expired?" : "Можливо спільний доступ було скасовано або він більше не дійсний?", + "Remove date" : "Вилучити дату", + "Attendance required" : "Участь обов'язкова", + "Attendance optional" : "Участь необов'язкова", + "Remove participant" : "Вилучити учасника", + "Yes" : "Так", + "No" : "Ні", + "Maybe" : "Можливо.", + "None" : "Нічого", + "Select your meeting availability" : "Виберіть вашу доступність у зустрічі", + "Create a meeting for this date and time" : "Створити зустріч на цю дату та час", + "Create" : "Додати", + "No participants or dates available" : "Відсутні доступні учасники чи дати", "from {formattedDate}" : "від {formattedDate}", "to {formattedDate}" : "до {formattedDate}", "on {formattedDate}" : "{formattedDate}", @@ -446,7 +486,7 @@ OC.L10N.register( "No valid public calendars configured" : "Не налаштовано жодного дійсного публічного календаря", "Speak to the server administrator to resolve this issue." : "Зверніться до адміністратора сервера, щоб вирішити цю проблему.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Календарі публічних свят надаються Thunderbird. Календарні дані буде отримано з {website}", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Ці публічні календарі були запропоновані адміністратором сервера. Дані для календаря будуть отримані з відповідного сайту.", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "Ці публічні календарі було запропоновано адміністратором хмари. Дані календарів буде звантажено з відповідного вебсайту.", "By {authors}" : "Автор: {authors}", "Subscribed" : "Підписано", "Subscribe" : "Підписатися", @@ -468,7 +508,10 @@ OC.L10N.register( "Personal" : "Особисте", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Вашу часову зону автоматично встановлено як UTC.\nСкоріш за все це зумовлено безпековими обмеженнями вашого бравзера.\nБудь ласка, налаштуйте вашу часову зону вручну у налаштуваннях календаря.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Не знайдено налаштування вашої часової зони ({timezoneId}). Не вдалося встановити типову часову зону UTC.\nБудь ласка, змініть вашу часову зону у налаштуваннях та надішліть звіт про помилку.", + "Show unscheduled tasks" : "Показати незаплановані завдання", + "Unscheduled tasks" : "Незаплановані завдання", "Availability of {displayName}" : "Доступність {displayName}", + "Discard event" : "Відхилити подію", "Edit event" : "Редагувати подію", "Event does not exist" : "Подія відсутня", "Duplicate" : "Копіювати", @@ -476,14 +519,58 @@ OC.L10N.register( "Delete this and all future" : "Вилучити це та всі подальші повторення", "All day" : "Весь день", "Modifications wont get propagated to the organizer and other attendees" : "Зміни не буде надіслано організаторові та іншим учасникам", + "Add Talk conversation" : "Додати розмову Talk", "Managing shared access" : "Керування спільним доступом", "Deny access" : "Заборонити доступ", "Invite" : "Запросити", + "Discard changes?" : "Відхилити зміни?", + "Are you sure you want to discard the changes made to this event?" : "Дійсно відхилити зміни, які було зроблено для цієї події?", "_User requires access to your file_::_Users require access to your file_" : ["Потрібно надати доступ до вашого файлу.","Потрібно надати доступ до вашого файлу.","Потрібно надати доступ до вашого файлу.","Потрібно надати доступ до вашого файлу."], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Для доступу до застосунку потрібний спільний доступ.","Для доступу до застосунків потрібний спільний доступ.","Для доступу до застосунків потрібний спільний доступ.","Для доступу до застосунків потрібний спільний доступ."], "Untitled event" : "Подія без назви", "Close" : "Закрити", "Modifications will not get propagated to the organizer and other attendees" : "Зміни не буде надіслано організаторові та іншим учасникам", + "Meeting proposals overview" : "Огляд пропозицій зустрічей", + "Edit meeting proposal" : "Редагувати пропозиції зустрічей", + "Create meeting proposal" : "Створити пропозицію зустрічі", + "Update meeting proposal" : "Оновити пропозицію зустрічі", + "Saving proposal \"{title}\"" : "Збереження пропозиції зустрічі \"{title}\"", + "Successfully saved proposal" : "Успішно збережено пропозицію зустрічі", + "Failed to save proposal" : "Не вдалося зберегти пропозицію зустрічі", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "Створити зустріч для \"{date}\"? Буде створено подію в календарі для всіх учасників.", + "Creating meeting for {date}" : "Створення зустрічі для {date}", + "Successfully created meeting for {date}" : "Успішно створено зустріч для {date}", + "Failed to create a meeting for {date}" : "Не вдалося створити зустріч для {date}", + "Please enter a valid duration in minutes." : "Зазначте дійсну тривалість у хвилинах.", + "Failed to fetch proposals" : "Не вдалося отримати пропозиції зустрічей", + "Failed to fetch free/busy data" : "Не вдалося отримати дати доступности", + "Selected" : "Вибрано", + "No Description" : "Без опису", + "No Location" : "Місце не вибрано", + "Edit this meeting proposal" : "Редагувати пропозиції зустрічей", + "Delete this meeting proposal" : "Вилучити пропозицію зустрічі", + "Title" : "Заголовок", + "15 min" : "15 хв.", + "30 min" : "30 хв", + "60 min" : "60 хв.", + "90 min" : "90 хв.", + "Participants" : "Учасники", + "Selected times" : "Вибрано час", + "Previous span" : "Попередній проміжок", + "Next span" : "Наступний проміжок", + "Less days" : "Менше днів", + "More days" : "Більше днів", + "Loading meeting proposal" : "Завантаження пропозицій зустрічей", + "No meeting proposal found" : "Відсутні пропозиції зустрічей", + "Please wait while we load the meeting proposal." : "Зачекайте, доки пропозиції зустрічей завантажено.", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "Посилання, за яким ви перейшли, може бути зламане, або пропозиція зустрічі більше не доступна.", + "Thank you for your response!" : "Дякуємо за вашу відповідь!", + "Your vote has been recorded. Thank you for participating!" : "Ваш голос враховано. Дякуємо за участь!", + "Unknown User" : "Невідомий користувач", + "No Title" : "Без заголовку", + "No Duration" : "Відсутня тривалість", + "Select a different time zone" : "Виберіть іншу часову зону", + "Submit" : "Відправити", "Subscribe to {name}" : "Підписатися на {name}", "Export {name}" : "Експортувати {name}", "Show availability" : "Показати доступність", @@ -559,7 +646,7 @@ OC.L10N.register( "When shared show full event" : "Все про подію, якщо у спільному доступі", "When shared show only busy" : "Показувати тільки зайнятість, якщо у спільному доступі", "When shared hide this event" : "Приховати подію, якщо у спільному доступі", - "The visibility of this event in shared calendars." : "Видимість цієї події у спільних календарях.", + "The visibility of this event in read-only shared calendars." : "Видимість події у спільних календарях тільки для читання.", "Add a location" : "Додати розташування", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Додайте до опису\n\n- Тема зустрічі\n- Питання до розгляду\n- До чого мають підготуватися учасники", "Status" : "Статус", @@ -581,19 +668,40 @@ OC.L10N.register( "Attachment {fileName} added!" : "Вкладення {fileName} додано! ", "An error occurred during uploading file {fileName}" : "Помилка під час завантаження файлу {fileName}", "An error occurred during getting file information" : "Помилка під час отримання інформації про файл", - "Talk conversation for event" : "Розмова Talk для події", + "Talk conversation for proposal" : "Пропонована розмова у Talk", "An error occurred, unable to delete the calendar." : "Помилка: неможливо вилучити календар.", "Imported {filename}" : "Імпортовано {filename}", "This is an event reminder." : "Це нагадування про подію.", "Error while parsing a PROPFIND error" : "Помилка під час обробки помилки PROPFIND", "Appointment not found" : "Запрошення на зустріч не знайдено", "User not found" : "Користувача не знайдено", - "Reminder" : "Нагадування", - "+ Add reminder" : "+ Додати нагадування", - "Select automatic slot" : "Виберіть автоматичний проміжок", - "with" : "із", - "Available times:" : "Доступні проміжки:", - "Suggestions" : "Пропозиції", - "Details" : "Деталі" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Приховані", + "can edit" : "може редагувати", + "Calendar name …" : "Назва календаря...", + "Default attachments location" : "Типове розташування для долучених файлів", + "Automatic ({detected})" : "Автоматично ({detected})", + "Shortcut overview" : "Перегляд скорочень", + "CalDAV link copied to clipboard." : "Посилання CalDAV скопійовано.", + "CalDAV link could not be copied to clipboard." : "Неможливо копіювати посилання CalDAV.", + "Enable birthday calendar" : "Увімкнути календар дат народжень", + "Show tasks in calendar" : "Показувати завдання у календарі", + "Enable simplified editor" : "Увімкнути спрощений редактор", + "Limit the number of events displayed in the monthly view" : "Частково показувати події у щомісячному поданні", + "Show weekends" : "Показувати вихідні дні", + "Show week numbers" : "Показувати номери тижнів", + "Time increments" : "Крок", + "Default calendar for incoming invitations" : "Типовий календар для вхідних запрошень", + "Copy primary CalDAV address" : "Копіювати основну адресу CalDAV", + "Copy iOS/macOS CalDAV address" : "Копіювати адресу CalDAV для iOS/macOS ", + "Personal availability settings" : "Налаштування зайнятості", + "Show keyboard shortcuts" : "Показати клавіатурні скорочення", + "Create a new public conversation" : "Створити нову публічну розмову", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} запрошено, {confirmedCount} підтверджено", + "Successfully appended link to talk room to location." : "Успішно додано посилання на розташування у кімнаті спілкування ", + "Successfully appended link to talk room to description." : "Успішно додано посилання на віртуальну кімнату Talk до опису події.", + "Error creating Talk room" : "Помилка при створенні віртуальної кімнати Talk", + "_%n more guest_::_%n more guests_" : ["Ще %n гість","Ще %n гостей","Ще %n гостей","Ще %n гостей"], + "The visibility of this event in shared calendars." : "Видимість цієї події у спільних календарях." }, "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);"); diff --git a/l10n/uk.json b/l10n/uk.json index 19ac7ce2a8b55628ba7c029e0f7b08016e8f276c..b53f5d6d3b87e55bd4949c8066aac14eb8c77482 100644 --- a/l10n/uk.json +++ b/l10n/uk.json @@ -20,7 +20,8 @@ "Appointments" : "Зустрічі", "Schedule appointment \"%s\"" : "Запланувати зустріч \"%s\"", "Schedule an appointment" : "Запланувати зустріч", - "%1$s - %2$s" : "%1$s - %2$s", + "Requestor Comments:" : "Коментарі запитувача:", + "Appointment Description:" : "Опис призначення:", "Prepare for %s" : "Підготуватися до %s", "Follow up for %s" : "Слідкувати за %s", "Your appointment \"%s\" with %s needs confirmation" : "Вашу зустріч \"%s\" з %s потрібно підтвердити", @@ -39,7 +40,21 @@ "Comment:" : "Коментар:", "You have a new appointment booking \"%s\" from %s" : "%s надіслав вам запрошення на зустріч \"%s\"", "Dear %s, %s (%s) booked an appointment with you." : "Шановний(-а) %s! %s (%s) запросив вас на зустріч.", + "%s has proposed a meeting" : "%s запросив(-ла) вас на зустріч", + "%s has updated a proposed meeting" : "%s оновив(-ла) запропоновану зустріч", + "%s has canceled a proposed meeting" : "%s скасував(-ла) запропоновану зустріч", + "Dear %s, a new meeting has been proposed" : "Шановний(-а) %s, запрошуємо вас взяти участь у зустрічі", + "Dear %s, a proposed meeting has been updated" : "Шановний(-а) %s, запропоновану зустріч було оновлено", + "Dear %s, a proposed meeting has been cancelled" : "Шановний(-а) %s, запропоновану зустріч було скасовано", + "Location:" : "Місцевість:", + "%1$s minutes" : "%1$s хвилин", + "Duration:" : "Тривалість:", + "%1$s from %2$s to %3$s" : "%1$s з %2$s до %3$s", + "Dates:" : "Дати:", + "Respond" : "Відповісти", + "[Proposed] %1$s" : "[Запропоновано] %1$s", "A Calendar app for Nextcloud" : "Застосунок \"Календар\" для Nextcloud", + "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Календар для Nextcloud. Легко синхронізуйте події з різних пристроїв з вашим Nextcloud і редагуйте їх онлайн.\n\n* 🚀 **Інтеграція з іншими додатками Nextcloud!** Наприклад, Контакти, Чат, Завдання, Deck і Circles\n* 🌐 **Підтримка WebCal!** Хочете бачити дні матчів улюбленої команди у своєму календарі? Без проблем!\n* 🙋 **Учасники!** Запрошуйте людей на свої події\n* ⌚ **Вільний/Зайнятий!** Дивіться, коли ваші учасники можуть зустрітися\n* ⏰ **Нагадування!** Отримуйте сповіщення про події у своєму браузері та електронною поштою\n* 🔍 **Пошук!** Легко знаходьте свої події\n* ☑️ **Завдання!** Переглядайте завдання або картки Deck із терміном виконання безпосередньо в календарі\n* 🔈 **Чат-кімнати!** Створіть пов'язану чат-кімнату під час бронювання зустрічі одним кліком\n* 📆 **Бронювання зустрічей** Надішліть людям посилання, щоб вони могли забронювати зустріч з вами [за допомогою цього додатка](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Вкладення!** Додавайте, завантажуйте та переглядайте вкладення до подій\n* 🙈 **Ми не винаходимо велосипед!** На основі чудових бібліотек [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) та [fullcalendar](https://github.com/fullcalendar/fullcalendar).", "Previous day" : "Вчора", "Previous week" : "Попередній тиждень", "Previous year" : "Назад", @@ -112,7 +127,6 @@ "Could not update calendar order." : "Не вдалося оновити порядок подання календарів.", "Shared calendars" : "Спільні календарі", "Deck" : "Колода", - "Hidden" : "Прихований", "Internal link" : "Внутрішнє посилання", "A private link that can be used with external clients" : "Приватне посилання, яке можна буде використати із зовнішніми клієнтами.", "Copy internal link" : "Копіювати посилання", @@ -135,16 +149,26 @@ "{teamDisplayName} (Team)" : "{teamDisplayName} (команда)", "An error occurred while unsharing the calendar." : "Помилка під час скасування доступу до календаря.", "An error occurred, unable to change the permission of the share." : "Помилка: неможливо змінити права доступу до спільного ресурсу.", - "can edit" : "може редагувати", + "can edit and see confidential events" : "може редагувати та бачити конфіденційні події", "Unshare with {displayName}" : "Забрати спільний доступ з {displayName}", "Share with users or groups" : "Поділитися з користувачем або групою", "No users or groups" : "Відсутні користувачі або групи", "Failed to save calendar name and color" : "Не вдалося зберегти назву календаря та колір", - "Calendar name …" : "Назва календаря...", + "Calendar name …" : "Назва календаря …", "Never show me as busy (set this calendar to transparent)" : "Ніколи не показувати мою зайнятість (зробити календар прозорим)", "Share calendar" : "Поділитися календарем", "Unshare from me" : "Вилучити доступ для мене", "Save" : "Зберегти", + "No title" : "Без назви", + "Are you sure you want to delete \"{title}\"?" : "Дійсно вилучити \"{title}\"?", + "Deleting proposal \"{title}\"" : "Вилучення пропонованої зустрічі \"{title}\"", + "Successfully deleted proposal" : "Успішно вилучено пропозицію зустрічі", + "Failed to delete proposal" : "Не вдалося вилучити запропоновану зустріч", + "Failed to retrieve proposals" : "Не вдалося отримати пропозиції зустрічі", + "Meeting proposals" : "Пропозиції зустрічей", + "A configured email address is required to use meeting proposals" : "Потрібно зазначити налаштовану ел. адресу для користування пропозиціями зустрічі", + "No active meeting proposals" : "Поки відсутні пропозиції зустрічі", + "View" : "Подання", "Import calendars" : "Імпортувати календарі", "Please select a calendar to import into …" : "Будь ласка, оберіть до якого календаря імпортувати дані...", "Filename" : "Ім'я файлу", @@ -156,14 +180,15 @@ "Invalid location selected" : "Вибрано недійсне місце розташування", "Attachments folder successfully saved." : "Каталог для долучених файлів успішно збережено", "Error on saving attachments folder." : "Помилка під час збереження каталогу для долучених файлів", - "Default attachments location" : "Типове розташування для долучених файлів", + "Attachments folder" : "Каталог із вкладеннями", "{filename} could not be parsed" : "Неможливо обробити {filename}", "No valid files found, aborting import" : "Відсутні дійсні файли, імпорт даних скасовано", "_Successfully imported %n event_::_Successfully imported %n events_" : ["Успішно вставлено %n подію","Успішно вставлено %n події","Успішно вставлено %n подій","Успішно вставлено %n подій"], "Import partially failed. Imported {accepted} out of {total}." : "Імпорт частково не вдався. Імпортовано {accepted} із {total}", "Automatic" : "Автоматично", - "Automatic ({detected})" : "Автоматично ({detected})", + "Automatic ({timezone})" : "Автоматично ({timezone})", "New setting was not saved successfully." : "Нові налаштування не було збережено.", + "Timezone" : "Часовий пояс", "Navigation" : "Навігація", "Previous period" : "Попередній період", "Next period" : "Наступний період", @@ -181,27 +206,27 @@ "Save edited event" : "Закрити відредаговану подію", "Delete edited event" : "Вилучити відредаговану подію", "Duplicate event" : "Створити копію події", - "Shortcut overview" : "Перегляд скорочень", "or" : "або", "Calendar settings" : "Налаштування", "At event start" : "З початком події", "No reminder" : "Без нагадування", "Failed to save default calendar" : "Не вдалося зберегти типовий календар", - "CalDAV link copied to clipboard." : "Посилання CalDAV скопійовано.", - "CalDAV link could not be copied to clipboard." : "Неможливо копіювати посилання CalDAV.", - "Enable birthday calendar" : "Увімкнути календар дат народжень", - "Show tasks in calendar" : "Показувати завдання у календарі", - "Enable simplified editor" : "Увімкнути спрощений редактор", - "Limit the number of events displayed in the monthly view" : "Частково показувати події у щомісячному поданні", - "Show weekends" : "Показувати вихідні дні", - "Show week numbers" : "Показувати номери тижнів", - "Time increments" : "Крок", - "Default calendar for incoming invitations" : "Типовий календар для вхідних запрошень", + "General" : "Загальне", + "Availability settings" : "Налаштування доступності", + "Access Nextcloud calendars from other apps and devices" : "Доступ до календарів у Nextcloud з інших застосунків та пристроїв", + "Server Address for iOS and macOS" : "Адреса серверу для iOS та macOS", + "Appearance" : "Вигляд", + "Birthday calendar" : "Календар днів народжень", + "Tasks in calendar" : "Завдання у календарі", + "Weekends" : "Вихідні дні", + "Week numbers" : "Номери тижнів", + "Limit number of events shown in Month view" : "Обмежити кількість подій, які показуються у щомісячному поданні", + "Density in Day and Week View" : "Щільність у щоденному та щотижневому поданні", + "Editing" : "Редагування", "Default reminder" : "Нагадування", - "Copy primary CalDAV address" : "Копіювати основну адресу CalDAV", - "Copy iOS/macOS CalDAV address" : "Копіювати адресу CalDAV для iOS/macOS ", - "Personal availability settings" : "Налаштування зайнятості", - "Show keyboard shortcuts" : "Показати клавіатурні скорочення", + "Simple event editor" : "Простий редактор подій", + "\"More details\" opens the detailed editor" : "\"Докладно\" відкриває деталізований редактор", + "Files" : "Файли", "Appointment schedule successfully created" : "Графік зустрічей успішно створено", "Appointment schedule successfully updated" : "Графік зустрічей успішно оновлено", "_{duration} minute_::_{duration} minutes_" : ["{duration} хвилина","{duration} хвилини","{duration} хвилин","{duration} хвилин"], @@ -261,13 +286,16 @@ "Successfully added Talk conversation link to location." : "Успішно додано посилання на розмову Talk до розташування", "Successfully added Talk conversation link to description." : "Успішно додано посилання на розмову Talk до опису", "Failed to apply Talk room." : "Помилка під час застосування кімнати Talk.", + "Talk conversation for event" : "Розмова Talk для події", "Error creating Talk conversation" : "Помилка під час створення розмови Talk", "Select a Talk Room" : "Вибрати кімнату для розмов Talk", - "Add Talk conversation" : "Додати розмову Talk", "Fetching Talk rooms…" : "Отримання кімнат Talk...", "No Talk room available" : "Відсутні кімнати Talk", - "Create a new conversation" : "Створити нову розмову", + "Select existing conversation" : "Виберіть існуючу розмову", "Select conversation" : "Вибрати розмову", + "Or create a new conversation" : "Або створіть нову розмову", + "Create public conversation" : "Створити публічну розмову", + "Create private conversation" : "Створити приватну розмову", "on" : "о", "at" : "о", "before at" : "до о", @@ -290,7 +318,7 @@ "Choose a file to share as a link" : "Виберіть файл, яким ви поділитеся через посилання", "Attachment {name} already exist!" : "Такий долучений файл {name} вже присутній!", "Could not upload attachment(s)" : "Не вдалося завантажити вкладення", - "You are about to download a file. Please check the file name before opening it. Are you sure to proceed?" : "Ви намагаєтеся завантажити файл. Перевірте ім'я файлу перед відкриттям. Справді продовжити?", + "You are about to navigate to {link}. Are you sure to proceed?" : "Ви збираєтеся перейти до {link}. Дійсно продовжити?", "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "Ви збираєтеся перейти на сайт {host}. Продовжити? Посилання: {link}", "Proceed" : "Продовжити", "No attachments" : "Без вкладень", @@ -322,6 +350,7 @@ "optional participant" : "необов'язковий учасник(-ця)", "{organizer} (organizer)" : "{organizer} (організатор)", "{attendee} ({role})" : "{attendee} ({role})", + "Selected slot" : "Вибраний часовий проміжок", "Availability of attendees, resources and rooms" : "Доступність учасників, ресурсів і приміщень", "Suggestion accepted" : "Пропозицію прийнято", "Previous date" : "Попередня дата", @@ -329,6 +358,7 @@ "Legend" : "Легенда", "Out of office" : "Недоступно", "Attendees:" : "Учасники:", + "local time" : "місцевий час", "Done" : "Готово", "Search room" : "Шукати кімнату", "Room name" : "Назва кімнати", @@ -348,13 +378,10 @@ "Decline" : "Відхилити", "Tentative" : "Можливо так", "No attendees yet" : "Поки жодного учасника", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} запрошено, {confirmedCount} підтверджено", + "{confirmedCount} confirmed, {waitingCount} awaiting response" : "{confirmedCount} підтверджено, {waitingCount} очікує на відповідь", "Please add at least one attendee to use the \"Find a time\" feature." : "Додайте принаймні одного учасника, щоби скористатися функціональністю \"Визначити час\"", - "Successfully appended link to talk room to location." : "Успішно додано посилання на розташування у кімнаті спілкування ", - "Successfully appended link to talk room to description." : "Успішно додано посилання на віртуальну кімнату Talk до опису події.", - "Error creating Talk room" : "Помилка при створенні віртуальної кімнати Talk", "Attendees" : "Учасники", - "_%n more guest_::_%n more guests_" : ["Ще %n гість","Ще %n гостей","Ще %n гостей","Ще %n гостей"], + "_%n more attendee_::_%n more attendees_" : ["ще %n учасник","ще %n учасники","ще %n учасників","ще %n учасників"], "Remove group" : "Вилучити групу", "Remove attendee" : "Вилучити учасника", "Request reply" : "Запит на відповідь", @@ -375,7 +402,8 @@ "Event title" : "Назва події", "Cannot modify all-day setting for events that are part of a recurrence-set." : "Не вдалося змінити цілодобове налаштування для подій, які є повторювальними подіями.", "From" : "Від", - "To" : "Кому", + "To" : "До", + "Your Time" : "Ваш час", "Repeat" : "Повторювати", "Repeat event" : "Повторювати подію", "_time_::_times_" : ["раз","разів","разів","разів"], @@ -421,6 +449,18 @@ "Update this occurrence" : "Оновити це повторення", "Public calendar does not exist" : "Публічний календар не існує", "Maybe the share was deleted or has expired?" : "Можливо спільний доступ було скасовано або він більше не дійсний?", + "Remove date" : "Вилучити дату", + "Attendance required" : "Участь обов'язкова", + "Attendance optional" : "Участь необов'язкова", + "Remove participant" : "Вилучити учасника", + "Yes" : "Так", + "No" : "Ні", + "Maybe" : "Можливо.", + "None" : "Нічого", + "Select your meeting availability" : "Виберіть вашу доступність у зустрічі", + "Create a meeting for this date and time" : "Створити зустріч на цю дату та час", + "Create" : "Додати", + "No participants or dates available" : "Відсутні доступні учасники чи дати", "from {formattedDate}" : "від {formattedDate}", "to {formattedDate}" : "до {formattedDate}", "on {formattedDate}" : "{formattedDate}", @@ -444,7 +484,7 @@ "No valid public calendars configured" : "Не налаштовано жодного дійсного публічного календаря", "Speak to the server administrator to resolve this issue." : "Зверніться до адміністратора сервера, щоб вирішити цю проблему.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Календарі публічних свят надаються Thunderbird. Календарні дані буде отримано з {website}", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Ці публічні календарі були запропоновані адміністратором сервера. Дані для календаря будуть отримані з відповідного сайту.", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "Ці публічні календарі було запропоновано адміністратором хмари. Дані календарів буде звантажено з відповідного вебсайту.", "By {authors}" : "Автор: {authors}", "Subscribed" : "Підписано", "Subscribe" : "Підписатися", @@ -466,7 +506,10 @@ "Personal" : "Особисте", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Вашу часову зону автоматично встановлено як UTC.\nСкоріш за все це зумовлено безпековими обмеженнями вашого бравзера.\nБудь ласка, налаштуйте вашу часову зону вручну у налаштуваннях календаря.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Не знайдено налаштування вашої часової зони ({timezoneId}). Не вдалося встановити типову часову зону UTC.\nБудь ласка, змініть вашу часову зону у налаштуваннях та надішліть звіт про помилку.", + "Show unscheduled tasks" : "Показати незаплановані завдання", + "Unscheduled tasks" : "Незаплановані завдання", "Availability of {displayName}" : "Доступність {displayName}", + "Discard event" : "Відхилити подію", "Edit event" : "Редагувати подію", "Event does not exist" : "Подія відсутня", "Duplicate" : "Копіювати", @@ -474,14 +517,58 @@ "Delete this and all future" : "Вилучити це та всі подальші повторення", "All day" : "Весь день", "Modifications wont get propagated to the organizer and other attendees" : "Зміни не буде надіслано організаторові та іншим учасникам", + "Add Talk conversation" : "Додати розмову Talk", "Managing shared access" : "Керування спільним доступом", "Deny access" : "Заборонити доступ", "Invite" : "Запросити", + "Discard changes?" : "Відхилити зміни?", + "Are you sure you want to discard the changes made to this event?" : "Дійсно відхилити зміни, які було зроблено для цієї події?", "_User requires access to your file_::_Users require access to your file_" : ["Потрібно надати доступ до вашого файлу.","Потрібно надати доступ до вашого файлу.","Потрібно надати доступ до вашого файлу.","Потрібно надати доступ до вашого файлу."], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Для доступу до застосунку потрібний спільний доступ.","Для доступу до застосунків потрібний спільний доступ.","Для доступу до застосунків потрібний спільний доступ.","Для доступу до застосунків потрібний спільний доступ."], "Untitled event" : "Подія без назви", "Close" : "Закрити", "Modifications will not get propagated to the organizer and other attendees" : "Зміни не буде надіслано організаторові та іншим учасникам", + "Meeting proposals overview" : "Огляд пропозицій зустрічей", + "Edit meeting proposal" : "Редагувати пропозиції зустрічей", + "Create meeting proposal" : "Створити пропозицію зустрічі", + "Update meeting proposal" : "Оновити пропозицію зустрічі", + "Saving proposal \"{title}\"" : "Збереження пропозиції зустрічі \"{title}\"", + "Successfully saved proposal" : "Успішно збережено пропозицію зустрічі", + "Failed to save proposal" : "Не вдалося зберегти пропозицію зустрічі", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "Створити зустріч для \"{date}\"? Буде створено подію в календарі для всіх учасників.", + "Creating meeting for {date}" : "Створення зустрічі для {date}", + "Successfully created meeting for {date}" : "Успішно створено зустріч для {date}", + "Failed to create a meeting for {date}" : "Не вдалося створити зустріч для {date}", + "Please enter a valid duration in minutes." : "Зазначте дійсну тривалість у хвилинах.", + "Failed to fetch proposals" : "Не вдалося отримати пропозиції зустрічей", + "Failed to fetch free/busy data" : "Не вдалося отримати дати доступности", + "Selected" : "Вибрано", + "No Description" : "Без опису", + "No Location" : "Місце не вибрано", + "Edit this meeting proposal" : "Редагувати пропозиції зустрічей", + "Delete this meeting proposal" : "Вилучити пропозицію зустрічі", + "Title" : "Заголовок", + "15 min" : "15 хв.", + "30 min" : "30 хв", + "60 min" : "60 хв.", + "90 min" : "90 хв.", + "Participants" : "Учасники", + "Selected times" : "Вибрано час", + "Previous span" : "Попередній проміжок", + "Next span" : "Наступний проміжок", + "Less days" : "Менше днів", + "More days" : "Більше днів", + "Loading meeting proposal" : "Завантаження пропозицій зустрічей", + "No meeting proposal found" : "Відсутні пропозиції зустрічей", + "Please wait while we load the meeting proposal." : "Зачекайте, доки пропозиції зустрічей завантажено.", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "Посилання, за яким ви перейшли, може бути зламане, або пропозиція зустрічі більше не доступна.", + "Thank you for your response!" : "Дякуємо за вашу відповідь!", + "Your vote has been recorded. Thank you for participating!" : "Ваш голос враховано. Дякуємо за участь!", + "Unknown User" : "Невідомий користувач", + "No Title" : "Без заголовку", + "No Duration" : "Відсутня тривалість", + "Select a different time zone" : "Виберіть іншу часову зону", + "Submit" : "Відправити", "Subscribe to {name}" : "Підписатися на {name}", "Export {name}" : "Експортувати {name}", "Show availability" : "Показати доступність", @@ -557,7 +644,7 @@ "When shared show full event" : "Все про подію, якщо у спільному доступі", "When shared show only busy" : "Показувати тільки зайнятість, якщо у спільному доступі", "When shared hide this event" : "Приховати подію, якщо у спільному доступі", - "The visibility of this event in shared calendars." : "Видимість цієї події у спільних календарях.", + "The visibility of this event in read-only shared calendars." : "Видимість події у спільних календарях тільки для читання.", "Add a location" : "Додати розташування", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Додайте до опису\n\n- Тема зустрічі\n- Питання до розгляду\n- До чого мають підготуватися учасники", "Status" : "Статус", @@ -579,19 +666,40 @@ "Attachment {fileName} added!" : "Вкладення {fileName} додано! ", "An error occurred during uploading file {fileName}" : "Помилка під час завантаження файлу {fileName}", "An error occurred during getting file information" : "Помилка під час отримання інформації про файл", - "Talk conversation for event" : "Розмова Talk для події", + "Talk conversation for proposal" : "Пропонована розмова у Talk", "An error occurred, unable to delete the calendar." : "Помилка: неможливо вилучити календар.", "Imported {filename}" : "Імпортовано {filename}", "This is an event reminder." : "Це нагадування про подію.", "Error while parsing a PROPFIND error" : "Помилка під час обробки помилки PROPFIND", "Appointment not found" : "Запрошення на зустріч не знайдено", "User not found" : "Користувача не знайдено", - "Reminder" : "Нагадування", - "+ Add reminder" : "+ Додати нагадування", - "Select automatic slot" : "Виберіть автоматичний проміжок", - "with" : "із", - "Available times:" : "Доступні проміжки:", - "Suggestions" : "Пропозиції", - "Details" : "Деталі" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Приховані", + "can edit" : "може редагувати", + "Calendar name …" : "Назва календаря...", + "Default attachments location" : "Типове розташування для долучених файлів", + "Automatic ({detected})" : "Автоматично ({detected})", + "Shortcut overview" : "Перегляд скорочень", + "CalDAV link copied to clipboard." : "Посилання CalDAV скопійовано.", + "CalDAV link could not be copied to clipboard." : "Неможливо копіювати посилання CalDAV.", + "Enable birthday calendar" : "Увімкнути календар дат народжень", + "Show tasks in calendar" : "Показувати завдання у календарі", + "Enable simplified editor" : "Увімкнути спрощений редактор", + "Limit the number of events displayed in the monthly view" : "Частково показувати події у щомісячному поданні", + "Show weekends" : "Показувати вихідні дні", + "Show week numbers" : "Показувати номери тижнів", + "Time increments" : "Крок", + "Default calendar for incoming invitations" : "Типовий календар для вхідних запрошень", + "Copy primary CalDAV address" : "Копіювати основну адресу CalDAV", + "Copy iOS/macOS CalDAV address" : "Копіювати адресу CalDAV для iOS/macOS ", + "Personal availability settings" : "Налаштування зайнятості", + "Show keyboard shortcuts" : "Показати клавіатурні скорочення", + "Create a new public conversation" : "Створити нову публічну розмову", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} запрошено, {confirmedCount} підтверджено", + "Successfully appended link to talk room to location." : "Успішно додано посилання на розташування у кімнаті спілкування ", + "Successfully appended link to talk room to description." : "Успішно додано посилання на віртуальну кімнату Talk до опису події.", + "Error creating Talk room" : "Помилка при створенні віртуальної кімнати Talk", + "_%n more guest_::_%n more guests_" : ["Ще %n гість","Ще %n гостей","Ще %n гостей","Ще %n гостей"], + "The visibility of this event in shared calendars." : "Видимість цієї події у спільних календарях." },"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);" } \ No newline at end of file diff --git a/l10n/ur_PK.js b/l10n/ur_PK.js deleted file mode 100644 index e79ed3d6bac6d0e1eebb3d40cfbb8672107fb1ea..0000000000000000000000000000000000000000 --- a/l10n/ur_PK.js +++ /dev/null @@ -1,36 +0,0 @@ -OC.L10N.register( - "calendar", - { - "Cheers!" : "واہ!", - "Calendar" : "کیلنڈر", - "Today" : "آج", - "Week" : "ہفتہ", - "Month" : "ماہ", - "Edit" : "تدوین کریں", - "Delete" : "حذف کریں", - "New calendar" : "جدید کیلنڈر", - "Name" : "اسم", - "Deleted" : "حذف شدہ ", - "Restore" : "بحال", - "Share link" : "اشتراک لنک", - "can edit" : "تبدیل کر سکے ھیں", - "Save" : "حفظ", - "Cancel" : "منسوخ کریں", - "Location" : "مقام", - "Description" : "تصریح", - "Add" : "شامل کریں", - "Monday" : "سوموار", - "Tuesday" : "منگل", - "Wednesday" : "بدھ", - "Thursday" : "جمعرات", - "Friday" : "جمعہ", - "Saturday" : "ہفتہ", - "Sunday" : "اتوار", - "Email" : "email", - "Repeat" : "دہرایں", - "never" : "never", - "Personal" : "شخصی", - "Close" : "بند ", - "Other" : "دیگر" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/l10n/ur_PK.json b/l10n/ur_PK.json deleted file mode 100644 index 1b683ee32c2c16fac7fae3295e02296431f49394..0000000000000000000000000000000000000000 --- a/l10n/ur_PK.json +++ /dev/null @@ -1,34 +0,0 @@ -{ "translations": { - "Cheers!" : "واہ!", - "Calendar" : "کیلنڈر", - "Today" : "آج", - "Week" : "ہفتہ", - "Month" : "ماہ", - "Edit" : "تدوین کریں", - "Delete" : "حذف کریں", - "New calendar" : "جدید کیلنڈر", - "Name" : "اسم", - "Deleted" : "حذف شدہ ", - "Restore" : "بحال", - "Share link" : "اشتراک لنک", - "can edit" : "تبدیل کر سکے ھیں", - "Save" : "حفظ", - "Cancel" : "منسوخ کریں", - "Location" : "مقام", - "Description" : "تصریح", - "Add" : "شامل کریں", - "Monday" : "سوموار", - "Tuesday" : "منگل", - "Wednesday" : "بدھ", - "Thursday" : "جمعرات", - "Friday" : "جمعہ", - "Saturday" : "ہفتہ", - "Sunday" : "اتوار", - "Email" : "email", - "Repeat" : "دہرایں", - "never" : "never", - "Personal" : "شخصی", - "Close" : "بند ", - "Other" : "دیگر" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/l10n/uz.js b/l10n/uz.js index db16f7a61342170b2572cebcf8b4884b32bda229..d7444e4cd70f40e89f44b3dd4c58e31c969a0f2a 100644 --- a/l10n/uz.js +++ b/l10n/uz.js @@ -22,7 +22,6 @@ OC.L10N.register( "Appointments" : "Uchrashuvlar", "Schedule appointment \"%s\"" : "Uchrashuvni rejalashtirish \"%s\"", "Schedule an appointment" : "Uchrashuvni rejalashtirish", - "%1$s - %2$s" : "%1$s - %2$s", "Prepare for %s" : " %s uchun tayyorlang", "Follow up for %s" : " %s uchun kuzatib boring", "Your appointment \"%s\" with %s needs confirmation" : " \"%s\" bilan %s uchrashuvingiz tasdiqlash kerak", @@ -41,7 +40,19 @@ OC.L10N.register( "Comment:" : "Izoh:", "You have a new appointment booking \"%s\" from %s" : "Sizda yangi uchrashuv bandi bor \"%s\" dan %s", "Dear %s, %s (%s) booked an appointment with you." : "Hurmatli %s, %s (%s) siz bilan uchrashuvga yozildi.", + "%s has proposed a meeting" : "%s uchrashuv taklif qildi", + "%s has updated a proposed meeting" : "%s taklif qilingan uchrashuvni yangiladi", + "%s has canceled a proposed meeting" : "%s taklif qilingan uchrashuvni bekor qildi", + "Dear %s, a new meeting has been proposed" : "Hurmatli %s, yangi uchrashuv taklif qilindi", + "Dear %s, a proposed meeting has been updated" : "Hurmatli %s, taklif qilingan uchrashuv yangilandi", + "Dear %s, a proposed meeting has been cancelled" : "Hurmatli %s, taklif qilingan uchrashuv bekor qilindi", + "Location:" : "Manzil:", + "Duration:" : "Davomiyligi:", + "%1$s from %2$s to %3$s" : "%1$s: %2$s dan %3$s gacha", + "Dates:" : "Sanalar:", + "Respond" : "Javob bering", "A Calendar app for Nextcloud" : "Nextcloud uchun kalendar ilovasi", + "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Nextcloud uchun kalendar ilovasi. Turli qurilmalardagi voqealarni Nextcloud bilan osongina sinxronlang va ularni onlayn tahrirlang.\n\n* 🚀 **Boshqa Nextcloud ilovalari bilan integratsiya!** Kontaktlar, Talk, Tasks, Deck va Circles kabi\n* 🌐 **WebCal Support!** Taqvimingizda sevimli jamoangizning o'yin kunlarini ko'rishni xohlaysizmi? Hammasi joyida!\n* 🙋 **Ishtirokchilar!** Tadbirlaringizga odamlarni taklif qiling\n* ⌚ **Erkin/Band!** Qatnashuvchilaringiz qachon uchrashishga tayyorligini bilib oling\n* ⏰ **Eslatmalar!** Brauzeringiz ichida va elektron pochta orqali hodisalar uchun signallarni oling\n* 🔍 **Qidiring!** Voqealaringizni bemalol toping\n* ☑️ **Vazifalar!** Toʻgʻridan-toʻgʻri taqvimdagi topshiriqlar yoki tugash sanasi bilan Deck kartalarini koʻring.\n* 🔈 **Suhbat xonalari!** Uchrashuvni bron qilishda bir marta bosish bilan bog‘langan suhbat xonasi yarating\n* 📆 **Uchrashuvni band qilish** Odamlarga [ushbu ilova yordamida] siz bilan uchrashuv tayinlashlari uchun havolani yuboring (https://apps.nextcloud.com/apps/appointments)\n* 📎 **Biriktirmalar!** Tadbir qoʻshimchalarini qoʻshing, yuklang va koʻring\n* 🙈 **Biz g‘ildirakni qaytadan ixtiro qilmayapmiz!** Ajoyib [c-dav kutubxonasi](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) va [fullcalendar](https://github.com/mozilla-comm/ical.js) asosida (https://fulllendar) kutubxonalar.", "Previous day" : "Oldingi kun", "Previous week" : "Oldingi hafta", "Previous year" : "Oldingi yil", @@ -63,7 +74,7 @@ OC.L10N.register( "Preview" : "Ko‘rib chiqish", "Copy link" : "Havolani nusxalash", "Edit" : "Tahrirlash", - "Delete" : "Oʻchirish", + "Delete" : "O'chirish", "Appointment schedules" : "Uchrashuvlar taqvimi", "Create new" : "Yangi yaratish", "Disable calendar \"{calendar}\"" : "Taqvimni o'chirib qo'yish \"{calendar}\"", @@ -99,6 +110,7 @@ OC.L10N.register( "Untitled item" : "Nomsiz element", "Unknown calendar" : "Noma'lum taqvim", "Could not load deleted calendars and objects" : "Oʻchirilgan taqvimlar va obyektlarni yuklab boʻlmadi", + "Could not delete calendar or event" : "Taqvim yoki tadbirni oʻchirib boʻlmadi", "Could not restore calendar or event" : "Taqvim yoki tadbirni tiklab bo‘lmadi", "Do you really want to empty the trash bin?" : "Haqiqatan ham o`chirilgan fayllar qutisini bo'shatmoqchimisiz?", "Empty trash bin" : "O`chirilgan fayllar qutisini bo'shatish", @@ -113,7 +125,6 @@ OC.L10N.register( "Could not update calendar order." : "Taqvim tartibini yangilab bo‘lmadi.", "Shared calendars" : "Umumiy taqvimlar", "Deck" : "Pastki qavat", - "Hidden" : "Yashirin", "Internal link" : "Ichki havola", "A private link that can be used with external clients" : "Tashqi mijozlar bilan foydalanish mumkin bo'lgan shaxsiy havola", "Copy internal link" : "Ichki havoladan nusxa olish", @@ -136,16 +147,25 @@ OC.L10N.register( "{teamDisplayName} (Team)" : "{teamDisplayName} (Komanda)", "An error occurred while unsharing the calendar." : "Taqvimni ulashishni bekor qilishda xatolik yuz berdi.", "An error occurred, unable to change the permission of the share." : "Xatolik yuz berdi, ulashish ruxsatini o‘zgartirib bo‘lmadi.", - "can edit" : "tahrirlashi mumkin", "Unshare with {displayName}" : " {displayName}bilan ulashishni bekor qilish", "Share with users or groups" : "Foydalanuvchilar yoki guruhlar bilan baham ko'ring", "No users or groups" : "Foydalanuvchilar yoki guruhlar yo'q", "Failed to save calendar name and color" : "Taqvim nomi va rangini saqlab bo‘lmadi", - "Calendar name …" : "Taqvim nomi…", + "Calendar name …" : "Taqvim nomi …", "Never show me as busy (set this calendar to transparent)" : "Meni hech qachon band deb ko‘rsatma (ushbu taqvimni shaffof qilib qo‘ying)", "Share calendar" : "Taqvimni ulashish", "Unshare from me" : "Mendan baham ko'rishni bekor qilish", "Save" : "Saqlash", + "No title" : "Sarlavha yo'q", + "Are you sure you want to delete \"{title}\"?" : "Haqiqatan ham “{title}”ni o‘chirib tashlamoqchimisiz?", + "Deleting proposal \"{title}\"" : "“{title}” taklifi oʻchirilmoqda", + "Successfully deleted proposal" : "Taklif muvaffaqiyatli oʻchirildi", + "Failed to delete proposal" : "Taklifni o‘chirib bo‘lmadi", + "Failed to retrieve proposals" : "Takliflar olinmadi", + "Meeting proposals" : "Uchrashuv takliflari", + "A configured email address is required to use meeting proposals" : "Uchrashuv takliflaridan foydalanish uchun sozlangan elektron pochta manzili talab qilinadi", + "No active meeting proposals" : "Faol uchrashuv takliflari yo'q", + "View" : "Ko'rish", "Import calendars" : "Taqvimlarni import qilish", "Please select a calendar to import into …" : "Import qilish uchun taqvimni tanlang…", "Filename" : "Fayl nomi", @@ -157,14 +177,14 @@ OC.L10N.register( "Invalid location selected" : "Yaroqsiz joy tanlangan", "Attachments folder successfully saved." : "Qo'shimchalar jildi muvaffaqiyatli saqlandi.", "Error on saving attachments folder." : "Qo'shimchalar jildini saqlashda xatolik yuz berdi.", - "Default attachments location" : "Birlamchi biriktirmalar joylashuvi", "{filename} could not be parsed" : "{filename} tahlil qilib bo‘lmadi", "No valid files found, aborting import" : "Hech qanday yaroqli fayl topilmadi, import bekor qilinmoqda", "_Successfully imported %n event_::_Successfully imported %n events_" : [" %n tadbirlar muvaffaqiyatli import qilindi."], "Import partially failed. Imported {accepted} out of {total}." : "Import qisman amalga oshmadi. {accepted} holatda amalga oshmagan {total}umumiy importdan.", "Automatic" : "Automatik", - "Automatic ({detected})" : "Automatik ({detected})", + "Automatic ({timezone})" : "Automatik ({timezone})", "New setting was not saved successfully." : "Yangi sozlama muvaffaqiyatli saqlanmadi.", + "Timezone" : "Vaqt mintaqasi", "Navigation" : "Navigatsiya", "Previous period" : "Oldingi davr", "Next period" : "Keyingi davr", @@ -182,27 +202,16 @@ OC.L10N.register( "Save edited event" : "Tahrirlangan tadbirni saqlang", "Delete edited event" : "Tahrirlangan tadbirni oʻchirish", "Duplicate event" : "Tadbirni nusxalash", - "Shortcut overview" : "Qisqa komandalar haqida umumiy ma'lumot", "or" : "yoki", "Calendar settings" : "Taqvim sozlamalari", "At event start" : "Tadbir boshlanishida", "No reminder" : "Eslatma yo'q", "Failed to save default calendar" : "Standart taqvim saqlanmadi", - "CalDAV link copied to clipboard." : "CalDAV havolasi vaqtinchalik xotiraga nusxalandi.", - "CalDAV link could not be copied to clipboard." : "CalDAV havolasini vaqtinchalik xotiraga nusxalab bo‘lmadi.", - "Enable birthday calendar" : "Tug'ilgan kun taqvimini yoqing", - "Show tasks in calendar" : "Taqvimdagi vazifalarni ko'rsatish", - "Enable simplified editor" : "Soddalashtirilgan muharrirni yoqing", - "Limit the number of events displayed in the monthly view" : "Oylik ko'rinishda ko'rsatiladigan voqealar sonini cheklang", - "Show weekends" : "Dam olish kunlarini ko'rsatish", - "Show week numbers" : "Hafta tartib raqamlarini ko'rsatish", - "Time increments" : "Vaqt o'sishi", - "Default calendar for incoming invitations" : "Kiruvchi taklifnomalar uchun standart taqvim", + "General" : "Umumiy", + "Appearance" : "Tashqi ko'rinish", + "Editing" : "Tahrirlash", "Default reminder" : "Standart eslatma", - "Copy primary CalDAV address" : "Asosiy CalDAV manzilidan nusxa oling", - "Copy iOS/macOS CalDAV address" : "iOS/macOS CalDAV manzilidan nusxa oling", - "Personal availability settings" : "Shaxsiy ochiqlik sozlamalari", - "Show keyboard shortcuts" : "Klaviatura yorliqlarini ko'rsatish", + "Files" : "Fayllar", "Appointment schedule successfully created" : "Uchrashuv jadvali yaratildi", "Appointment schedule successfully updated" : "Uchrashuv jadvali muvaffaqiyatli yangilandi", "_{duration} minute_::_{duration} minutes_" : ["{duration} minut"], @@ -262,12 +271,11 @@ OC.L10N.register( "Successfully added Talk conversation link to location." : "Muloqot suhbati havolasi joylashuvga muvaffaqiyatli qo‘shildi.", "Successfully added Talk conversation link to description." : "Tavsifga Talk suhbati havolasi muvaffaqiyatli qo‘shildi.", "Failed to apply Talk room." : "Muloqot xonasini qo‘llab bo‘lmadi.", + "Talk conversation for event" : "Tadbir uchun suhbat", "Error creating Talk conversation" : "Talk suhbatini yaratishda xatolik yuz berdi", "Select a Talk Room" : "Suhbat xonasini tanlang", - "Add Talk conversation" : "Talk suhbatini qo'shing", "Fetching Talk rooms…" : "Muloqot xonalari olinmoqda…", "No Talk room available" : "Suhbat xonasi mavjud emas", - "Create a new conversation" : "Yangi suhbat yarating", "Select conversation" : "Suhbatni tanlang", "on" : "da", "at" : "ga", @@ -315,6 +323,7 @@ OC.L10N.register( "Awaiting response" : "Javob kutilmoqda", "Checking availability" : "Mavjudligi tekshirilmoqda", "Has not responded to {organizerName}'s invitation yet" : " {organizerName}ning taklifiga hali javob bermadi", + "Suggested times" : "Tavsiya etilgan vaqtlar", "chairperson" : "rais", "required participant" : "talab qilinadigan ishtirokchi", "non-participant" : "qatnashmaydigan", @@ -323,8 +332,12 @@ OC.L10N.register( "{attendee} ({role})" : "{attendee} ({role})", "Availability of attendees, resources and rooms" : "Ishtirokchilar, resurslar va xonalarning mavjudligi", "Suggestion accepted" : "Taklif qabul qilindi", + "Previous date" : "Oldingi sana", + "Next date" : "Keyingi sana", "Legend" : "Ta`rif", "Out of office" : "Ofisda emas", + "Attendees:" : "Ishtirokchilar:", + "local time" : "local time", "Done" : "Bajarildi", "Search room" : "Xonani qidirish", "Room name" : "Xona nomi", @@ -344,12 +357,8 @@ OC.L10N.register( "Decline" : "Rad etish", "Tentative" : "Taxminan", "No attendees yet" : "Hozircha ishtirokchilar yoʻq", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} taklif qilingan, {confirmedCount} tasdiqlagan", - "Successfully appended link to talk room to location." : "Suhbat xonasiga havola muvaffaqiyatli qo‘shildi.", - "Successfully appended link to talk room to description." : "Tavsifga suhbat xonasiga havola muvaffaqiyatli qo‘shildi.", - "Error creating Talk room" : "Muloqot xonasini yaratishda xatolik yuz berdi", + "Please add at least one attendee to use the \"Find a time\" feature." : "“Vaqt topish” funksiyasidan foydalanish uchun kamida bitta ishtirokchi qo‘shing.", "Attendees" : "Ishtirokchilar", - "_%n more guest_::_%n more guests_" : ["%n ko'proq mehmonlar"], "Remove group" : "Guruhni olib tashlash", "Remove attendee" : "Ishtirokchini olib tashlash", "Request reply" : "Javob so'rash", @@ -372,6 +381,7 @@ OC.L10N.register( "From" : "Dan", "To" : "Gacha", "Repeat" : "Takrorlash", + "Repeat event" : "Hodisani takrorlash", "_time_::_times_" : ["vaqt"], "never" : "hech qachon", "on date" : "vaqtida", @@ -388,6 +398,7 @@ OC.L10N.register( "_week_::_weeks_" : ["hafta"], "_month_::_months_" : ["oy"], "_year_::_years_" : ["yil"], + "On specific day" : "Muayyan kunda", "weekday" : "ish kuni", "weekend day" : "dam olish kuni", "Does not repeat" : "Takrorlanmaydi", @@ -414,6 +425,18 @@ OC.L10N.register( "Update this occurrence" : "Ushbu hodisani yangilang", "Public calendar does not exist" : "Umumiy taqvim mavjud emas", "Maybe the share was deleted or has expired?" : "Ehtimol, ulashish o'chirilgan yoki muddati tugaganmi?", + "Remove date" : "Sanani olib tashlash", + "Attendance required" : "Ishtirok etish shart", + "Attendance optional" : "Davomat ixtiyoriy", + "Remove participant" : "Ishtirokchini olib tashlash", + "Yes" : "Ha", + "No" : "Yo`q", + "Maybe" : "Balki", + "None" : "Yo'q", + "Select your meeting availability" : "Uchrashuvning mavjudligini tanlang", + "Create a meeting for this date and time" : "Ushbu sana va vaqt uchun uchrashuv yarating", + "Create" : "Yaratish", + "No participants or dates available" : "Ishtirokchilar yoki sanalar mavjud emas", "from {formattedDate}" : " {formattedDate}dan", "to {formattedDate}" : " {formattedDate} gacha", "on {formattedDate}" : " {formattedDate}da", @@ -437,7 +460,7 @@ OC.L10N.register( "No valid public calendars configured" : "Yaroqli umumiy taqvim sozlanmagan", "Speak to the server administrator to resolve this issue." : "Ushbu muammoni hal qilish uchun server administratoriga murojaat qiling.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Davlat bayramlari kalendarlari Thunderbird tomonidan taqdim etiladi. Taqvim maʼlumotlari {website}dan yuklab olinadi", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Ushbu ommaviy taqvimlar server administratori tomonidan taklif qilinadi. Taqvim ma'lumotlari tegishli veb-saytdan yuklab olinadi.", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "Ushbu umumiy taqvimlar server administratori tomonidan taklif qilinadi. Taqvim ma'lumotlari tegishli veb-saytdan yuklab olinadi.", "By {authors}" : " {authors}tomonidan", "Subscribed" : "Obuna boʻlgan", "Subscribe" : "Obuna boʻlish", @@ -459,21 +482,69 @@ OC.L10N.register( "Personal" : "Shaxsiy", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Vaqt mintaqasini avtomatik aniqlash sizning vaqt mintaqangiz UTC ekanligini aniqladi.\nBu, ehtimol, veb-brauzeringizning xavfsizlik choralari natijasidir.\nIltimos, taqvim sozlamalarida vaqt mintaqangizni qo‘lda o‘rnating.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Sozlangan vaqt mintaqangiz ({timezoneId}) topilmadi. UTC ga qaytish.\nSozlamalarda vaqt mintaqangizni o‘zgartiring va bu muammo haqida xabar bering.", + "Show unscheduled tasks" : "Rejadan tashqari vazifalarni ko'rsatish", + "Unscheduled tasks" : "Rejadan tashqari vazifalar", "Availability of {displayName}" : " {displayName}uchun mavjud", + "Discard event" : "Tadbirni bekor qilish", + "Edit event" : "Tadbirni tahrirlash", "Event does not exist" : "Tadbir mavjud emas", "Duplicate" : "Nusxa", "Delete this occurrence" : "Ushbu tadbirni o'chiring", "Delete this and all future" : "Buni va barcha keyingilarini o'chirib tashlang", "All day" : "Butun kun", "Modifications wont get propagated to the organizer and other attendees" : "O'zgartirishlar tashkilotchiga va boshqa ishtirokchilarga targ'ib qilinmaydi", + "Add Talk conversation" : "Talk suhbatini qo'shing", "Managing shared access" : "Umumiy foydalanishni boshqarish", "Deny access" : "Kirishni rad etish", "Invite" : "Taklif qiling", + "Discard changes?" : "O'zgarishlar bekor qilinsinmi?", + "Are you sure you want to discard the changes made to this event?" : "Haqiqatan ham ushbu tadbirga kiritilgan oʻzgarishlarni bekor qilmoqchimisiz?", "_User requires access to your file_::_Users require access to your file_" : ["Foydalanuvchilar faylingizga kirishni talab qiladi"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Umumiy ruxsatni talab qiluvchi biriktirmalar"], "Untitled event" : "Nomsiz tadbir", "Close" : "Yopish", "Modifications will not get propagated to the organizer and other attendees" : "O'zgartirishlar tashkilotchiga va boshqa ishtirokchilarga targ'ib qilinmaydi", + "Meeting proposals overview" : "Uchrashuv takliflarining umumiy ko'rinishi", + "Edit meeting proposal" : "Uchrashuv taklifini tahrirlash", + "Create meeting proposal" : "Uchrashuv taklifini yarating", + "Update meeting proposal" : "Uchrashuv taklifini yangilash", + "Saving proposal \"{title}\"" : "“{title}” taklifi saqlanmoqda", + "Successfully saved proposal" : "Taklif muvaffaqiyatli saqlandi", + "Failed to save proposal" : "Taklif saqlanmadi", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "“{date}” uchun uchrashuv yaratilsinmi? Bu barcha ishtirokchilar bilan taqvim tadbirini yaratadi.", + "Creating meeting for {date}" : "{date} uchun uchrashuv yaratilmoqda", + "Successfully created meeting for {date}" : "{date} uchun uchrashuv muvaffaqiyatli yaratildi", + "Failed to create a meeting for {date}" : "{date} uchun uchrashuv yaratib bo‘lmadi", + "Please enter a valid duration in minutes." : "Yaroqli muddatni daqiqalarda kiriting.", + "Failed to fetch proposals" : "Takliflarni olib bo‘lmadi", + "Failed to fetch free/busy data" : "Boʻsh/band maʼlumotlarni olib boʻlmadi", + "Selected" : "Tanlangan", + "No Description" : "Tavsif yo'q", + "No Location" : "Joylashuv yoʻq", + "Edit this meeting proposal" : "Ushbu uchrashuv taklifini tahrirlang", + "Delete this meeting proposal" : "Ushbu uchrashuv taklifini oʻchirib tashlang", + "Title" : "Sarlavha", + "15 min" : "15 min", + "30 min" : "30 daqiqa", + "60 min" : "60 min", + "90 min" : "90 min", + "Participants" : "Ishtirokchilar", + "Selected times" : "Tanlangan vaqtlar", + "Previous span" : "Oldingi oraliq", + "Next span" : "Keyingi oraliq", + "Less days" : "Kamroq kunlar", + "More days" : "Yana kunlar", + "Loading meeting proposal" : "Uchrashuv taklifi yuklanmoqda", + "No meeting proposal found" : "Uchrashuv taklifi topilmadi", + "Please wait while we load the meeting proposal." : "Iltimos, biz uchrashuv taklifini yuklaguncha kuting.", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "Siz kuzatgan havola buzilgan boʻlishi mumkin yoki uchrashuv taklifi endi mavjud boʻlmasligi mumkin.", + "Thank you for your response!" : "Javobingiz uchun rahmat!", + "Your vote has been recorded. Thank you for participating!" : "Sizning ovozingiz yozib olindi. Ishtirok etganingiz uchun tashakkur!", + "Unknown User" : "Noma'lum foydalanuvchi", + "No Title" : "Sarlavha yo'q", + "No Duration" : "Muddati yo'q", + "Select a different time zone" : "Boshqa vaqt mintaqasini tanlang", + "Submit" : "Yuborish", "Subscribe to {name}" : " {name}ga obuna bo'ling", "Export {name}" : " {name}eksporti", "Show availability" : "Mavjudligini ko'rsatish", @@ -515,6 +586,7 @@ OC.L10N.register( "_on {weekday}_::_on {weekdays}_" : [" {weekdays}da"], "_on day {dayOfMonthList}_::_on days {dayOfMonthList}_" : [" {dayOfMonthList}kunda"], "on the {ordinalNumber} {byDaySet}" : "{ordinalNumber} {byDaySet}da", + "in {monthNames} on the {dayOfMonthList}" : "{dayOfMonthList} da {monthNames} da", "in {monthNames} on the {ordinalNumber} {byDaySet}" : " {monthNames} ichida {ordinalNumber} {byDaySet}da", "until {untilDate}" : " {untilDate}gacha", "_%n time_::_%n times_" : ["%n vaqt"], @@ -548,7 +620,6 @@ OC.L10N.register( "When shared show full event" : "Ulashganda toʻliq tadbir koʻrsatiladi", "When shared show only busy" : "Baham ko'rilganda faqat band ko`rsatish", "When shared hide this event" : "Baham ko'rilganda, bu tadbirni yashirish", - "The visibility of this event in shared calendars." : "Bu tadbirning umumiy taqvimda koʻrinishi.", "Add a location" : "Joy qo'shing", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Tavsif qo'shing\n\n- Bu uchrashuv nima haqida\n- Kun tartibidagi masalalar\n- Ishtirokchilar tayyorlashi kerak bo'lgan hamma narsa", "Status" : "Holat", @@ -565,21 +636,45 @@ OC.L10N.register( "Special color of this event. Overrides the calendar-color." : "Ushbu tadbirning o'ziga xos rangi. Kalendar rangini bekor qiladi.", "Error while sharing file" : "Fayl almashishda xatolik yuz berdi", "Error while sharing file with user" : "Foydalanuvchi bilan fayl almashishda xatolik yuz berdi", + "Error creating a folder {folder}" : "jildini yaratishda xatolik yuz berdi {folder}", "Attachment {fileName} already exists!" : "Qo'shimcha {fileName} allaqachon mavjud!", + "Attachment {fileName} added!" : "{fileName} ilovasi qoʻshildi!", + "An error occurred during uploading file {fileName}" : "{fileName} faylini yuklashda xatolik yuz berdi", "An error occurred during getting file information" : "Fayl ma'lumotlarini olishda xatolik yuz berdi", - "Talk conversation for event" : "Tadbir uchun suhbat", + "Talk conversation for proposal" : "Taklif uchun suhbat", "An error occurred, unable to delete the calendar." : "Xatolik yuz berdi, kalendarni oʻchirib boʻlmadi.", "Imported {filename}" : "Importlandi {filename}", "This is an event reminder." : "Bu tadbir eslatmasi.", "Error while parsing a PROPFIND error" : "PROPFIND xatosini tahlil qilishda xatolik yuz berdi", "Appointment not found" : "Uchrashuv topilmadi", "User not found" : "Foydalanuvchi topilmadi", - "Reminder" : "Eslatma", - "+ Add reminder" : "+ Eslatma qo'shish", - "Select automatic slot" : "Avtomatik slotni tanlang", - "with" : "bilan", - "Available times:" : "Bo`sh vaqtlar:", - "Suggestions" : "Takliflar", - "Details" : "Tafsilotlar" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Yashirin", + "can edit" : "tahrirlashi mumkin", + "Calendar name …" : "Taqvim nomi…", + "Default attachments location" : "Birlamchi biriktirmalar joylashuvi", + "Automatic ({detected})" : "Automatik ({detected})", + "Shortcut overview" : "Qisqa komandalar haqida umumiy ma'lumot", + "CalDAV link copied to clipboard." : "CalDAV havolasi vaqtinchalik xotiraga nusxalandi.", + "CalDAV link could not be copied to clipboard." : "CalDAV havolasini vaqtinchalik xotiraga nusxalab bo‘lmadi.", + "Enable birthday calendar" : "Tug'ilgan kun taqvimini yoqing", + "Show tasks in calendar" : "Taqvimdagi vazifalarni ko'rsatish", + "Enable simplified editor" : "Soddalashtirilgan muharrirni yoqing", + "Limit the number of events displayed in the monthly view" : "Oylik ko'rinishda ko'rsatiladigan voqealar sonini cheklang", + "Show weekends" : "Dam olish kunlarini ko'rsatish", + "Show week numbers" : "Hafta tartib raqamlarini ko'rsatish", + "Time increments" : "Vaqt o'sishi", + "Default calendar for incoming invitations" : "Kiruvchi taklifnomalar uchun standart taqvim", + "Copy primary CalDAV address" : "Asosiy CalDAV manzilidan nusxa oling", + "Copy iOS/macOS CalDAV address" : "iOS/macOS CalDAV manzilidan nusxa oling", + "Personal availability settings" : "Shaxsiy ochiqlik sozlamalari", + "Show keyboard shortcuts" : "Klaviatura yorliqlarini ko'rsatish", + "Create a new public conversation" : "Yangi ommaviy suhbat yarating", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} taklif qilingan, {confirmedCount} tasdiqlagan", + "Successfully appended link to talk room to location." : "Suhbat xonasiga havola muvaffaqiyatli qo‘shildi.", + "Successfully appended link to talk room to description." : "Tavsifga suhbat xonasiga havola muvaffaqiyatli qo‘shildi.", + "Error creating Talk room" : "Muloqot xonasini yaratishda xatolik yuz berdi", + "_%n more guest_::_%n more guests_" : ["%n ko'proq mehmonlar"], + "The visibility of this event in shared calendars." : "Bu tadbirning umumiy taqvimda koʻrinishi." }, "nplurals=1; plural=0;"); diff --git a/l10n/uz.json b/l10n/uz.json index 849dc4ff1f6b50f565342da6ee3f6c2cb6098555..f6ca40bc513fd9f41697a06d85361d6a6ede2e45 100644 --- a/l10n/uz.json +++ b/l10n/uz.json @@ -20,7 +20,6 @@ "Appointments" : "Uchrashuvlar", "Schedule appointment \"%s\"" : "Uchrashuvni rejalashtirish \"%s\"", "Schedule an appointment" : "Uchrashuvni rejalashtirish", - "%1$s - %2$s" : "%1$s - %2$s", "Prepare for %s" : " %s uchun tayyorlang", "Follow up for %s" : " %s uchun kuzatib boring", "Your appointment \"%s\" with %s needs confirmation" : " \"%s\" bilan %s uchrashuvingiz tasdiqlash kerak", @@ -39,7 +38,19 @@ "Comment:" : "Izoh:", "You have a new appointment booking \"%s\" from %s" : "Sizda yangi uchrashuv bandi bor \"%s\" dan %s", "Dear %s, %s (%s) booked an appointment with you." : "Hurmatli %s, %s (%s) siz bilan uchrashuvga yozildi.", + "%s has proposed a meeting" : "%s uchrashuv taklif qildi", + "%s has updated a proposed meeting" : "%s taklif qilingan uchrashuvni yangiladi", + "%s has canceled a proposed meeting" : "%s taklif qilingan uchrashuvni bekor qildi", + "Dear %s, a new meeting has been proposed" : "Hurmatli %s, yangi uchrashuv taklif qilindi", + "Dear %s, a proposed meeting has been updated" : "Hurmatli %s, taklif qilingan uchrashuv yangilandi", + "Dear %s, a proposed meeting has been cancelled" : "Hurmatli %s, taklif qilingan uchrashuv bekor qilindi", + "Location:" : "Manzil:", + "Duration:" : "Davomiyligi:", + "%1$s from %2$s to %3$s" : "%1$s: %2$s dan %3$s gacha", + "Dates:" : "Sanalar:", + "Respond" : "Javob bering", "A Calendar app for Nextcloud" : "Nextcloud uchun kalendar ilovasi", + "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Nextcloud uchun kalendar ilovasi. Turli qurilmalardagi voqealarni Nextcloud bilan osongina sinxronlang va ularni onlayn tahrirlang.\n\n* 🚀 **Boshqa Nextcloud ilovalari bilan integratsiya!** Kontaktlar, Talk, Tasks, Deck va Circles kabi\n* 🌐 **WebCal Support!** Taqvimingizda sevimli jamoangizning o'yin kunlarini ko'rishni xohlaysizmi? Hammasi joyida!\n* 🙋 **Ishtirokchilar!** Tadbirlaringizga odamlarni taklif qiling\n* ⌚ **Erkin/Band!** Qatnashuvchilaringiz qachon uchrashishga tayyorligini bilib oling\n* ⏰ **Eslatmalar!** Brauzeringiz ichida va elektron pochta orqali hodisalar uchun signallarni oling\n* 🔍 **Qidiring!** Voqealaringizni bemalol toping\n* ☑️ **Vazifalar!** Toʻgʻridan-toʻgʻri taqvimdagi topshiriqlar yoki tugash sanasi bilan Deck kartalarini koʻring.\n* 🔈 **Suhbat xonalari!** Uchrashuvni bron qilishda bir marta bosish bilan bog‘langan suhbat xonasi yarating\n* 📆 **Uchrashuvni band qilish** Odamlarga [ushbu ilova yordamida] siz bilan uchrashuv tayinlashlari uchun havolani yuboring (https://apps.nextcloud.com/apps/appointments)\n* 📎 **Biriktirmalar!** Tadbir qoʻshimchalarini qoʻshing, yuklang va koʻring\n* 🙈 **Biz g‘ildirakni qaytadan ixtiro qilmayapmiz!** Ajoyib [c-dav kutubxonasi](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) va [fullcalendar](https://github.com/mozilla-comm/ical.js) asosida (https://fulllendar) kutubxonalar.", "Previous day" : "Oldingi kun", "Previous week" : "Oldingi hafta", "Previous year" : "Oldingi yil", @@ -61,7 +72,7 @@ "Preview" : "Ko‘rib chiqish", "Copy link" : "Havolani nusxalash", "Edit" : "Tahrirlash", - "Delete" : "Oʻchirish", + "Delete" : "O'chirish", "Appointment schedules" : "Uchrashuvlar taqvimi", "Create new" : "Yangi yaratish", "Disable calendar \"{calendar}\"" : "Taqvimni o'chirib qo'yish \"{calendar}\"", @@ -97,6 +108,7 @@ "Untitled item" : "Nomsiz element", "Unknown calendar" : "Noma'lum taqvim", "Could not load deleted calendars and objects" : "Oʻchirilgan taqvimlar va obyektlarni yuklab boʻlmadi", + "Could not delete calendar or event" : "Taqvim yoki tadbirni oʻchirib boʻlmadi", "Could not restore calendar or event" : "Taqvim yoki tadbirni tiklab bo‘lmadi", "Do you really want to empty the trash bin?" : "Haqiqatan ham o`chirilgan fayllar qutisini bo'shatmoqchimisiz?", "Empty trash bin" : "O`chirilgan fayllar qutisini bo'shatish", @@ -111,7 +123,6 @@ "Could not update calendar order." : "Taqvim tartibini yangilab bo‘lmadi.", "Shared calendars" : "Umumiy taqvimlar", "Deck" : "Pastki qavat", - "Hidden" : "Yashirin", "Internal link" : "Ichki havola", "A private link that can be used with external clients" : "Tashqi mijozlar bilan foydalanish mumkin bo'lgan shaxsiy havola", "Copy internal link" : "Ichki havoladan nusxa olish", @@ -134,16 +145,25 @@ "{teamDisplayName} (Team)" : "{teamDisplayName} (Komanda)", "An error occurred while unsharing the calendar." : "Taqvimni ulashishni bekor qilishda xatolik yuz berdi.", "An error occurred, unable to change the permission of the share." : "Xatolik yuz berdi, ulashish ruxsatini o‘zgartirib bo‘lmadi.", - "can edit" : "tahrirlashi mumkin", "Unshare with {displayName}" : " {displayName}bilan ulashishni bekor qilish", "Share with users or groups" : "Foydalanuvchilar yoki guruhlar bilan baham ko'ring", "No users or groups" : "Foydalanuvchilar yoki guruhlar yo'q", "Failed to save calendar name and color" : "Taqvim nomi va rangini saqlab bo‘lmadi", - "Calendar name …" : "Taqvim nomi…", + "Calendar name …" : "Taqvim nomi …", "Never show me as busy (set this calendar to transparent)" : "Meni hech qachon band deb ko‘rsatma (ushbu taqvimni shaffof qilib qo‘ying)", "Share calendar" : "Taqvimni ulashish", "Unshare from me" : "Mendan baham ko'rishni bekor qilish", "Save" : "Saqlash", + "No title" : "Sarlavha yo'q", + "Are you sure you want to delete \"{title}\"?" : "Haqiqatan ham “{title}”ni o‘chirib tashlamoqchimisiz?", + "Deleting proposal \"{title}\"" : "“{title}” taklifi oʻchirilmoqda", + "Successfully deleted proposal" : "Taklif muvaffaqiyatli oʻchirildi", + "Failed to delete proposal" : "Taklifni o‘chirib bo‘lmadi", + "Failed to retrieve proposals" : "Takliflar olinmadi", + "Meeting proposals" : "Uchrashuv takliflari", + "A configured email address is required to use meeting proposals" : "Uchrashuv takliflaridan foydalanish uchun sozlangan elektron pochta manzili talab qilinadi", + "No active meeting proposals" : "Faol uchrashuv takliflari yo'q", + "View" : "Ko'rish", "Import calendars" : "Taqvimlarni import qilish", "Please select a calendar to import into …" : "Import qilish uchun taqvimni tanlang…", "Filename" : "Fayl nomi", @@ -155,14 +175,14 @@ "Invalid location selected" : "Yaroqsiz joy tanlangan", "Attachments folder successfully saved." : "Qo'shimchalar jildi muvaffaqiyatli saqlandi.", "Error on saving attachments folder." : "Qo'shimchalar jildini saqlashda xatolik yuz berdi.", - "Default attachments location" : "Birlamchi biriktirmalar joylashuvi", "{filename} could not be parsed" : "{filename} tahlil qilib bo‘lmadi", "No valid files found, aborting import" : "Hech qanday yaroqli fayl topilmadi, import bekor qilinmoqda", "_Successfully imported %n event_::_Successfully imported %n events_" : [" %n tadbirlar muvaffaqiyatli import qilindi."], "Import partially failed. Imported {accepted} out of {total}." : "Import qisman amalga oshmadi. {accepted} holatda amalga oshmagan {total}umumiy importdan.", "Automatic" : "Automatik", - "Automatic ({detected})" : "Automatik ({detected})", + "Automatic ({timezone})" : "Automatik ({timezone})", "New setting was not saved successfully." : "Yangi sozlama muvaffaqiyatli saqlanmadi.", + "Timezone" : "Vaqt mintaqasi", "Navigation" : "Navigatsiya", "Previous period" : "Oldingi davr", "Next period" : "Keyingi davr", @@ -180,27 +200,16 @@ "Save edited event" : "Tahrirlangan tadbirni saqlang", "Delete edited event" : "Tahrirlangan tadbirni oʻchirish", "Duplicate event" : "Tadbirni nusxalash", - "Shortcut overview" : "Qisqa komandalar haqida umumiy ma'lumot", "or" : "yoki", "Calendar settings" : "Taqvim sozlamalari", "At event start" : "Tadbir boshlanishida", "No reminder" : "Eslatma yo'q", "Failed to save default calendar" : "Standart taqvim saqlanmadi", - "CalDAV link copied to clipboard." : "CalDAV havolasi vaqtinchalik xotiraga nusxalandi.", - "CalDAV link could not be copied to clipboard." : "CalDAV havolasini vaqtinchalik xotiraga nusxalab bo‘lmadi.", - "Enable birthday calendar" : "Tug'ilgan kun taqvimini yoqing", - "Show tasks in calendar" : "Taqvimdagi vazifalarni ko'rsatish", - "Enable simplified editor" : "Soddalashtirilgan muharrirni yoqing", - "Limit the number of events displayed in the monthly view" : "Oylik ko'rinishda ko'rsatiladigan voqealar sonini cheklang", - "Show weekends" : "Dam olish kunlarini ko'rsatish", - "Show week numbers" : "Hafta tartib raqamlarini ko'rsatish", - "Time increments" : "Vaqt o'sishi", - "Default calendar for incoming invitations" : "Kiruvchi taklifnomalar uchun standart taqvim", + "General" : "Umumiy", + "Appearance" : "Tashqi ko'rinish", + "Editing" : "Tahrirlash", "Default reminder" : "Standart eslatma", - "Copy primary CalDAV address" : "Asosiy CalDAV manzilidan nusxa oling", - "Copy iOS/macOS CalDAV address" : "iOS/macOS CalDAV manzilidan nusxa oling", - "Personal availability settings" : "Shaxsiy ochiqlik sozlamalari", - "Show keyboard shortcuts" : "Klaviatura yorliqlarini ko'rsatish", + "Files" : "Fayllar", "Appointment schedule successfully created" : "Uchrashuv jadvali yaratildi", "Appointment schedule successfully updated" : "Uchrashuv jadvali muvaffaqiyatli yangilandi", "_{duration} minute_::_{duration} minutes_" : ["{duration} minut"], @@ -260,12 +269,11 @@ "Successfully added Talk conversation link to location." : "Muloqot suhbati havolasi joylashuvga muvaffaqiyatli qo‘shildi.", "Successfully added Talk conversation link to description." : "Tavsifga Talk suhbati havolasi muvaffaqiyatli qo‘shildi.", "Failed to apply Talk room." : "Muloqot xonasini qo‘llab bo‘lmadi.", + "Talk conversation for event" : "Tadbir uchun suhbat", "Error creating Talk conversation" : "Talk suhbatini yaratishda xatolik yuz berdi", "Select a Talk Room" : "Suhbat xonasini tanlang", - "Add Talk conversation" : "Talk suhbatini qo'shing", "Fetching Talk rooms…" : "Muloqot xonalari olinmoqda…", "No Talk room available" : "Suhbat xonasi mavjud emas", - "Create a new conversation" : "Yangi suhbat yarating", "Select conversation" : "Suhbatni tanlang", "on" : "da", "at" : "ga", @@ -313,6 +321,7 @@ "Awaiting response" : "Javob kutilmoqda", "Checking availability" : "Mavjudligi tekshirilmoqda", "Has not responded to {organizerName}'s invitation yet" : " {organizerName}ning taklifiga hali javob bermadi", + "Suggested times" : "Tavsiya etilgan vaqtlar", "chairperson" : "rais", "required participant" : "talab qilinadigan ishtirokchi", "non-participant" : "qatnashmaydigan", @@ -321,8 +330,12 @@ "{attendee} ({role})" : "{attendee} ({role})", "Availability of attendees, resources and rooms" : "Ishtirokchilar, resurslar va xonalarning mavjudligi", "Suggestion accepted" : "Taklif qabul qilindi", + "Previous date" : "Oldingi sana", + "Next date" : "Keyingi sana", "Legend" : "Ta`rif", "Out of office" : "Ofisda emas", + "Attendees:" : "Ishtirokchilar:", + "local time" : "local time", "Done" : "Bajarildi", "Search room" : "Xonani qidirish", "Room name" : "Xona nomi", @@ -342,12 +355,8 @@ "Decline" : "Rad etish", "Tentative" : "Taxminan", "No attendees yet" : "Hozircha ishtirokchilar yoʻq", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} taklif qilingan, {confirmedCount} tasdiqlagan", - "Successfully appended link to talk room to location." : "Suhbat xonasiga havola muvaffaqiyatli qo‘shildi.", - "Successfully appended link to talk room to description." : "Tavsifga suhbat xonasiga havola muvaffaqiyatli qo‘shildi.", - "Error creating Talk room" : "Muloqot xonasini yaratishda xatolik yuz berdi", + "Please add at least one attendee to use the \"Find a time\" feature." : "“Vaqt topish” funksiyasidan foydalanish uchun kamida bitta ishtirokchi qo‘shing.", "Attendees" : "Ishtirokchilar", - "_%n more guest_::_%n more guests_" : ["%n ko'proq mehmonlar"], "Remove group" : "Guruhni olib tashlash", "Remove attendee" : "Ishtirokchini olib tashlash", "Request reply" : "Javob so'rash", @@ -370,6 +379,7 @@ "From" : "Dan", "To" : "Gacha", "Repeat" : "Takrorlash", + "Repeat event" : "Hodisani takrorlash", "_time_::_times_" : ["vaqt"], "never" : "hech qachon", "on date" : "vaqtida", @@ -386,6 +396,7 @@ "_week_::_weeks_" : ["hafta"], "_month_::_months_" : ["oy"], "_year_::_years_" : ["yil"], + "On specific day" : "Muayyan kunda", "weekday" : "ish kuni", "weekend day" : "dam olish kuni", "Does not repeat" : "Takrorlanmaydi", @@ -412,6 +423,18 @@ "Update this occurrence" : "Ushbu hodisani yangilang", "Public calendar does not exist" : "Umumiy taqvim mavjud emas", "Maybe the share was deleted or has expired?" : "Ehtimol, ulashish o'chirilgan yoki muddati tugaganmi?", + "Remove date" : "Sanani olib tashlash", + "Attendance required" : "Ishtirok etish shart", + "Attendance optional" : "Davomat ixtiyoriy", + "Remove participant" : "Ishtirokchini olib tashlash", + "Yes" : "Ha", + "No" : "Yo`q", + "Maybe" : "Balki", + "None" : "Yo'q", + "Select your meeting availability" : "Uchrashuvning mavjudligini tanlang", + "Create a meeting for this date and time" : "Ushbu sana va vaqt uchun uchrashuv yarating", + "Create" : "Yaratish", + "No participants or dates available" : "Ishtirokchilar yoki sanalar mavjud emas", "from {formattedDate}" : " {formattedDate}dan", "to {formattedDate}" : " {formattedDate} gacha", "on {formattedDate}" : " {formattedDate}da", @@ -435,7 +458,7 @@ "No valid public calendars configured" : "Yaroqli umumiy taqvim sozlanmagan", "Speak to the server administrator to resolve this issue." : "Ushbu muammoni hal qilish uchun server administratoriga murojaat qiling.", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "Davlat bayramlari kalendarlari Thunderbird tomonidan taqdim etiladi. Taqvim maʼlumotlari {website}dan yuklab olinadi", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "Ushbu ommaviy taqvimlar server administratori tomonidan taklif qilinadi. Taqvim ma'lumotlari tegishli veb-saytdan yuklab olinadi.", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "Ushbu umumiy taqvimlar server administratori tomonidan taklif qilinadi. Taqvim ma'lumotlari tegishli veb-saytdan yuklab olinadi.", "By {authors}" : " {authors}tomonidan", "Subscribed" : "Obuna boʻlgan", "Subscribe" : "Obuna boʻlish", @@ -457,21 +480,69 @@ "Personal" : "Shaxsiy", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "Vaqt mintaqasini avtomatik aniqlash sizning vaqt mintaqangiz UTC ekanligini aniqladi.\nBu, ehtimol, veb-brauzeringizning xavfsizlik choralari natijasidir.\nIltimos, taqvim sozlamalarida vaqt mintaqangizni qo‘lda o‘rnating.", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "Sozlangan vaqt mintaqangiz ({timezoneId}) topilmadi. UTC ga qaytish.\nSozlamalarda vaqt mintaqangizni o‘zgartiring va bu muammo haqida xabar bering.", + "Show unscheduled tasks" : "Rejadan tashqari vazifalarni ko'rsatish", + "Unscheduled tasks" : "Rejadan tashqari vazifalar", "Availability of {displayName}" : " {displayName}uchun mavjud", + "Discard event" : "Tadbirni bekor qilish", + "Edit event" : "Tadbirni tahrirlash", "Event does not exist" : "Tadbir mavjud emas", "Duplicate" : "Nusxa", "Delete this occurrence" : "Ushbu tadbirni o'chiring", "Delete this and all future" : "Buni va barcha keyingilarini o'chirib tashlang", "All day" : "Butun kun", "Modifications wont get propagated to the organizer and other attendees" : "O'zgartirishlar tashkilotchiga va boshqa ishtirokchilarga targ'ib qilinmaydi", + "Add Talk conversation" : "Talk suhbatini qo'shing", "Managing shared access" : "Umumiy foydalanishni boshqarish", "Deny access" : "Kirishni rad etish", "Invite" : "Taklif qiling", + "Discard changes?" : "O'zgarishlar bekor qilinsinmi?", + "Are you sure you want to discard the changes made to this event?" : "Haqiqatan ham ushbu tadbirga kiritilgan oʻzgarishlarni bekor qilmoqchimisiz?", "_User requires access to your file_::_Users require access to your file_" : ["Foydalanuvchilar faylingizga kirishni talab qiladi"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["Umumiy ruxsatni talab qiluvchi biriktirmalar"], "Untitled event" : "Nomsiz tadbir", "Close" : "Yopish", "Modifications will not get propagated to the organizer and other attendees" : "O'zgartirishlar tashkilotchiga va boshqa ishtirokchilarga targ'ib qilinmaydi", + "Meeting proposals overview" : "Uchrashuv takliflarining umumiy ko'rinishi", + "Edit meeting proposal" : "Uchrashuv taklifini tahrirlash", + "Create meeting proposal" : "Uchrashuv taklifini yarating", + "Update meeting proposal" : "Uchrashuv taklifini yangilash", + "Saving proposal \"{title}\"" : "“{title}” taklifi saqlanmoqda", + "Successfully saved proposal" : "Taklif muvaffaqiyatli saqlandi", + "Failed to save proposal" : "Taklif saqlanmadi", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "“{date}” uchun uchrashuv yaratilsinmi? Bu barcha ishtirokchilar bilan taqvim tadbirini yaratadi.", + "Creating meeting for {date}" : "{date} uchun uchrashuv yaratilmoqda", + "Successfully created meeting for {date}" : "{date} uchun uchrashuv muvaffaqiyatli yaratildi", + "Failed to create a meeting for {date}" : "{date} uchun uchrashuv yaratib bo‘lmadi", + "Please enter a valid duration in minutes." : "Yaroqli muddatni daqiqalarda kiriting.", + "Failed to fetch proposals" : "Takliflarni olib bo‘lmadi", + "Failed to fetch free/busy data" : "Boʻsh/band maʼlumotlarni olib boʻlmadi", + "Selected" : "Tanlangan", + "No Description" : "Tavsif yo'q", + "No Location" : "Joylashuv yoʻq", + "Edit this meeting proposal" : "Ushbu uchrashuv taklifini tahrirlang", + "Delete this meeting proposal" : "Ushbu uchrashuv taklifini oʻchirib tashlang", + "Title" : "Sarlavha", + "15 min" : "15 min", + "30 min" : "30 daqiqa", + "60 min" : "60 min", + "90 min" : "90 min", + "Participants" : "Ishtirokchilar", + "Selected times" : "Tanlangan vaqtlar", + "Previous span" : "Oldingi oraliq", + "Next span" : "Keyingi oraliq", + "Less days" : "Kamroq kunlar", + "More days" : "Yana kunlar", + "Loading meeting proposal" : "Uchrashuv taklifi yuklanmoqda", + "No meeting proposal found" : "Uchrashuv taklifi topilmadi", + "Please wait while we load the meeting proposal." : "Iltimos, biz uchrashuv taklifini yuklaguncha kuting.", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "Siz kuzatgan havola buzilgan boʻlishi mumkin yoki uchrashuv taklifi endi mavjud boʻlmasligi mumkin.", + "Thank you for your response!" : "Javobingiz uchun rahmat!", + "Your vote has been recorded. Thank you for participating!" : "Sizning ovozingiz yozib olindi. Ishtirok etganingiz uchun tashakkur!", + "Unknown User" : "Noma'lum foydalanuvchi", + "No Title" : "Sarlavha yo'q", + "No Duration" : "Muddati yo'q", + "Select a different time zone" : "Boshqa vaqt mintaqasini tanlang", + "Submit" : "Yuborish", "Subscribe to {name}" : " {name}ga obuna bo'ling", "Export {name}" : " {name}eksporti", "Show availability" : "Mavjudligini ko'rsatish", @@ -513,6 +584,7 @@ "_on {weekday}_::_on {weekdays}_" : [" {weekdays}da"], "_on day {dayOfMonthList}_::_on days {dayOfMonthList}_" : [" {dayOfMonthList}kunda"], "on the {ordinalNumber} {byDaySet}" : "{ordinalNumber} {byDaySet}da", + "in {monthNames} on the {dayOfMonthList}" : "{dayOfMonthList} da {monthNames} da", "in {monthNames} on the {ordinalNumber} {byDaySet}" : " {monthNames} ichida {ordinalNumber} {byDaySet}da", "until {untilDate}" : " {untilDate}gacha", "_%n time_::_%n times_" : ["%n vaqt"], @@ -546,7 +618,6 @@ "When shared show full event" : "Ulashganda toʻliq tadbir koʻrsatiladi", "When shared show only busy" : "Baham ko'rilganda faqat band ko`rsatish", "When shared hide this event" : "Baham ko'rilganda, bu tadbirni yashirish", - "The visibility of this event in shared calendars." : "Bu tadbirning umumiy taqvimda koʻrinishi.", "Add a location" : "Joy qo'shing", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "Tavsif qo'shing\n\n- Bu uchrashuv nima haqida\n- Kun tartibidagi masalalar\n- Ishtirokchilar tayyorlashi kerak bo'lgan hamma narsa", "Status" : "Holat", @@ -563,21 +634,45 @@ "Special color of this event. Overrides the calendar-color." : "Ushbu tadbirning o'ziga xos rangi. Kalendar rangini bekor qiladi.", "Error while sharing file" : "Fayl almashishda xatolik yuz berdi", "Error while sharing file with user" : "Foydalanuvchi bilan fayl almashishda xatolik yuz berdi", + "Error creating a folder {folder}" : "jildini yaratishda xatolik yuz berdi {folder}", "Attachment {fileName} already exists!" : "Qo'shimcha {fileName} allaqachon mavjud!", + "Attachment {fileName} added!" : "{fileName} ilovasi qoʻshildi!", + "An error occurred during uploading file {fileName}" : "{fileName} faylini yuklashda xatolik yuz berdi", "An error occurred during getting file information" : "Fayl ma'lumotlarini olishda xatolik yuz berdi", - "Talk conversation for event" : "Tadbir uchun suhbat", + "Talk conversation for proposal" : "Taklif uchun suhbat", "An error occurred, unable to delete the calendar." : "Xatolik yuz berdi, kalendarni oʻchirib boʻlmadi.", "Imported {filename}" : "Importlandi {filename}", "This is an event reminder." : "Bu tadbir eslatmasi.", "Error while parsing a PROPFIND error" : "PROPFIND xatosini tahlil qilishda xatolik yuz berdi", "Appointment not found" : "Uchrashuv topilmadi", "User not found" : "Foydalanuvchi topilmadi", - "Reminder" : "Eslatma", - "+ Add reminder" : "+ Eslatma qo'shish", - "Select automatic slot" : "Avtomatik slotni tanlang", - "with" : "bilan", - "Available times:" : "Bo`sh vaqtlar:", - "Suggestions" : "Takliflar", - "Details" : "Tafsilotlar" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "Yashirin", + "can edit" : "tahrirlashi mumkin", + "Calendar name …" : "Taqvim nomi…", + "Default attachments location" : "Birlamchi biriktirmalar joylashuvi", + "Automatic ({detected})" : "Automatik ({detected})", + "Shortcut overview" : "Qisqa komandalar haqida umumiy ma'lumot", + "CalDAV link copied to clipboard." : "CalDAV havolasi vaqtinchalik xotiraga nusxalandi.", + "CalDAV link could not be copied to clipboard." : "CalDAV havolasini vaqtinchalik xotiraga nusxalab bo‘lmadi.", + "Enable birthday calendar" : "Tug'ilgan kun taqvimini yoqing", + "Show tasks in calendar" : "Taqvimdagi vazifalarni ko'rsatish", + "Enable simplified editor" : "Soddalashtirilgan muharrirni yoqing", + "Limit the number of events displayed in the monthly view" : "Oylik ko'rinishda ko'rsatiladigan voqealar sonini cheklang", + "Show weekends" : "Dam olish kunlarini ko'rsatish", + "Show week numbers" : "Hafta tartib raqamlarini ko'rsatish", + "Time increments" : "Vaqt o'sishi", + "Default calendar for incoming invitations" : "Kiruvchi taklifnomalar uchun standart taqvim", + "Copy primary CalDAV address" : "Asosiy CalDAV manzilidan nusxa oling", + "Copy iOS/macOS CalDAV address" : "iOS/macOS CalDAV manzilidan nusxa oling", + "Personal availability settings" : "Shaxsiy ochiqlik sozlamalari", + "Show keyboard shortcuts" : "Klaviatura yorliqlarini ko'rsatish", + "Create a new public conversation" : "Yangi ommaviy suhbat yarating", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} taklif qilingan, {confirmedCount} tasdiqlagan", + "Successfully appended link to talk room to location." : "Suhbat xonasiga havola muvaffaqiyatli qo‘shildi.", + "Successfully appended link to talk room to description." : "Tavsifga suhbat xonasiga havola muvaffaqiyatli qo‘shildi.", + "Error creating Talk room" : "Muloqot xonasini yaratishda xatolik yuz berdi", + "_%n more guest_::_%n more guests_" : ["%n ko'proq mehmonlar"], + "The visibility of this event in shared calendars." : "Bu tadbirning umumiy taqvimda koʻrinishi." },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/l10n/vi.js b/l10n/vi.js index ee80310bf40aaadeabec90e5e5f2db8ef8b46f70..56d27b59bb273849f0b8bcb968e6adc500e35ef3 100644 --- a/l10n/vi.js +++ b/l10n/vi.js @@ -1,6 +1,7 @@ OC.L10N.register( "calendar", { + "Provided email-address is too long" : "Mail được nhập quá dài", "User-Session unexpectedly expired" : "Tiến trình của người dùng đã hết hạn một cách không được mong đợi trước", "Provided email-address is not valid" : "Thư điện tử được cung cấp không khả dụng", "%s has published the calendar »%s«" : "%s vừa đăng tải thông tin vào lịch »%s«", @@ -13,7 +14,11 @@ OC.L10N.register( "Upcoming events" : "Các sự kiện sắp diễn ra", "No more events today" : "Không có thêm sự kiện nào hôm nay", "No upcoming events" : "Không có sự kiện sắp diễn ra ", + "More events" : "Sự kiện khác", + "%1$s with %2$s" : "%1$s với %2$s", "Calendar" : "Lịch", + "New booking {booking}" : "Book lịch mới{booking}", + "{display_name} ({email}) booked the appointment \"{config_display_name}\" on {date_time}." : "{display_name} ({email}) đã book lịch hẹn với \"{config_display_name}\" vào {date_time}.", "Appointments" : "Các lịch hẹn ", "Schedule appointment \"%s\"" : "Lên lịch lịch hẹn \"%s\"", "Schedule an appointment" : "Lên lịch một lịch hẹn", @@ -23,16 +28,25 @@ OC.L10N.register( "Confirm" : "Xác nhận", "Description:" : "Mô tả:", "This confirmation link expires in %s hours." : "Liên kết xác nhận sẽ hết hạn trong %s giờ.", + "Appointment for:" : "Lịch hẹn cho: ", "Date:" : "Ngày:", + "You will receive a link with the confirmation email" : "Bạn sẽ nhận được liên kết cùng với email xác nhận", "Where:" : "Địa điểm:", + "Comment:" : "Bình luận", + "You have a new appointment booking \"%s\" from %s" : "Bạn có lịch hẹn mới được book bởi \"%s\" vào lúc %s", + "Dear %s, %s (%s) booked an appointment with you." : "Gửi %s,%s(%s) đã book lịch hẹn với bạn.", + "Location:" : "Đến từ :", "A Calendar app for Nextcloud" : "Một ứng dụng Lịch nhắc nhở cho Hệ thống", "Previous day" : "Ngày trước", "Previous week" : "Tuần trước", + "Previous year" : "Năm trước", "Previous month" : "Tháng trước", "Next day" : "Ngày hôm sau", "Next week" : "Tuần sau", "Next year" : "Năm tiếp theo", "Next month" : "Tháng sau", + "Create new event" : "Tạo sự kiện mới", + "Event" : "Sự kiện", "Today" : "Hôm nay", "Day" : "Ngày", "Week" : "Tuần", @@ -45,6 +59,7 @@ OC.L10N.register( "Copy link" : "Sao chép liên kết", "Edit" : "Chỉnh sửa", "Delete" : "Xóa", + "Appointment schedules" : "Lên lịch hẹn", "Create new" : "Tạo mới", "An error occurred, unable to change visibility of the calendar." : "Một lỗi đã xảy ra, không thể thay đổi tính hiển thị của lịch.", "Untitled calendar" : "Lịch không tiêu đề", @@ -79,7 +94,6 @@ OC.L10N.register( "Delete permanently" : "Xoá vĩnh viễn", "Could not update calendar order." : "Không thể cập nhật thứ tự của lịch", "Deck" : "Kế hoạch", - "Hidden" : "Ẩn", "Internal link" : "Liên kết nội bộ", "An error occurred, unable to publish calendar." : "Có lỗi đã xảy ra, không thể công khai lịch.", "An error occurred, unable to send email." : "Một lỗi đã xảy ra, không thể gửi email.", @@ -98,25 +112,27 @@ OC.L10N.register( "Delete share link" : "Xóa liên kết chia sẻ", "Deleting share link …" : "Đang xóa liên kết chia sẻ  ...", "An error occurred, unable to change the permission of the share." : "Một lỗi đã diễn ra, không thể thay đổi quyền hạn chia sẻ", - "can edit" : "có thể chỉnh sửa", "Unshare with {displayName}" : "Gỡ chia sẻ với {displayName}", "Share with users or groups" : "Chia sẽ với người dùng hoặc nhóm", "No users or groups" : "Không có người dùng hay nhóm", "Unshare from me" : "Gỡ chia sẻ khỏi tôi", "Save" : "Lưu", + "View" : "Xem", "Import calendars" : "Nhập lịch", "Please select a calendar to import into …" : "Vui lòng chọn một lịch để nhập vào  …", "Filename" : "Tên tập tin", "Calendar to import into" : "Lịch để nhập vào", "Cancel" : "Hủy", "_Import calendar_::_Import calendars_" : ["Nhập lịch"], + "Attachments folder" : "Thư mục đính kèm", "{filename} could not be parsed" : "{filename} không thể được phân tách", "No valid files found, aborting import" : "Không có tệp khả dụng được tìm thấy, đang hủy quá trình nhập", "_Successfully imported %n event_::_Successfully imported %n events_" : ["%n sự kiện đã được nhập vào thành công"], "Import partially failed. Imported {accepted} out of {total}." : "Quá trình nhập thất bại 1 phần. Đã nhập {accepted} trong tổng {total}.", "Automatic" : "Tự động", - "Automatic ({detected})" : " ({detected}) tự động", + "Automatic ({timezone})" : "Tự động ({timezone})", "New setting was not saved successfully." : "Thiết lập mới không được lưu thành công", + "Timezone" : "Múi giờ", "Navigation" : "Điều hướng", "Previous period" : "Kỳ trước", "Next period" : "Kỳ tiếp theo", @@ -132,22 +148,13 @@ OC.L10N.register( "Close editor" : "Đóng trình biên tập", "Save edited event" : "Lưu lại sự kiện được chỉnh sửa", "Delete edited event" : "Xoá sự kiện được chỉnh sửa", - "Shortcut overview" : "Bản xem trước của lối tắt", "or" : "hoặc", "No reminder" : "Không có nhắc hẹn", - "CalDAV link copied to clipboard." : "Liên kết CalDAV đã được sao chép vào bảng tạm", - "CalDAV link could not be copied to clipboard." : "Liên kết CalDAV không thể được sao chép vào bảng tạm.", - "Enable birthday calendar" : "Bật lịch sinh nhật", - "Show tasks in calendar" : "Cho thấy nhiệm vụ trong lịch", - "Enable simplified editor" : "Bật chỉnh sửa đơn giản", - "Show weekends" : "Cho thấy ngày cuối tuần", - "Show week numbers" : "Hiển thị số tuần", - "Time increments" : "Mức tăng thời gian", + "General" : "Cài đặt chung", + "Appearance" : "Giao diện", + "Editing" : "Chỉnh sửa", "Default reminder" : "Nhác hẹn mặc định", - "Copy primary CalDAV address" : "Sao chép địa chỉ CalDAV chính", - "Copy iOS/macOS CalDAV address" : "Sao chép địa chỉ CalDAV cho iOS/macOC", - "Personal availability settings" : "Thiết lập lịch trống cá nhân", - "Show keyboard shortcuts" : "Hiển thị các phím tắt", + "Files" : "Tệp Tin", "_{duration} minute_::_{duration} minutes_" : ["{duration} phút"], "0 minutes" : "0 phút", "_{duration} hour_::_{duration} hours_" : ["{duration} giờ"], @@ -235,8 +242,6 @@ OC.L10N.register( "Decline" : "Từ chối", "Tentative" : "Chưa chắc chắn", "No attendees yet" : "Chưa có giờ tham gia", - "Successfully appended link to talk room to description." : "Liên kết đã được thêm thành công vào mô tả trong phòng trò chuyện ", - "Error creating Talk room" : "Có lõi xảy ra khi tạo phòng Trò chuyện", "Attendees" : "Người tham gia", "Remove group" : "Xóa nhóm", "Remove attendee" : "Gỡ bỏ người tham gia", @@ -293,6 +298,10 @@ OC.L10N.register( "Update this occurrence" : "Cập nhập định kỳ này", "Public calendar does not exist" : "Lịch công khai không tồn tại", "Maybe the share was deleted or has expired?" : "Có lẽ chia sẽ đã bị xóa hoặc hết hạn ? ", + "Yes" : "Có", + "No" : "Không", + "None" : "Không có", + "Create" : "Tạo", "from {formattedDate}" : "từ {formattedDate}", "to {formattedDate}" : "đến {formattedDate}", "on {formattedDate}" : "vào {formattedDate}", @@ -333,6 +342,9 @@ OC.L10N.register( "Invite" : "Mời", "Untitled event" : "Sự kiện không tiêu đề", "Close" : "Đóng", + "Title" : "Tên", + "Participants" : "Người tham gia", + "Submit" : "Gửi", "Subscribe to {name}" : "Dõi theo {name}", "Export {name}" : "Xuất dữ liệu bảng {name}", "Anniversary" : "Ngày kỷ niệm", @@ -400,7 +412,6 @@ OC.L10N.register( "When shared show full event" : "Khi được chia sẻ thì hiển thị đầy đủ sự kiện", "When shared show only busy" : "Khi được chia sẻ thì chỉ hiển thị đang bận", "When shared hide this event" : "Khi được chia sẻ thì ẩn sự kiện này đi", - "The visibility of this event in shared calendars." : "Khả năng nhìn thấy của sự kiện này trong các lịch được chia sẻ", "Add a location" : "Thêm vào một địa điểm", "Status" : "Trạng thái", "Confirmed" : "Đã xác nhận", @@ -419,9 +430,25 @@ OC.L10N.register( "Imported {filename}" : " {filename} đã được nhập", "Appointment not found" : "Không tìm thấy cuộc hẹn", "User not found" : "Không tìm thấy người dùng", - "Reminder" : "Lịch nhắc hẹn", - "+ Add reminder" : "+ Thêm lịch nhắc hẹn", - "Suggestions" : "Các đề suất", - "Details" : "Chi tiết" + "%1$s - %2$s" : "%1$s-%2$s", + "Hidden" : "Ẩn", + "can edit" : "có thể chỉnh sửa", + "Automatic ({detected})" : " ({detected}) tự động", + "Shortcut overview" : "Bản xem trước của lối tắt", + "CalDAV link copied to clipboard." : "Liên kết CalDAV đã được sao chép vào bảng tạm", + "CalDAV link could not be copied to clipboard." : "Liên kết CalDAV không thể được sao chép vào bảng tạm.", + "Enable birthday calendar" : "Bật lịch sinh nhật", + "Show tasks in calendar" : "Cho thấy nhiệm vụ trong lịch", + "Enable simplified editor" : "Bật chỉnh sửa đơn giản", + "Show weekends" : "Cho thấy ngày cuối tuần", + "Show week numbers" : "Hiển thị số tuần", + "Time increments" : "Mức tăng thời gian", + "Copy primary CalDAV address" : "Sao chép địa chỉ CalDAV chính", + "Copy iOS/macOS CalDAV address" : "Sao chép địa chỉ CalDAV cho iOS/macOC", + "Personal availability settings" : "Thiết lập lịch trống cá nhân", + "Show keyboard shortcuts" : "Hiển thị các phím tắt", + "Successfully appended link to talk room to description." : "Liên kết đã được thêm thành công vào mô tả trong phòng trò chuyện ", + "Error creating Talk room" : "Có lõi xảy ra khi tạo phòng Trò chuyện", + "The visibility of this event in shared calendars." : "Khả năng nhìn thấy của sự kiện này trong các lịch được chia sẻ" }, "nplurals=1; plural=0;"); diff --git a/l10n/vi.json b/l10n/vi.json index b7ad30a7c39886f162066213bec3540782be6e60..f379d59a1d1fafa15b2542c8fba768523db6627d 100644 --- a/l10n/vi.json +++ b/l10n/vi.json @@ -1,4 +1,5 @@ { "translations": { + "Provided email-address is too long" : "Mail được nhập quá dài", "User-Session unexpectedly expired" : "Tiến trình của người dùng đã hết hạn một cách không được mong đợi trước", "Provided email-address is not valid" : "Thư điện tử được cung cấp không khả dụng", "%s has published the calendar »%s«" : "%s vừa đăng tải thông tin vào lịch »%s«", @@ -11,7 +12,11 @@ "Upcoming events" : "Các sự kiện sắp diễn ra", "No more events today" : "Không có thêm sự kiện nào hôm nay", "No upcoming events" : "Không có sự kiện sắp diễn ra ", + "More events" : "Sự kiện khác", + "%1$s with %2$s" : "%1$s với %2$s", "Calendar" : "Lịch", + "New booking {booking}" : "Book lịch mới{booking}", + "{display_name} ({email}) booked the appointment \"{config_display_name}\" on {date_time}." : "{display_name} ({email}) đã book lịch hẹn với \"{config_display_name}\" vào {date_time}.", "Appointments" : "Các lịch hẹn ", "Schedule appointment \"%s\"" : "Lên lịch lịch hẹn \"%s\"", "Schedule an appointment" : "Lên lịch một lịch hẹn", @@ -21,16 +26,25 @@ "Confirm" : "Xác nhận", "Description:" : "Mô tả:", "This confirmation link expires in %s hours." : "Liên kết xác nhận sẽ hết hạn trong %s giờ.", + "Appointment for:" : "Lịch hẹn cho: ", "Date:" : "Ngày:", + "You will receive a link with the confirmation email" : "Bạn sẽ nhận được liên kết cùng với email xác nhận", "Where:" : "Địa điểm:", + "Comment:" : "Bình luận", + "You have a new appointment booking \"%s\" from %s" : "Bạn có lịch hẹn mới được book bởi \"%s\" vào lúc %s", + "Dear %s, %s (%s) booked an appointment with you." : "Gửi %s,%s(%s) đã book lịch hẹn với bạn.", + "Location:" : "Đến từ :", "A Calendar app for Nextcloud" : "Một ứng dụng Lịch nhắc nhở cho Hệ thống", "Previous day" : "Ngày trước", "Previous week" : "Tuần trước", + "Previous year" : "Năm trước", "Previous month" : "Tháng trước", "Next day" : "Ngày hôm sau", "Next week" : "Tuần sau", "Next year" : "Năm tiếp theo", "Next month" : "Tháng sau", + "Create new event" : "Tạo sự kiện mới", + "Event" : "Sự kiện", "Today" : "Hôm nay", "Day" : "Ngày", "Week" : "Tuần", @@ -43,6 +57,7 @@ "Copy link" : "Sao chép liên kết", "Edit" : "Chỉnh sửa", "Delete" : "Xóa", + "Appointment schedules" : "Lên lịch hẹn", "Create new" : "Tạo mới", "An error occurred, unable to change visibility of the calendar." : "Một lỗi đã xảy ra, không thể thay đổi tính hiển thị của lịch.", "Untitled calendar" : "Lịch không tiêu đề", @@ -77,7 +92,6 @@ "Delete permanently" : "Xoá vĩnh viễn", "Could not update calendar order." : "Không thể cập nhật thứ tự của lịch", "Deck" : "Kế hoạch", - "Hidden" : "Ẩn", "Internal link" : "Liên kết nội bộ", "An error occurred, unable to publish calendar." : "Có lỗi đã xảy ra, không thể công khai lịch.", "An error occurred, unable to send email." : "Một lỗi đã xảy ra, không thể gửi email.", @@ -96,25 +110,27 @@ "Delete share link" : "Xóa liên kết chia sẻ", "Deleting share link …" : "Đang xóa liên kết chia sẻ  ...", "An error occurred, unable to change the permission of the share." : "Một lỗi đã diễn ra, không thể thay đổi quyền hạn chia sẻ", - "can edit" : "có thể chỉnh sửa", "Unshare with {displayName}" : "Gỡ chia sẻ với {displayName}", "Share with users or groups" : "Chia sẽ với người dùng hoặc nhóm", "No users or groups" : "Không có người dùng hay nhóm", "Unshare from me" : "Gỡ chia sẻ khỏi tôi", "Save" : "Lưu", + "View" : "Xem", "Import calendars" : "Nhập lịch", "Please select a calendar to import into …" : "Vui lòng chọn một lịch để nhập vào  …", "Filename" : "Tên tập tin", "Calendar to import into" : "Lịch để nhập vào", "Cancel" : "Hủy", "_Import calendar_::_Import calendars_" : ["Nhập lịch"], + "Attachments folder" : "Thư mục đính kèm", "{filename} could not be parsed" : "{filename} không thể được phân tách", "No valid files found, aborting import" : "Không có tệp khả dụng được tìm thấy, đang hủy quá trình nhập", "_Successfully imported %n event_::_Successfully imported %n events_" : ["%n sự kiện đã được nhập vào thành công"], "Import partially failed. Imported {accepted} out of {total}." : "Quá trình nhập thất bại 1 phần. Đã nhập {accepted} trong tổng {total}.", "Automatic" : "Tự động", - "Automatic ({detected})" : " ({detected}) tự động", + "Automatic ({timezone})" : "Tự động ({timezone})", "New setting was not saved successfully." : "Thiết lập mới không được lưu thành công", + "Timezone" : "Múi giờ", "Navigation" : "Điều hướng", "Previous period" : "Kỳ trước", "Next period" : "Kỳ tiếp theo", @@ -130,22 +146,13 @@ "Close editor" : "Đóng trình biên tập", "Save edited event" : "Lưu lại sự kiện được chỉnh sửa", "Delete edited event" : "Xoá sự kiện được chỉnh sửa", - "Shortcut overview" : "Bản xem trước của lối tắt", "or" : "hoặc", "No reminder" : "Không có nhắc hẹn", - "CalDAV link copied to clipboard." : "Liên kết CalDAV đã được sao chép vào bảng tạm", - "CalDAV link could not be copied to clipboard." : "Liên kết CalDAV không thể được sao chép vào bảng tạm.", - "Enable birthday calendar" : "Bật lịch sinh nhật", - "Show tasks in calendar" : "Cho thấy nhiệm vụ trong lịch", - "Enable simplified editor" : "Bật chỉnh sửa đơn giản", - "Show weekends" : "Cho thấy ngày cuối tuần", - "Show week numbers" : "Hiển thị số tuần", - "Time increments" : "Mức tăng thời gian", + "General" : "Cài đặt chung", + "Appearance" : "Giao diện", + "Editing" : "Chỉnh sửa", "Default reminder" : "Nhác hẹn mặc định", - "Copy primary CalDAV address" : "Sao chép địa chỉ CalDAV chính", - "Copy iOS/macOS CalDAV address" : "Sao chép địa chỉ CalDAV cho iOS/macOC", - "Personal availability settings" : "Thiết lập lịch trống cá nhân", - "Show keyboard shortcuts" : "Hiển thị các phím tắt", + "Files" : "Tệp Tin", "_{duration} minute_::_{duration} minutes_" : ["{duration} phút"], "0 minutes" : "0 phút", "_{duration} hour_::_{duration} hours_" : ["{duration} giờ"], @@ -233,8 +240,6 @@ "Decline" : "Từ chối", "Tentative" : "Chưa chắc chắn", "No attendees yet" : "Chưa có giờ tham gia", - "Successfully appended link to talk room to description." : "Liên kết đã được thêm thành công vào mô tả trong phòng trò chuyện ", - "Error creating Talk room" : "Có lõi xảy ra khi tạo phòng Trò chuyện", "Attendees" : "Người tham gia", "Remove group" : "Xóa nhóm", "Remove attendee" : "Gỡ bỏ người tham gia", @@ -291,6 +296,10 @@ "Update this occurrence" : "Cập nhập định kỳ này", "Public calendar does not exist" : "Lịch công khai không tồn tại", "Maybe the share was deleted or has expired?" : "Có lẽ chia sẽ đã bị xóa hoặc hết hạn ? ", + "Yes" : "Có", + "No" : "Không", + "None" : "Không có", + "Create" : "Tạo", "from {formattedDate}" : "từ {formattedDate}", "to {formattedDate}" : "đến {formattedDate}", "on {formattedDate}" : "vào {formattedDate}", @@ -331,6 +340,9 @@ "Invite" : "Mời", "Untitled event" : "Sự kiện không tiêu đề", "Close" : "Đóng", + "Title" : "Tên", + "Participants" : "Người tham gia", + "Submit" : "Gửi", "Subscribe to {name}" : "Dõi theo {name}", "Export {name}" : "Xuất dữ liệu bảng {name}", "Anniversary" : "Ngày kỷ niệm", @@ -398,7 +410,6 @@ "When shared show full event" : "Khi được chia sẻ thì hiển thị đầy đủ sự kiện", "When shared show only busy" : "Khi được chia sẻ thì chỉ hiển thị đang bận", "When shared hide this event" : "Khi được chia sẻ thì ẩn sự kiện này đi", - "The visibility of this event in shared calendars." : "Khả năng nhìn thấy của sự kiện này trong các lịch được chia sẻ", "Add a location" : "Thêm vào một địa điểm", "Status" : "Trạng thái", "Confirmed" : "Đã xác nhận", @@ -417,9 +428,25 @@ "Imported {filename}" : " {filename} đã được nhập", "Appointment not found" : "Không tìm thấy cuộc hẹn", "User not found" : "Không tìm thấy người dùng", - "Reminder" : "Lịch nhắc hẹn", - "+ Add reminder" : "+ Thêm lịch nhắc hẹn", - "Suggestions" : "Các đề suất", - "Details" : "Chi tiết" + "%1$s - %2$s" : "%1$s-%2$s", + "Hidden" : "Ẩn", + "can edit" : "có thể chỉnh sửa", + "Automatic ({detected})" : " ({detected}) tự động", + "Shortcut overview" : "Bản xem trước của lối tắt", + "CalDAV link copied to clipboard." : "Liên kết CalDAV đã được sao chép vào bảng tạm", + "CalDAV link could not be copied to clipboard." : "Liên kết CalDAV không thể được sao chép vào bảng tạm.", + "Enable birthday calendar" : "Bật lịch sinh nhật", + "Show tasks in calendar" : "Cho thấy nhiệm vụ trong lịch", + "Enable simplified editor" : "Bật chỉnh sửa đơn giản", + "Show weekends" : "Cho thấy ngày cuối tuần", + "Show week numbers" : "Hiển thị số tuần", + "Time increments" : "Mức tăng thời gian", + "Copy primary CalDAV address" : "Sao chép địa chỉ CalDAV chính", + "Copy iOS/macOS CalDAV address" : "Sao chép địa chỉ CalDAV cho iOS/macOC", + "Personal availability settings" : "Thiết lập lịch trống cá nhân", + "Show keyboard shortcuts" : "Hiển thị các phím tắt", + "Successfully appended link to talk room to description." : "Liên kết đã được thêm thành công vào mô tả trong phòng trò chuyện ", + "Error creating Talk room" : "Có lõi xảy ra khi tạo phòng Trò chuyện", + "The visibility of this event in shared calendars." : "Khả năng nhìn thấy của sự kiện này trong các lịch được chia sẻ" },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/l10n/zh_CN.js b/l10n/zh_CN.js index f90b4d38e1cdf33a8d67776a9c70d4fb3959480e..127577dddeb610ee1dd50c2207c400a791578a32 100644 --- a/l10n/zh_CN.js +++ b/l10n/zh_CN.js @@ -17,30 +17,44 @@ OC.L10N.register( "More events" : "更多事件", "%1$s with %2$s" : "与%2$s预定的对话%1$s", "Calendar" : "日历", - "New booking {booking}" : "新预约{booking}", + "New booking {booking}" : "新预约 {booking}", "{display_name} ({email}) booked the appointment \"{config_display_name}\" on {date_time}." : "{display_name} ({email})在{date_time}预约了“{config_display_name}”。", "Appointments" : "预约", "Schedule appointment \"%s\"" : "安排预约“%s”", "Schedule an appointment" : "安排预约", - "%1$s - %2$s" : "%1$s - %2$s", + "Requestor Comments:" : "请求者留言:", + "Appointment Description:" : "预约描述:", "Prepare for %s" : "准备 %s", "Follow up for %s" : "跟进 %s", "Your appointment \"%s\" with %s needs confirmation" : "您与 %s 的预约“%s”需要确认", - "Dear %s, please confirm your booking" : "亲爱的 %s,请确认你的登记", + "Dear %s, please confirm your booking" : "尊敬的 %s,请确认您的预约", "Confirm" : "确认", "Appointment with:" : "预约:", "Description:" : "描述:", "This confirmation link expires in %s hours." : "此确认链接将在 %s 小时内过期。", "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "如果您想取消预约,请通过回复这封邮件或访问他们的个人资料页面与您的组织者联系。", "Your appointment \"%s\" with %s has been accepted" : "您与 %s 的预约“%s”已被接受", - "Dear %s, your booking has been accepted." : "亲爱的%s,您的预约已被接受。", + "Dear %s, your booking has been accepted." : "尊敬的 %s,您的预约已被接受。", "Appointment for:" : "预约:", "Date:" : "日期:", "You will receive a link with the confirmation email" : "您将在确认电子邮件中收到链接", "Where:" : "地点:", "Comment:" : "留言:", - "You have a new appointment booking \"%s\" from %s" : "您有一个来自%s的新预约“%s”", - "Dear %s, %s (%s) booked an appointment with you." : "亲爱的%s,%s (%s)与您预约了。", + "You have a new appointment booking \"%s\" from %s" : "您有来自 %s 的新预约“%s”", + "Dear %s, %s (%s) booked an appointment with you." : "尊敬的 %s,%s(%s)已与您预约。", + "%s has proposed a meeting" : "%s 已提议开会", + "%s has updated a proposed meeting" : "%s 已更新提议的会议", + "%s has canceled a proposed meeting" : "%s 已取消提议的会议", + "Dear %s, a new meeting has been proposed" : "尊敬的 %s,新会议已提议", + "Dear %s, a proposed meeting has been updated" : "尊敬的 %s,提议的会议已更新", + "Dear %s, a proposed meeting has been cancelled" : "尊敬的 %s,提议的会议已取消", + "Location:" : "地区:", + "%1$s minutes" : "%1$s 分钟", + "Duration:" : "时长:", + "%1$s from %2$s to %3$s" : "%1$s 从 %2$s 到 %3$s", + "Dates:" : "日期:", + "Respond" : "回复", + "[Proposed] %1$s" : "[已提议] %1$s", "A Calendar app for Nextcloud" : "适用于 Nextcloud 的日历应用", "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Nextcloud 的日历应用。轻松将各种设备上的事件同步到 Nextcloud,并在线编辑。\n\n* 🚀 **与其他 Nextcloud 应用集成!** 例如 Contacts、Talk、Tasks、Deck 和 Circles\n* 🌐 **WebCal 支持!** 想在您的日历中查看您最喜欢的球队的比赛日吗?没问题!\n* 🙋 **参加者!** 邀请他人参加您的活动\n* ⌚ **空闲/忙碌!** 查看您的参加者何时有空参加会议\n* ⏰ **提醒!** 在浏览器中或通过电子邮件接收活动提醒\n* 🔍 **搜索!** 轻松查找您的活动\n* ☑️ **任务!** 直接在日历中查看带有截止日期的任务或 Deck 卡片\n* 🔈 **Talk 会议室!** 只需点击一下即可在预订会议时创建一个关联的 Talk 会议室\n* 📆 **预约** 向人们发送链接,以便他们[使用此应用](https://apps.nextcloud.com/apps/appointments)与您预约\n* 📎 **附件!** 添加、上传和查看活动附件\n* 🙈 **我们不会重复造轮子!** 基于强大的 [c-dav 库](https://github.com/nextcloud/cdav-library)、[ical.js](https://github.com/mozilla-comm/ical.js) 和 [fullcalendar](https://github.com/fullcalendar/fullcalendar) 库。", "Previous day" : "前一天", @@ -115,7 +129,6 @@ OC.L10N.register( "Could not update calendar order." : "无法更改日历顺序。", "Shared calendars" : "共享日历", "Deck" : "看板", - "Hidden" : "隐藏的", "Internal link" : "内部链接", "A private link that can be used with external clients" : "可以与外部客户端一起使用的私人链接", "Copy internal link" : "复制内部链接", @@ -138,16 +151,26 @@ OC.L10N.register( "{teamDisplayName} (Team)" : "{teamDisplayName} (Team)", "An error occurred while unsharing the calendar." : "取消共享日历时发生错误。", "An error occurred, unable to change the permission of the share." : "发生了错误,无法更改共享权限。", - "can edit" : "可编辑", + "can edit and see confidential events" : "可以编辑和查看机密事件", "Unshare with {displayName}" : "取消与 {displayName} 的共享", "Share with users or groups" : "与用户或分组共享", "No users or groups" : "无用户或分组", "Failed to save calendar name and color" : "保存日历名称和颜色失败", - "Calendar name …" : "日历名称 ...", + "Calendar name …" : "日历名称 …", "Never show me as busy (set this calendar to transparent)" : "从不显示我为忙碌状态(将此日历设置为透明)", "Share calendar" : "共享日历", "Unshare from me" : "我取消的共享", "Save" : "保存", + "No title" : "无标题", + "Are you sure you want to delete \"{title}\"?" : "是否确定要删除“{title}”?", + "Deleting proposal \"{title}\"" : "正在删除提议“{title}”", + "Successfully deleted proposal" : "已成功删除提议", + "Failed to delete proposal" : "无法删除提议", + "Failed to retrieve proposals" : "无法检索提议", + "Meeting proposals" : "会议提议", + "A configured email address is required to use meeting proposals" : "使用会议提议需要配置的电子邮件地址", + "No active meeting proposals" : "没有活动的会议提议", + "View" : "查看", "Import calendars" : "导入日历", "Please select a calendar to import into …" : "请选择一个要导入的日历 ……", "Filename" : "文件名", @@ -159,14 +182,15 @@ OC.L10N.register( "Invalid location selected" : "所选位置无效", "Attachments folder successfully saved." : "附件文件夹已成功保存。", "Error on saving attachments folder." : "保存附件文件夹时发生错误。", - "Default attachments location" : "默认附件位置", + "Attachments folder" : "附件文件夹", "{filename} could not be parsed" : "无法解析{filename}", "No valid files found, aborting import" : "未找到有效文件,中止导入", "_Successfully imported %n event_::_Successfully imported %n events_" : ["成功导入%n个事件"], "Import partially failed. Imported {accepted} out of {total}." : "部分导入失败,已导入 {total} 个中的 {accepted} 个。", "Automatic" : "自动", - "Automatic ({detected})" : "自动({detected})", + "Automatic ({timezone})" : "自动({timezone})", "New setting was not saved successfully." : "新的设置没有成功保存。", + "Timezone" : "时区", "Navigation" : "导航", "Previous period" : "上一时段", "Next period" : "下一时段", @@ -184,27 +208,29 @@ OC.L10N.register( "Save edited event" : "保存已编辑的事件", "Delete edited event" : "删除已编辑的事件", "Duplicate event" : "重复的事件", - "Shortcut overview" : "快捷方式总览", "or" : "或", "Calendar settings" : "日历设置", - "At event start" : "活动开始时", + "At event start" : "在事件开始时", "No reminder" : "无提醒", "Failed to save default calendar" : "无法保存默认日历", - "CalDAV link copied to clipboard." : "CalDAV 链接已复制到剪贴板。", - "CalDAV link could not be copied to clipboard." : "CalDAV 链接无法复制到剪贴板。", - "Enable birthday calendar" : "启用生日日历", - "Show tasks in calendar" : "在日历中显示任务", - "Enable simplified editor" : "启用简单编辑器", - "Limit the number of events displayed in the monthly view" : "限制月视图中显示的事件数量", - "Show weekends" : "显示周末", - "Show week numbers" : "显示星期数", - "Time increments" : "时间增量", - "Default calendar for incoming invitations" : "传入邀请的默认日历", + "General" : "常规", + "Availability settings" : "可用性设置", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "从其他应用和设备访问 Nextcloud 日历", + "CalDAV URL" : "CalDAV URL", + "Server Address for iOS and macOS" : "iOS 和 macOS 服务器地址", + "Appearance" : "外观", + "Birthday calendar" : "生日日历", + "Tasks in calendar" : "日历中的任务", + "Weekends" : "周末", + "Week numbers" : "周数", + "Limit number of events shown in Month view" : "限制月视图中显示的事件数", + "Density in Day and Week View" : "日视图和周视图中的密度", + "Editing" : "编辑", "Default reminder" : "默认提醒", - "Copy primary CalDAV address" : "复制主要的 CalDAV 地址", - "Copy iOS/macOS CalDAV address" : "复制 iOS/macOS CalDAV 地址", - "Personal availability settings" : "个人工作时间设置", - "Show keyboard shortcuts" : "显示键盘快捷方式", + "Simple event editor" : "简单事件编辑器", + "\"More details\" opens the detailed editor" : "“更多详情”打开详细编辑器", + "Files" : "文件", "Appointment schedule successfully created" : "预约时间表已成功创建", "Appointment schedule successfully updated" : "预约时间表已成功更新", "_{duration} minute_::_{duration} minutes_" : ["{duration}分钟"], @@ -227,7 +253,7 @@ OC.L10N.register( "A unique link will be generated for every booked appointment and sent via the confirmation email" : "将为每个预订的预约生成一个唯一的链接,并通过确认电子邮件发送", "Description" : "描述", "Visibility" : "可见性", - "Duration" : "持续时间", + "Duration" : "时长", "Increments" : "增量", "Additional calendars to check for conflicts" : "其他要检查冲突的日历", "Pick time ranges where appointments are allowed" : "选择允许预约的时间范围", @@ -264,13 +290,16 @@ OC.L10N.register( "Successfully added Talk conversation link to location." : "已成功将 Talk 对话链接添加到位置。", "Successfully added Talk conversation link to description." : "已成功将 Talk 对话链接添加到描述。", "Failed to apply Talk room." : "无法应用 Talk 聊天室。", + "Talk conversation for event" : "事件的 Talk 对话", "Error creating Talk conversation" : "创建 Talk 对话时出错", "Select a Talk Room" : "选择 Talk 聊天室", - "Add Talk conversation" : "添加 Talk 对话", "Fetching Talk rooms…" : "正在获取 Talk 聊天室…", "No Talk room available" : "没有可用的 Talk 聊天室", - "Create a new conversation" : "创建新对话", + "Select existing conversation" : "选择现有对话", "Select conversation" : "选择对话", + "Or create a new conversation" : "或创建新对话", + "Create public conversation" : "创建公开对话", + "Create private conversation" : "创建私人对话", "on" : "于", "at" : "在", "before at" : "在此之前:", @@ -293,7 +322,7 @@ OC.L10N.register( "Choose a file to share as a link" : "选择要共享的文件作为链接", "Attachment {name} already exist!" : "附件{name}已存在!", "Could not upload attachment(s)" : "无法上传附件", - "You are about to download a file. Please check the file name before opening it. Are you sure to proceed?" : "您即将下载一个文件。请在打开文件之前检查文件名。是否确定要继续?", + "You are about to navigate to {link}. Are you sure to proceed?" : "您即将前往 {link}。是否确定要继续?", "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "您将要导航到 {host}。是否确定要继续?链接:{link}", "Proceed" : "前进", "No attachments" : "无附件", @@ -317,14 +346,15 @@ OC.L10N.register( "Failed to deliver invitation" : "发送邀请失败", "Awaiting response" : "正在等在回应", "Checking availability" : "正在检查工作时间", - "Has not responded to {organizerName}'s invitation yet" : "尚未回应 {organizerName} 的邀请", + "Has not responded to {organizerName}'s invitation yet" : "尚未回复 {organizerName} 的邀请", "Suggested times" : "建议时间", "chairperson" : "主席", "required participant" : "参与人员", "non-participant" : "非参加人员", "optional participant" : "可不出席的参加人员", - "{organizer} (organizer)" : "{organizer} (organizer) ", - "{attendee} ({role})" : "{attendee} ({role})", + "{organizer} (organizer)" : "{organizer}(组织者)", + "{attendee} ({role})" : "{attendee}({role})", + "Selected slot" : "所选时段", "Availability of attendees, resources and rooms" : "参加者、资源和会议室的可用性", "Suggestion accepted" : "建议已接受", "Previous date" : "上个日期", @@ -332,6 +362,7 @@ OC.L10N.register( "Legend" : "图例", "Out of office" : "不在办公室", "Attendees:" : "参加者:", + "local time" : "本地时间", "Done" : "完成", "Search room" : "搜索聊天室", "Room name" : "聊天室名称", @@ -351,13 +382,10 @@ OC.L10N.register( "Decline" : "拒绝", "Tentative" : "暂定", "No attendees yet" : "暂无参加者", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} 已邀请, {confirmedCount} 已确认", + "{confirmedCount} confirmed, {waitingCount} awaiting response" : "{confirmedCount} 个已确认,{waitingCount} 个正在等待响应", "Please add at least one attendee to use the \"Find a time\" feature." : "请至少添加一位参加者以使用“查找时间”功能。", - "Successfully appended link to talk room to location." : "已成功将线上谈话室的链接附加了位置。", - "Successfully appended link to talk room to description." : "成功将链接添加到聊天室的描述。", - "Error creating Talk room" : "建立聊天室时发生错误", "Attendees" : "参加者", - "_%n more guest_::_%n more guests_" : ["还有 %n 位访客"], + "_%n more attendee_::_%n more attendees_" : ["还有 %n 位参加者"], "Remove group" : "删除分组", "Remove attendee" : "移除参加者", "Request reply" : "请求回复", @@ -379,6 +407,7 @@ OC.L10N.register( "Cannot modify all-day setting for events that are part of a recurrence-set." : "无法修改属于重复活动事件的全天设置。 ", "From" : "来自", "To" : "给", + "Your Time" : "您的时间", "Repeat" : "重复", "Repeat event" : "重复事件", "_time_::_times_" : ["次数"], @@ -424,6 +453,18 @@ OC.L10N.register( "Update this occurrence" : "更新此重复事件", "Public calendar does not exist" : "公开日历不存在", "Maybe the share was deleted or has expired?" : "共享可能已删除或过期?", + "Remove date" : "移除日期", + "Attendance required" : "必须参加", + "Attendance optional" : "可选参加", + "Remove participant" : "移除参与者", + "Yes" : "是", + "No" : "否", + "Maybe" : "可能", + "None" : "无", + "Select your meeting availability" : "选择您的会议可用性", + "Create a meeting for this date and time" : "为此日期和时间创建会议", + "Create" : "创建", + "No participants or dates available" : "没有可用的参与者或日期", "from {formattedDate}" : "从 {formattedDate}", "to {formattedDate}" : "到 {formattedDate}", "on {formattedDate}" : "于 {formattedDate}", @@ -447,7 +488,7 @@ OC.L10N.register( "No valid public calendars configured" : "没有设置有效的日历", "Speak to the server administrator to resolve this issue." : "请联系服务器管理人员以解决该问题。", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "公众节假日日历由Thunderbird提供。将从{website}下载日历数据。", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "公开日历由服务器管理员推荐使用。日历数据将从对应的网站进行下载。", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "这些公开日历由服务器管理员建议。日历数据将从相应的网站下载。", "By {authors}" : "作者为{authors}", "Subscribed" : "已订阅", "Subscribe" : "订阅", @@ -458,18 +499,21 @@ OC.L10N.register( "The slot for your appointment has been confirmed" : "您的预约时段已确认", "Appointment Details:" : "预约详情:", "Time:" : "时间:", - "Booked for:" : "已登记:", + "Booked for:" : "已预约:", "Thank you. Your booking from {startDate} to {endDate} has been confirmed." : "谢谢,已确认了你从 {startDate} 到 {endDate} 的预约。", "Book another appointment:" : "登记另一个预约:", "See all available slots" : "查看所有可用时段", "The slot for your appointment from {startDate} to {endDate} is not available any more." : "您从 {startDate} 到 {endDate} 没有可用的预约时段。", - "Please book a different slot:" : "请选择不同的时段:", + "Please book a different slot:" : "请预约其他时段:", "Book an appointment with {name}" : "登记与 {name} 的预约", "No public appointments found for {name}" : "未找到 {name} 的公开预约", "Personal" : "个人", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "自动时区检测确定您的时区为世界标准时间(UTC)。\n这很可能是由于您 Web 浏览器的安全措施的结果。\n请在日历设置中手动设置时区。", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "找不到您配置的时区 ({timezoneId})。将退回到世界标准时间(UTC)。\n请在设置中更改您的时区并报告此问题。", + "Show unscheduled tasks" : "显示未计划的任务", + "Unscheduled tasks" : "未计划的任务", "Availability of {displayName}" : "{displayName} 的可用性", + "Discard event" : "舍弃事件", "Edit event" : "编辑事件", "Event does not exist" : "事件不存在", "Duplicate" : "重复", @@ -477,14 +521,58 @@ OC.L10N.register( "Delete this and all future" : "删除此项及以后的项目", "All day" : "全天", "Modifications wont get propagated to the organizer and other attendees" : "修改不会传播给组织者和其他参加者", + "Add Talk conversation" : "添加 Talk 对话", "Managing shared access" : "管理已分享的访问权限", "Deny access" : "拒绝访问", "Invite" : "邀请", + "Discard changes?" : "舍弃更改?", + "Are you sure you want to discard the changes made to this event?" : "是否确定要舍弃对此事件所做的更改?", "_User requires access to your file_::_Users require access to your file_" : ["用户要求访问您的文件"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["需要分享访问权限的附件"], "Untitled event" : "未命名事件", "Close" : "关闭", "Modifications will not get propagated to the organizer and other attendees" : "修改不会传播给组织者和其他参加者", + "Meeting proposals overview" : "会议提议概览", + "Edit meeting proposal" : "编辑会议提议", + "Create meeting proposal" : "创建会议提议", + "Update meeting proposal" : "更新会议提议", + "Saving proposal \"{title}\"" : "正在保存提议“{title}”", + "Successfully saved proposal" : "已成功保存提议", + "Failed to save proposal" : "无法保存提议", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "是否创建“{date}”的会议?这将创建一个包含所有参与者的日历事件。", + "Creating meeting for {date}" : "正在创建 {date} 的会议", + "Successfully created meeting for {date}" : "已成功创建 {date} 的会议", + "Failed to create a meeting for {date}" : "无法创建 {date} 的会议", + "Please enter a valid duration in minutes." : "请输入有效的时长(分钟)。", + "Failed to fetch proposals" : "无法获取提议", + "Failed to fetch free/busy data" : "无法获取空闲/忙碌数据", + "Selected" : "已选择", + "No Description" : "无描述", + "No Location" : "无位置", + "Edit this meeting proposal" : "编辑此会议提议", + "Delete this meeting proposal" : "删除此会议提议", + "Title" : "标题", + "15 min" : "15 分钟", + "30 min" : "30 分钟", + "60 min" : "60 分钟", + "90 min" : "90 分钟", + "Participants" : "参与者", + "Selected times" : "已选择时间", + "Previous span" : "上一时段", + "Next span" : "下一时段", + "Less days" : "较少天数", + "More days" : "更多天数", + "Loading meeting proposal" : "正在加载会议提议", + "No meeting proposal found" : "未找到会议提议", + "Please wait while we load the meeting proposal." : "正在加载会议提议,请稍候。", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "您访问的链接可能已失效,或者会议提议可能不再存在。", + "Thank you for your response!" : "感谢您的回复!", + "Your vote has been recorded. Thank you for participating!" : "您的投票已被记录。感谢您的参与!", + "Unknown User" : "未知用户", + "No Title" : "无标题", + "No Duration" : "无时长", + "Select a different time zone" : "选择其他时区", + "Submit" : "提交", "Subscribe to {name}" : "订阅 {name}", "Export {name}" : "导出 {name}", "Show availability" : "显示可用性", @@ -560,7 +648,7 @@ OC.L10N.register( "When shared show full event" : "共享时显示完整事件", "When shared show only busy" : "共享时仅显示忙碌", "When shared hide this event" : "共享时隐藏此事项", - "The visibility of this event in shared calendars." : "在共享日历中此事项的可见性。", + "The visibility of this event in read-only shared calendars." : "此事件在只读共享日历中的可见性。", "Add a location" : "添加地点", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "添加描述\n\n- 这次会议是关于什么的\n- 议程项目\n- 参与者需要准备的内容", "Status" : "状态", @@ -576,25 +664,46 @@ OC.L10N.register( "Custom color" : "自定义颜色", "Special color of this event. Overrides the calendar-color." : "此事件的特殊颜色。 覆盖日历颜色。", "Error while sharing file" : "共享文件时出错", - "Error while sharing file with user" : "与用户分享档案时发生错误", + "Error while sharing file with user" : "与用户共享文件时出错", "Error creating a folder {folder}" : "创建文件夹 {folder} 时出错", - "Attachment {fileName} already exists!" : "附件{fileName}已存在!", + "Attachment {fileName} already exists!" : "附件 {fileName} 已存在!", "Attachment {fileName} added!" : "附件 {fileName} 已添加!", "An error occurred during uploading file {fileName}" : "上传文件 {fileName} 时出错", "An error occurred during getting file information" : "获取文件信息时发生错误", - "Talk conversation for event" : "活动的 Talk 对话", + "Talk conversation for proposal" : "提议的 Talk 对话", "An error occurred, unable to delete the calendar." : "发生错误,无法删除日历。", "Imported {filename}" : "已导入 {filename}", "This is an event reminder." : "这是一个事件提醒。", "Error while parsing a PROPFIND error" : "解析 PROPFIND 错误时出错", "Appointment not found" : "未找到预约", "User not found" : "未找到用户", - "Reminder" : "提醒", - "+ Add reminder" : "+ 添加提醒", - "Select automatic slot" : "选择自动化槽位", - "with" : "与", - "Available times:" : "可用时间:", - "Suggestions" : "建议", - "Details" : "详情" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "隐藏的", + "can edit" : "可编辑", + "Calendar name …" : "日历名称 ...", + "Default attachments location" : "默认附件位置", + "Automatic ({detected})" : "自动({detected})", + "Shortcut overview" : "快捷方式概览", + "CalDAV link copied to clipboard." : "CalDAV 链接已复制到剪贴板。", + "CalDAV link could not be copied to clipboard." : "CalDAV 链接无法复制到剪贴板。", + "Enable birthday calendar" : "启用生日日历", + "Show tasks in calendar" : "在日历中显示任务", + "Enable simplified editor" : "启用简单编辑器", + "Limit the number of events displayed in the monthly view" : "限制月视图中显示的事件数量", + "Show weekends" : "显示周末", + "Show week numbers" : "显示周数", + "Time increments" : "时间增量", + "Default calendar for incoming invitations" : "传入邀请的默认日历", + "Copy primary CalDAV address" : "复制主要的 CalDAV 地址", + "Copy iOS/macOS CalDAV address" : "复制 iOS/macOS CalDAV 地址", + "Personal availability settings" : "个人工作时间设置", + "Show keyboard shortcuts" : "显示键盘快捷方式", + "Create a new public conversation" : "创建新的公开对话", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} 已邀请, {confirmedCount} 已确认", + "Successfully appended link to talk room to location." : "已成功将线上谈话室的链接附加了位置。", + "Successfully appended link to talk room to description." : "成功将链接添加到聊天室的描述。", + "Error creating Talk room" : "建立聊天室时发生错误", + "_%n more guest_::_%n more guests_" : ["还有 %n 位访客"], + "The visibility of this event in shared calendars." : "在共享日历中此事项的可见性。" }, "nplurals=1; plural=0;"); diff --git a/l10n/zh_CN.json b/l10n/zh_CN.json index f92644a1f25ab8420ae52f2a30e7edc931786c60..31b7482eca7d24006c075bf50ddf0ff5fcd702bd 100644 --- a/l10n/zh_CN.json +++ b/l10n/zh_CN.json @@ -15,30 +15,44 @@ "More events" : "更多事件", "%1$s with %2$s" : "与%2$s预定的对话%1$s", "Calendar" : "日历", - "New booking {booking}" : "新预约{booking}", + "New booking {booking}" : "新预约 {booking}", "{display_name} ({email}) booked the appointment \"{config_display_name}\" on {date_time}." : "{display_name} ({email})在{date_time}预约了“{config_display_name}”。", "Appointments" : "预约", "Schedule appointment \"%s\"" : "安排预约“%s”", "Schedule an appointment" : "安排预约", - "%1$s - %2$s" : "%1$s - %2$s", + "Requestor Comments:" : "请求者留言:", + "Appointment Description:" : "预约描述:", "Prepare for %s" : "准备 %s", "Follow up for %s" : "跟进 %s", "Your appointment \"%s\" with %s needs confirmation" : "您与 %s 的预约“%s”需要确认", - "Dear %s, please confirm your booking" : "亲爱的 %s,请确认你的登记", + "Dear %s, please confirm your booking" : "尊敬的 %s,请确认您的预约", "Confirm" : "确认", "Appointment with:" : "预约:", "Description:" : "描述:", "This confirmation link expires in %s hours." : "此确认链接将在 %s 小时内过期。", "If you wish to cancel the appointment after all, please contact your organizer by replying to this email or by visiting their profile page." : "如果您想取消预约,请通过回复这封邮件或访问他们的个人资料页面与您的组织者联系。", "Your appointment \"%s\" with %s has been accepted" : "您与 %s 的预约“%s”已被接受", - "Dear %s, your booking has been accepted." : "亲爱的%s,您的预约已被接受。", + "Dear %s, your booking has been accepted." : "尊敬的 %s,您的预约已被接受。", "Appointment for:" : "预约:", "Date:" : "日期:", "You will receive a link with the confirmation email" : "您将在确认电子邮件中收到链接", "Where:" : "地点:", "Comment:" : "留言:", - "You have a new appointment booking \"%s\" from %s" : "您有一个来自%s的新预约“%s”", - "Dear %s, %s (%s) booked an appointment with you." : "亲爱的%s,%s (%s)与您预约了。", + "You have a new appointment booking \"%s\" from %s" : "您有来自 %s 的新预约“%s”", + "Dear %s, %s (%s) booked an appointment with you." : "尊敬的 %s,%s(%s)已与您预约。", + "%s has proposed a meeting" : "%s 已提议开会", + "%s has updated a proposed meeting" : "%s 已更新提议的会议", + "%s has canceled a proposed meeting" : "%s 已取消提议的会议", + "Dear %s, a new meeting has been proposed" : "尊敬的 %s,新会议已提议", + "Dear %s, a proposed meeting has been updated" : "尊敬的 %s,提议的会议已更新", + "Dear %s, a proposed meeting has been cancelled" : "尊敬的 %s,提议的会议已取消", + "Location:" : "地区:", + "%1$s minutes" : "%1$s 分钟", + "Duration:" : "时长:", + "%1$s from %2$s to %3$s" : "%1$s 从 %2$s 到 %3$s", + "Dates:" : "日期:", + "Respond" : "回复", + "[Proposed] %1$s" : "[已提议] %1$s", "A Calendar app for Nextcloud" : "适用于 Nextcloud 的日历应用", "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "Nextcloud 的日历应用。轻松将各种设备上的事件同步到 Nextcloud,并在线编辑。\n\n* 🚀 **与其他 Nextcloud 应用集成!** 例如 Contacts、Talk、Tasks、Deck 和 Circles\n* 🌐 **WebCal 支持!** 想在您的日历中查看您最喜欢的球队的比赛日吗?没问题!\n* 🙋 **参加者!** 邀请他人参加您的活动\n* ⌚ **空闲/忙碌!** 查看您的参加者何时有空参加会议\n* ⏰ **提醒!** 在浏览器中或通过电子邮件接收活动提醒\n* 🔍 **搜索!** 轻松查找您的活动\n* ☑️ **任务!** 直接在日历中查看带有截止日期的任务或 Deck 卡片\n* 🔈 **Talk 会议室!** 只需点击一下即可在预订会议时创建一个关联的 Talk 会议室\n* 📆 **预约** 向人们发送链接,以便他们[使用此应用](https://apps.nextcloud.com/apps/appointments)与您预约\n* 📎 **附件!** 添加、上传和查看活动附件\n* 🙈 **我们不会重复造轮子!** 基于强大的 [c-dav 库](https://github.com/nextcloud/cdav-library)、[ical.js](https://github.com/mozilla-comm/ical.js) 和 [fullcalendar](https://github.com/fullcalendar/fullcalendar) 库。", "Previous day" : "前一天", @@ -113,7 +127,6 @@ "Could not update calendar order." : "无法更改日历顺序。", "Shared calendars" : "共享日历", "Deck" : "看板", - "Hidden" : "隐藏的", "Internal link" : "内部链接", "A private link that can be used with external clients" : "可以与外部客户端一起使用的私人链接", "Copy internal link" : "复制内部链接", @@ -136,16 +149,26 @@ "{teamDisplayName} (Team)" : "{teamDisplayName} (Team)", "An error occurred while unsharing the calendar." : "取消共享日历时发生错误。", "An error occurred, unable to change the permission of the share." : "发生了错误,无法更改共享权限。", - "can edit" : "可编辑", + "can edit and see confidential events" : "可以编辑和查看机密事件", "Unshare with {displayName}" : "取消与 {displayName} 的共享", "Share with users or groups" : "与用户或分组共享", "No users or groups" : "无用户或分组", "Failed to save calendar name and color" : "保存日历名称和颜色失败", - "Calendar name …" : "日历名称 ...", + "Calendar name …" : "日历名称 …", "Never show me as busy (set this calendar to transparent)" : "从不显示我为忙碌状态(将此日历设置为透明)", "Share calendar" : "共享日历", "Unshare from me" : "我取消的共享", "Save" : "保存", + "No title" : "无标题", + "Are you sure you want to delete \"{title}\"?" : "是否确定要删除“{title}”?", + "Deleting proposal \"{title}\"" : "正在删除提议“{title}”", + "Successfully deleted proposal" : "已成功删除提议", + "Failed to delete proposal" : "无法删除提议", + "Failed to retrieve proposals" : "无法检索提议", + "Meeting proposals" : "会议提议", + "A configured email address is required to use meeting proposals" : "使用会议提议需要配置的电子邮件地址", + "No active meeting proposals" : "没有活动的会议提议", + "View" : "查看", "Import calendars" : "导入日历", "Please select a calendar to import into …" : "请选择一个要导入的日历 ……", "Filename" : "文件名", @@ -157,14 +180,15 @@ "Invalid location selected" : "所选位置无效", "Attachments folder successfully saved." : "附件文件夹已成功保存。", "Error on saving attachments folder." : "保存附件文件夹时发生错误。", - "Default attachments location" : "默认附件位置", + "Attachments folder" : "附件文件夹", "{filename} could not be parsed" : "无法解析{filename}", "No valid files found, aborting import" : "未找到有效文件,中止导入", "_Successfully imported %n event_::_Successfully imported %n events_" : ["成功导入%n个事件"], "Import partially failed. Imported {accepted} out of {total}." : "部分导入失败,已导入 {total} 个中的 {accepted} 个。", "Automatic" : "自动", - "Automatic ({detected})" : "自动({detected})", + "Automatic ({timezone})" : "自动({timezone})", "New setting was not saved successfully." : "新的设置没有成功保存。", + "Timezone" : "时区", "Navigation" : "导航", "Previous period" : "上一时段", "Next period" : "下一时段", @@ -182,27 +206,29 @@ "Save edited event" : "保存已编辑的事件", "Delete edited event" : "删除已编辑的事件", "Duplicate event" : "重复的事件", - "Shortcut overview" : "快捷方式总览", "or" : "或", "Calendar settings" : "日历设置", - "At event start" : "活动开始时", + "At event start" : "在事件开始时", "No reminder" : "无提醒", "Failed to save default calendar" : "无法保存默认日历", - "CalDAV link copied to clipboard." : "CalDAV 链接已复制到剪贴板。", - "CalDAV link could not be copied to clipboard." : "CalDAV 链接无法复制到剪贴板。", - "Enable birthday calendar" : "启用生日日历", - "Show tasks in calendar" : "在日历中显示任务", - "Enable simplified editor" : "启用简单编辑器", - "Limit the number of events displayed in the monthly view" : "限制月视图中显示的事件数量", - "Show weekends" : "显示周末", - "Show week numbers" : "显示星期数", - "Time increments" : "时间增量", - "Default calendar for incoming invitations" : "传入邀请的默认日历", + "General" : "常规", + "Availability settings" : "可用性设置", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "从其他应用和设备访问 Nextcloud 日历", + "CalDAV URL" : "CalDAV URL", + "Server Address for iOS and macOS" : "iOS 和 macOS 服务器地址", + "Appearance" : "外观", + "Birthday calendar" : "生日日历", + "Tasks in calendar" : "日历中的任务", + "Weekends" : "周末", + "Week numbers" : "周数", + "Limit number of events shown in Month view" : "限制月视图中显示的事件数", + "Density in Day and Week View" : "日视图和周视图中的密度", + "Editing" : "编辑", "Default reminder" : "默认提醒", - "Copy primary CalDAV address" : "复制主要的 CalDAV 地址", - "Copy iOS/macOS CalDAV address" : "复制 iOS/macOS CalDAV 地址", - "Personal availability settings" : "个人工作时间设置", - "Show keyboard shortcuts" : "显示键盘快捷方式", + "Simple event editor" : "简单事件编辑器", + "\"More details\" opens the detailed editor" : "“更多详情”打开详细编辑器", + "Files" : "文件", "Appointment schedule successfully created" : "预约时间表已成功创建", "Appointment schedule successfully updated" : "预约时间表已成功更新", "_{duration} minute_::_{duration} minutes_" : ["{duration}分钟"], @@ -225,7 +251,7 @@ "A unique link will be generated for every booked appointment and sent via the confirmation email" : "将为每个预订的预约生成一个唯一的链接,并通过确认电子邮件发送", "Description" : "描述", "Visibility" : "可见性", - "Duration" : "持续时间", + "Duration" : "时长", "Increments" : "增量", "Additional calendars to check for conflicts" : "其他要检查冲突的日历", "Pick time ranges where appointments are allowed" : "选择允许预约的时间范围", @@ -262,13 +288,16 @@ "Successfully added Talk conversation link to location." : "已成功将 Talk 对话链接添加到位置。", "Successfully added Talk conversation link to description." : "已成功将 Talk 对话链接添加到描述。", "Failed to apply Talk room." : "无法应用 Talk 聊天室。", + "Talk conversation for event" : "事件的 Talk 对话", "Error creating Talk conversation" : "创建 Talk 对话时出错", "Select a Talk Room" : "选择 Talk 聊天室", - "Add Talk conversation" : "添加 Talk 对话", "Fetching Talk rooms…" : "正在获取 Talk 聊天室…", "No Talk room available" : "没有可用的 Talk 聊天室", - "Create a new conversation" : "创建新对话", + "Select existing conversation" : "选择现有对话", "Select conversation" : "选择对话", + "Or create a new conversation" : "或创建新对话", + "Create public conversation" : "创建公开对话", + "Create private conversation" : "创建私人对话", "on" : "于", "at" : "在", "before at" : "在此之前:", @@ -291,7 +320,7 @@ "Choose a file to share as a link" : "选择要共享的文件作为链接", "Attachment {name} already exist!" : "附件{name}已存在!", "Could not upload attachment(s)" : "无法上传附件", - "You are about to download a file. Please check the file name before opening it. Are you sure to proceed?" : "您即将下载一个文件。请在打开文件之前检查文件名。是否确定要继续?", + "You are about to navigate to {link}. Are you sure to proceed?" : "您即将前往 {link}。是否确定要继续?", "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "您将要导航到 {host}。是否确定要继续?链接:{link}", "Proceed" : "前进", "No attachments" : "无附件", @@ -315,14 +344,15 @@ "Failed to deliver invitation" : "发送邀请失败", "Awaiting response" : "正在等在回应", "Checking availability" : "正在检查工作时间", - "Has not responded to {organizerName}'s invitation yet" : "尚未回应 {organizerName} 的邀请", + "Has not responded to {organizerName}'s invitation yet" : "尚未回复 {organizerName} 的邀请", "Suggested times" : "建议时间", "chairperson" : "主席", "required participant" : "参与人员", "non-participant" : "非参加人员", "optional participant" : "可不出席的参加人员", - "{organizer} (organizer)" : "{organizer} (organizer) ", - "{attendee} ({role})" : "{attendee} ({role})", + "{organizer} (organizer)" : "{organizer}(组织者)", + "{attendee} ({role})" : "{attendee}({role})", + "Selected slot" : "所选时段", "Availability of attendees, resources and rooms" : "参加者、资源和会议室的可用性", "Suggestion accepted" : "建议已接受", "Previous date" : "上个日期", @@ -330,6 +360,7 @@ "Legend" : "图例", "Out of office" : "不在办公室", "Attendees:" : "参加者:", + "local time" : "本地时间", "Done" : "完成", "Search room" : "搜索聊天室", "Room name" : "聊天室名称", @@ -349,13 +380,10 @@ "Decline" : "拒绝", "Tentative" : "暂定", "No attendees yet" : "暂无参加者", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} 已邀请, {confirmedCount} 已确认", + "{confirmedCount} confirmed, {waitingCount} awaiting response" : "{confirmedCount} 个已确认,{waitingCount} 个正在等待响应", "Please add at least one attendee to use the \"Find a time\" feature." : "请至少添加一位参加者以使用“查找时间”功能。", - "Successfully appended link to talk room to location." : "已成功将线上谈话室的链接附加了位置。", - "Successfully appended link to talk room to description." : "成功将链接添加到聊天室的描述。", - "Error creating Talk room" : "建立聊天室时发生错误", "Attendees" : "参加者", - "_%n more guest_::_%n more guests_" : ["还有 %n 位访客"], + "_%n more attendee_::_%n more attendees_" : ["还有 %n 位参加者"], "Remove group" : "删除分组", "Remove attendee" : "移除参加者", "Request reply" : "请求回复", @@ -377,6 +405,7 @@ "Cannot modify all-day setting for events that are part of a recurrence-set." : "无法修改属于重复活动事件的全天设置。 ", "From" : "来自", "To" : "给", + "Your Time" : "您的时间", "Repeat" : "重复", "Repeat event" : "重复事件", "_time_::_times_" : ["次数"], @@ -422,6 +451,18 @@ "Update this occurrence" : "更新此重复事件", "Public calendar does not exist" : "公开日历不存在", "Maybe the share was deleted or has expired?" : "共享可能已删除或过期?", + "Remove date" : "移除日期", + "Attendance required" : "必须参加", + "Attendance optional" : "可选参加", + "Remove participant" : "移除参与者", + "Yes" : "是", + "No" : "否", + "Maybe" : "可能", + "None" : "无", + "Select your meeting availability" : "选择您的会议可用性", + "Create a meeting for this date and time" : "为此日期和时间创建会议", + "Create" : "创建", + "No participants or dates available" : "没有可用的参与者或日期", "from {formattedDate}" : "从 {formattedDate}", "to {formattedDate}" : "到 {formattedDate}", "on {formattedDate}" : "于 {formattedDate}", @@ -445,7 +486,7 @@ "No valid public calendars configured" : "没有设置有效的日历", "Speak to the server administrator to resolve this issue." : "请联系服务器管理人员以解决该问题。", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "公众节假日日历由Thunderbird提供。将从{website}下载日历数据。", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "公开日历由服务器管理员推荐使用。日历数据将从对应的网站进行下载。", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "这些公开日历由服务器管理员建议。日历数据将从相应的网站下载。", "By {authors}" : "作者为{authors}", "Subscribed" : "已订阅", "Subscribe" : "订阅", @@ -456,18 +497,21 @@ "The slot for your appointment has been confirmed" : "您的预约时段已确认", "Appointment Details:" : "预约详情:", "Time:" : "时间:", - "Booked for:" : "已登记:", + "Booked for:" : "已预约:", "Thank you. Your booking from {startDate} to {endDate} has been confirmed." : "谢谢,已确认了你从 {startDate} 到 {endDate} 的预约。", "Book another appointment:" : "登记另一个预约:", "See all available slots" : "查看所有可用时段", "The slot for your appointment from {startDate} to {endDate} is not available any more." : "您从 {startDate} 到 {endDate} 没有可用的预约时段。", - "Please book a different slot:" : "请选择不同的时段:", + "Please book a different slot:" : "请预约其他时段:", "Book an appointment with {name}" : "登记与 {name} 的预约", "No public appointments found for {name}" : "未找到 {name} 的公开预约", "Personal" : "个人", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "自动时区检测确定您的时区为世界标准时间(UTC)。\n这很可能是由于您 Web 浏览器的安全措施的结果。\n请在日历设置中手动设置时区。", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "找不到您配置的时区 ({timezoneId})。将退回到世界标准时间(UTC)。\n请在设置中更改您的时区并报告此问题。", + "Show unscheduled tasks" : "显示未计划的任务", + "Unscheduled tasks" : "未计划的任务", "Availability of {displayName}" : "{displayName} 的可用性", + "Discard event" : "舍弃事件", "Edit event" : "编辑事件", "Event does not exist" : "事件不存在", "Duplicate" : "重复", @@ -475,14 +519,58 @@ "Delete this and all future" : "删除此项及以后的项目", "All day" : "全天", "Modifications wont get propagated to the organizer and other attendees" : "修改不会传播给组织者和其他参加者", + "Add Talk conversation" : "添加 Talk 对话", "Managing shared access" : "管理已分享的访问权限", "Deny access" : "拒绝访问", "Invite" : "邀请", + "Discard changes?" : "舍弃更改?", + "Are you sure you want to discard the changes made to this event?" : "是否确定要舍弃对此事件所做的更改?", "_User requires access to your file_::_Users require access to your file_" : ["用户要求访问您的文件"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["需要分享访问权限的附件"], "Untitled event" : "未命名事件", "Close" : "关闭", "Modifications will not get propagated to the organizer and other attendees" : "修改不会传播给组织者和其他参加者", + "Meeting proposals overview" : "会议提议概览", + "Edit meeting proposal" : "编辑会议提议", + "Create meeting proposal" : "创建会议提议", + "Update meeting proposal" : "更新会议提议", + "Saving proposal \"{title}\"" : "正在保存提议“{title}”", + "Successfully saved proposal" : "已成功保存提议", + "Failed to save proposal" : "无法保存提议", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "是否创建“{date}”的会议?这将创建一个包含所有参与者的日历事件。", + "Creating meeting for {date}" : "正在创建 {date} 的会议", + "Successfully created meeting for {date}" : "已成功创建 {date} 的会议", + "Failed to create a meeting for {date}" : "无法创建 {date} 的会议", + "Please enter a valid duration in minutes." : "请输入有效的时长(分钟)。", + "Failed to fetch proposals" : "无法获取提议", + "Failed to fetch free/busy data" : "无法获取空闲/忙碌数据", + "Selected" : "已选择", + "No Description" : "无描述", + "No Location" : "无位置", + "Edit this meeting proposal" : "编辑此会议提议", + "Delete this meeting proposal" : "删除此会议提议", + "Title" : "标题", + "15 min" : "15 分钟", + "30 min" : "30 分钟", + "60 min" : "60 分钟", + "90 min" : "90 分钟", + "Participants" : "参与者", + "Selected times" : "已选择时间", + "Previous span" : "上一时段", + "Next span" : "下一时段", + "Less days" : "较少天数", + "More days" : "更多天数", + "Loading meeting proposal" : "正在加载会议提议", + "No meeting proposal found" : "未找到会议提议", + "Please wait while we load the meeting proposal." : "正在加载会议提议,请稍候。", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "您访问的链接可能已失效,或者会议提议可能不再存在。", + "Thank you for your response!" : "感谢您的回复!", + "Your vote has been recorded. Thank you for participating!" : "您的投票已被记录。感谢您的参与!", + "Unknown User" : "未知用户", + "No Title" : "无标题", + "No Duration" : "无时长", + "Select a different time zone" : "选择其他时区", + "Submit" : "提交", "Subscribe to {name}" : "订阅 {name}", "Export {name}" : "导出 {name}", "Show availability" : "显示可用性", @@ -558,7 +646,7 @@ "When shared show full event" : "共享时显示完整事件", "When shared show only busy" : "共享时仅显示忙碌", "When shared hide this event" : "共享时隐藏此事项", - "The visibility of this event in shared calendars." : "在共享日历中此事项的可见性。", + "The visibility of this event in read-only shared calendars." : "此事件在只读共享日历中的可见性。", "Add a location" : "添加地点", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "添加描述\n\n- 这次会议是关于什么的\n- 议程项目\n- 参与者需要准备的内容", "Status" : "状态", @@ -574,25 +662,46 @@ "Custom color" : "自定义颜色", "Special color of this event. Overrides the calendar-color." : "此事件的特殊颜色。 覆盖日历颜色。", "Error while sharing file" : "共享文件时出错", - "Error while sharing file with user" : "与用户分享档案时发生错误", + "Error while sharing file with user" : "与用户共享文件时出错", "Error creating a folder {folder}" : "创建文件夹 {folder} 时出错", - "Attachment {fileName} already exists!" : "附件{fileName}已存在!", + "Attachment {fileName} already exists!" : "附件 {fileName} 已存在!", "Attachment {fileName} added!" : "附件 {fileName} 已添加!", "An error occurred during uploading file {fileName}" : "上传文件 {fileName} 时出错", "An error occurred during getting file information" : "获取文件信息时发生错误", - "Talk conversation for event" : "活动的 Talk 对话", + "Talk conversation for proposal" : "提议的 Talk 对话", "An error occurred, unable to delete the calendar." : "发生错误,无法删除日历。", "Imported {filename}" : "已导入 {filename}", "This is an event reminder." : "这是一个事件提醒。", "Error while parsing a PROPFIND error" : "解析 PROPFIND 错误时出错", "Appointment not found" : "未找到预约", "User not found" : "未找到用户", - "Reminder" : "提醒", - "+ Add reminder" : "+ 添加提醒", - "Select automatic slot" : "选择自动化槽位", - "with" : "与", - "Available times:" : "可用时间:", - "Suggestions" : "建议", - "Details" : "详情" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "隐藏的", + "can edit" : "可编辑", + "Calendar name …" : "日历名称 ...", + "Default attachments location" : "默认附件位置", + "Automatic ({detected})" : "自动({detected})", + "Shortcut overview" : "快捷方式概览", + "CalDAV link copied to clipboard." : "CalDAV 链接已复制到剪贴板。", + "CalDAV link could not be copied to clipboard." : "CalDAV 链接无法复制到剪贴板。", + "Enable birthday calendar" : "启用生日日历", + "Show tasks in calendar" : "在日历中显示任务", + "Enable simplified editor" : "启用简单编辑器", + "Limit the number of events displayed in the monthly view" : "限制月视图中显示的事件数量", + "Show weekends" : "显示周末", + "Show week numbers" : "显示周数", + "Time increments" : "时间增量", + "Default calendar for incoming invitations" : "传入邀请的默认日历", + "Copy primary CalDAV address" : "复制主要的 CalDAV 地址", + "Copy iOS/macOS CalDAV address" : "复制 iOS/macOS CalDAV 地址", + "Personal availability settings" : "个人工作时间设置", + "Show keyboard shortcuts" : "显示键盘快捷方式", + "Create a new public conversation" : "创建新的公开对话", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} 已邀请, {confirmedCount} 已确认", + "Successfully appended link to talk room to location." : "已成功将线上谈话室的链接附加了位置。", + "Successfully appended link to talk room to description." : "成功将链接添加到聊天室的描述。", + "Error creating Talk room" : "建立聊天室时发生错误", + "_%n more guest_::_%n more guests_" : ["还有 %n 位访客"], + "The visibility of this event in shared calendars." : "在共享日历中此事项的可见性。" },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/l10n/zh_HK.js b/l10n/zh_HK.js index c03e759d6b92ac5a4c8862cf756a0715aa5a147a..e54f32de71c72620b32b54f13be939cdebfc63e1 100644 --- a/l10n/zh_HK.js +++ b/l10n/zh_HK.js @@ -22,7 +22,8 @@ OC.L10N.register( "Appointments" : "預約", "Schedule appointment \"%s\"" : "安排預約 \"%s\"", "Schedule an appointment" : "安排約會", - "%1$s - %2$s" : "%1$s - %2$s", + "Requestor Comments:" : "請求者留言:", + "Appointment Description:" : "預約描述:", "Prepare for %s" : "準備 %s", "Follow up for %s" : "跟進 %s", "Your appointment \"%s\" with %s needs confirmation" : "您與 %s 的預約 “%s” 需要確認", @@ -41,6 +42,19 @@ OC.L10N.register( "Comment:" : "留言︰", "You have a new appointment booking \"%s\" from %s" : "您有一個來自 %s 的新預約 “%s”", "Dear %s, %s (%s) booked an appointment with you." : "親愛的 %s,%s (%s) 與您預約了。", + "%s has proposed a meeting" : "%s 提出了會議建議", + "%s has updated a proposed meeting" : "%s 已更新會議建議", + "%s has canceled a proposed meeting" : "%s 已取消會議建議", + "Dear %s, a new meeting has been proposed" : "親愛的 %s,有人提議召開新的會議", + "Dear %s, a proposed meeting has been updated" : "親愛的 %s,提議的會議已更新", + "Dear %s, a proposed meeting has been cancelled" : "親愛的 %s,提議的會議已取消", + "Location:" : "位置:", + "%1$s minutes" : "%1$s 分鐘", + "Duration:" : "歷時:", + "%1$s from %2$s to %3$s" : "%1$s 從 %2$s 到 %3$s", + "Dates:" : "日期:", + "Respond" : "回應", + "[Proposed] %1$s" : "[提案] %1$s", "A Calendar app for Nextcloud" : "Nextcloud 的日曆應用程式", "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "適用於 Nextcloud 的日曆應用程式。輕鬆從各種裝置與 Nextcloud 同步處理事件,並可線上編輯。\n\n* 🚀 **與其他 Nextcloud 應用程式整合!** 例如通訊錄、Talk、工作項目、Deck 與小圈圈\n* 🌐 **支援 WebCal!** 想要在您的日曆中看到您最喜愛的球隊的比賽日嗎?沒問題!\n* 🙋 **參與者!** 邀請夥伴參與您的活動\n* ⌚ **有空/忙碌!** 檢視您的與會者何時可以見面\n* ⏰ **提醒!** 透過您的瀏覽器與電子郵件取得活動提醒\n* 🔍 **搜尋!** 輕鬆找到您的活動\n* ☑️ **工作項目!** 直接在日曆中檢視有到期日的工作項目或 Deck 卡片\n* 🔈 **Talk 聊天室!** 預約會議時,只要按一下就能建立相關的 Talk 聊天室\n* 📆 **預約** 傳送連結給他人,讓他們可以[使用此應用程式](https://apps.nextcloud.com/apps/appointments)與您預約\n* 📎 **附件!** 新增、上傳與檢視活動附件\n* 🙈 **我們沒有重新發明輪子!** 以超棒的 [c-dav](https://github.com/nextcloud/cdav-library)、[ical.js](https://github.com/mozilla-comm/ical.js) 與 [fullcalendar](https://github.com/fullcalendar/fullcalendar) 函式庫為基礎開發。", "Previous day" : "前一日", @@ -115,7 +129,6 @@ OC.L10N.register( "Could not update calendar order." : "無法變更日曆順序", "Shared calendars" : "分享日曆", "Deck" : "Deck", - "Hidden" : "隱藏", "Internal link" : "內部連結", "A private link that can be used with external clients" : "可與外部客戶端一起使用的私人連結", "Copy internal link" : "複製內部連結", @@ -138,16 +151,26 @@ OC.L10N.register( "{teamDisplayName} (Team)" : "{teamDisplayName}(團隊)", "An error occurred while unsharing the calendar." : "取消分享日曆時發生錯誤。", "An error occurred, unable to change the permission of the share." : "發生錯誤,無法變更分享權限", - "can edit" : "可編輯", + "can edit and see confidential events" : "可以編輯與檢視機密事件", "Unshare with {displayName}" : "取消與 {displayName} 的分享", "Share with users or groups" : "與用戶或群組分享", "No users or groups" : "沒有用戶或群組", "Failed to save calendar name and color" : "儲存日曆名稱或色彩失敗", - "Calendar name …" : "日曆名稱 ...", + "Calendar name …" : "日曆名稱 …", "Never show me as busy (set this calendar to transparent)" : "永遠不顯示我為忙碌狀態(將此日曆設置為透明)", "Share calendar" : "分享日曆", "Unshare from me" : "由我取消的分享", "Save" : "儲存", + "No title" : "沒有標題", + "Are you sure you want to delete \"{title}\"?" : "您確定您想要刪除「{title}」嗎?", + "Deleting proposal \"{title}\"" : "正在刪除提案「{title}」", + "Successfully deleted proposal" : "成功刪除提案", + "Failed to delete proposal" : "刪除提案失敗", + "Failed to retrieve proposals" : "擷取提案失敗", + "Meeting proposals" : "會議提案", + "A configured email address is required to use meeting proposals" : "使用會議提案功能需設定電子郵件地址", + "No active meeting proposals" : "目前無有效的會議提案", + "View" : "檢視", "Import calendars" : "匯入日曆", "Please select a calendar to import into …" : "請選擇將匯入的日曆", "Filename" : "檔案名稱", @@ -159,14 +182,15 @@ OC.L10N.register( "Invalid location selected" : "所選的位置無效", "Attachments folder successfully saved." : "附件資料夾已成功保存。", "Error on saving attachments folder." : "儲存附件資料夾時發生錯誤。", - "Default attachments location" : "默認附件位置", + "Attachments folder" : "附件資料夾", "{filename} could not be parsed" : "無法解析 {filename}", "No valid files found, aborting import" : "沒有找到有效的檔案,中斷匯入", "_Successfully imported %n event_::_Successfully imported %n events_" : ["成功匯入 %n 個活動"], "Import partially failed. Imported {accepted} out of {total}." : "匯入部分失敗,僅成功匯入 {total} 中的 {accepted} 項", "Automatic" : "自動", - "Automatic ({detected})" : "自動({detected})", + "Automatic ({timezone})" : "自動({timezone})", "New setting was not saved successfully." : "新設定未成功儲存", + "Timezone" : "時區", "Navigation" : "導覽列", "Previous period" : "前一期間", "Next period" : "下一期間", @@ -184,27 +208,29 @@ OC.L10N.register( "Save edited event" : "儲存已編輯的活動", "Delete edited event" : "刪除已編輯的活動", "Duplicate event" : "重複活動", - "Shortcut overview" : "捷徑簡介", "or" : "或者", "Calendar settings" : "日曆設定", "At event start" : "在活動開始時", "No reminder" : "無提醒", "Failed to save default calendar" : "無法保存默認日曆", - "CalDAV link copied to clipboard." : "已複製 CalDAV 連結至剪貼板", - "CalDAV link could not be copied to clipboard." : "無法複製 CalDAV 連結至剪貼板", - "Enable birthday calendar" : "啟用生日日曆", - "Show tasks in calendar" : "在日曆上顯示待辦事項", - "Enable simplified editor" : "啟用簡化的編輯器", - "Limit the number of events displayed in the monthly view" : "限制日曆月視圖中顯示的活動次數", - "Show weekends" : "顯示週末", - "Show week numbers" : "顯示週數", - "Time increments" : "時間增量", - "Default calendar for incoming invitations" : "傳入邀請的默認日曆", + "General" : "一般", + "Availability settings" : "空閒時間設定", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "從其他應用程式與裝置存取 Nextcloud 日曆", + "CalDAV URL" : "CalDAV URL", + "Server Address for iOS and macOS" : "iOS 與 macOS 的伺服器地址", + "Appearance" : "外觀", + "Birthday calendar" : "生日日曆", + "Tasks in calendar" : "日曆中的待辦事項", + "Weekends" : "週末", + "Week numbers" : "週數", + "Limit number of events shown in Month view" : "限制月份檢視中顯示的活動數量", + "Density in Day and Week View" : "日檢視與週檢視中的密度", + "Editing" : "编辑", "Default reminder" : "默認提醒", - "Copy primary CalDAV address" : "複製主要的 CalDAV 位址", - "Copy iOS/macOS CalDAV address" : "複製 iOS/macOS 的 CalDAV 位址", - "Personal availability settings" : "個人空閒時間設置", - "Show keyboard shortcuts" : "顯示鍵盤快捷鍵", + "Simple event editor" : "簡易活動編輯器", + "\"More details\" opens the detailed editor" : "「更多詳細資訊」開啟詳細資訊編輯器", + "Files" : "檔案", "Appointment schedule successfully created" : "已成功建立預約時間表", "Appointment schedule successfully updated" : "已成功更新預約時間表", "_{duration} minute_::_{duration} minutes_" : ["{duration} 分鐘"], @@ -264,13 +290,16 @@ OC.L10N.register( "Successfully added Talk conversation link to location." : "成功在位置中新增 Talk 聊天室連結。", "Successfully added Talk conversation link to description." : "成功在描述中新增 Talk 聊天室連結。", "Failed to apply Talk room." : "使用 Talk 聊天室失敗。", + "Talk conversation for event" : "活動 Talk 對話", "Error creating Talk conversation" : "創建 Talk 對話時發生錯誤", "Select a Talk Room" : "選取 Talk 聊天室", - "Add Talk conversation" : "添加 Talk 對話", "Fetching Talk rooms…" : "正在擷取 Talk 聊天室 …", "No Talk room available" : "無可用的 Talk 聊天室", - "Create a new conversation" : "創建新對話", + "Select existing conversation" : "選擇現有的對話", "Select conversation" : "選擇對話", + "Or create a new conversation" : "或建立新對話", + "Create public conversation" : "創建公開對話", + "Create private conversation" : "建立私人對話", "on" : "在", "at" : "在", "before at" : "之前於", @@ -293,7 +322,7 @@ OC.L10N.register( "Choose a file to share as a link" : "選擇要作為連結分享的檔案", "Attachment {name} already exist!" : "附件 {name} 已存在!", "Could not upload attachment(s)" : "無法上傳附件", - "You are about to download a file. Please check the file name before opening it. Are you sure to proceed?" : "你即將下載一個檔案。請在打開之前檢查檔案名稱。你確定要繼續嗎?", + "You are about to navigate to {link}. Are you sure to proceed?" : "您將要前往 {link}。您確定要繼續嗎?", "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "您即將前往 {host}。您確定要繼續嗎?連結:{link}", "Proceed" : "進行", "No attachments" : "無附件", @@ -325,6 +354,7 @@ OC.L10N.register( "optional participant" : "可不出席的參與者", "{organizer} (organizer)" : "{organizer}(主辦人)", "{attendee} ({role})" : "{attendee}({role})", + "Selected slot" : "選擇時段", "Availability of attendees, resources and rooms" : "參與者、資源和會議室的空閒時間", "Suggestion accepted" : "已接受建議", "Previous date" : "前一個日期", @@ -332,6 +362,7 @@ OC.L10N.register( "Legend" : "圖例", "Out of office" : "不在辦公室", "Attendees:" : "參加者:", + "local time" : "本地時間", "Done" : "完成", "Search room" : "搜尋房間", "Room name" : "聊天室名稱", @@ -351,13 +382,10 @@ OC.L10N.register( "Decline" : "婉拒", "Tentative" : "暫定", "No attendees yet" : "還沒有任何參與者", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} 個已邀請,{confirmedCount} 個已確認", + "{confirmedCount} confirmed, {waitingCount} awaiting response" : "{confirmedCount} 個已確認,{waitingCount} 個正在等待回應", "Please add at least one attendee to use the \"Find a time\" feature." : "請至少添加一位與會者以使用「尋找時間」功能。", - "Successfully appended link to talk room to location." : "成功將線上會議室的連結加至位置。", - "Successfully appended link to talk room to description." : "成功將線上會議室的連結加至活動細節", - "Error creating Talk room" : "建立線上會議室發生錯誤", "Attendees" : "參與者", - "_%n more guest_::_%n more guests_" : ["還有 %n 位來賓"], + "_%n more attendee_::_%n more attendees_" : ["還有 %n 位與會者"], "Remove group" : "移除群組", "Remove attendee" : "移除參與者", "Request reply" : "請求回覆", @@ -379,6 +407,7 @@ OC.L10N.register( "Cannot modify all-day setting for events that are part of a recurrence-set." : "無法變更定期重複活動的全日設定", "From" : "從", "To" : "至", + "Your Time" : "您的時間", "Repeat" : "重複", "Repeat event" : "重複活動", "_time_::_times_" : ["次"], @@ -424,6 +453,18 @@ OC.L10N.register( "Update this occurrence" : "更新此重複", "Public calendar does not exist" : "公開日曆不存在", "Maybe the share was deleted or has expired?" : "分享是否已刪除或過期?", + "Remove date" : "移除日期", + "Attendance required" : "必須出席", + "Attendance optional" : "非強制出席", + "Remove participant" : "移除參與者", + "Yes" : "是", + "No" : "否", + "Maybe" : "也許", + "None" : "無", + "Select your meeting availability" : "選取您的會議可出席時間", + "Create a meeting for this date and time" : "為此日期與時間建立會議", + "Create" : "創建", + "No participants or dates available" : "目前沒有可用的參與者或日期", "from {formattedDate}" : "從 {formattedDate}", "to {formattedDate}" : "至 {formattedDate}", "on {formattedDate}" : "於 {formattedDate}", @@ -447,7 +488,7 @@ OC.L10N.register( "No valid public calendars configured" : "未設定有效的公共日曆", "Speak to the server administrator to resolve this issue." : "請與伺服器管理員聯絡以解決此問題。", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "公眾假期日曆由 Thunderbird 提供。將從 {website} 下載日曆數據", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "這些公開日曆是伺服器管理員建議的。日曆資料將從對應的網站下載。", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "這些公開日曆是伺服器管理員建議的。日曆資料將從對應的網站下載。", "By {authors}" : "作者 {authors}", "Subscribed" : "已訂閱", "Subscribe" : "訂閱", @@ -469,7 +510,10 @@ OC.L10N.register( "Personal" : "個人", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "自動時區檢測確定您的時區為 UTC。\n這很可能是您的網絡瀏覽器的安全措施的結果。\n請在日曆設置中手動設置您的時區。", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "找不到您選擇的時區 {timezoneId} ,先以 UTC 替代。\n請至設定改變您的時區並舉報此問題。", + "Show unscheduled tasks" : "顯示未排程的任務", + "Unscheduled tasks" : "未排程的任務", "Availability of {displayName}" : "{displayName} 的可得性", + "Discard event" : "掉棄活動", "Edit event" : "編輯活動", "Event does not exist" : "活動不存在", "Duplicate" : "重複", @@ -477,14 +521,58 @@ OC.L10N.register( "Delete this and all future" : "刪除此次和以後的活動", "All day" : "全日", "Modifications wont get propagated to the organizer and other attendees" : "修改將不會傳播給籌辦者和其他與會者", + "Add Talk conversation" : "添加 Talk 對話", "Managing shared access" : "管理已分享的存取權限", "Deny access" : "拒絕存取", "Invite" : "邀請", + "Discard changes?" : "掉棄更新?", + "Are you sure you want to discard the changes made to this event?" : "您確定您想要掉棄對此活動的變更嗎?", "_User requires access to your file_::_Users require access to your file_" : ["用戶要求存取您的檔案"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["需要分享存取權限的附件"], "Untitled event" : "未命名活動", "Close" : " 關閉", "Modifications will not get propagated to the organizer and other attendees" : "修改將不會傳播給籌辦者和其他與會者", + "Meeting proposals overview" : "會議提案概覽", + "Edit meeting proposal" : "編輯會議提案", + "Create meeting proposal" : "建立會議提案", + "Update meeting proposal" : "更新會議提案", + "Saving proposal \"{title}\"" : "正在儲存提案「{title}」", + "Successfully saved proposal" : "成功儲存提案", + "Failed to save proposal" : "儲存提案失敗", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "建立「{date}」的會議?這將會建立包含所有與會者的日曆事件。", + "Creating meeting for {date}" : "正在建立 {date} 的會議", + "Successfully created meeting for {date}" : "成功建立 {date} 的會議", + "Failed to create a meeting for {date}" : "建立 {date} 的會議失敗", + "Please enter a valid duration in minutes." : "請輸入有效的分鐘數。", + "Failed to fetch proposals" : "擷取提案失敗", + "Failed to fetch free/busy data" : "擷取空閒/忙碌資料失敗", + "Selected" : "已選擇", + "No Description" : "沒有描述", + "No Location" : "沒有位置", + "Edit this meeting proposal" : "編輯此會議提案", + "Delete this meeting proposal" : "刪除此會議提案", + "Title" : "標題", + "15 min" : "15 分鐘", + "30 min" : "30 分鐘", + "60 min" : "60 分鐘", + "90 min" : "90 分鐘", + "Participants" : "參與者", + "Selected times" : "已選擇時間", + "Previous span" : "上一個時段", + "Next span" : "下一個時段", + "Less days" : "較少天數", + "More days" : "較多天數", + "Loading meeting proposal" : "正在載入會議提案", + "No meeting proposal found" : "找不到會議提案", + "Please wait while we load the meeting proposal." : "正在載入會議提案,請稍候。", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "您點擊的連結可能已失效,或會議提案可能已不存在。", + "Thank you for your response!" : "感謝您的回應!", + "Your vote has been recorded. Thank you for participating!" : "已記錄您的投票。感謝您的參與!", + "Unknown User" : "用戶不詳", + "No Title" : "沒有標題", + "No Duration" : "沒有持續時間", + "Select a different time zone" : "選擇其他時區", + "Submit" : "遞交", "Subscribe to {name}" : "訂閱 {name}", "Export {name}" : "導出 {name}", "Show availability" : "顯示可得性", @@ -560,7 +648,7 @@ OC.L10N.register( "When shared show full event" : "分享的時候顯示完整活動", "When shared show only busy" : "分享的時候顯示忙碌中", "When shared hide this event" : "分享的時候隱藏這個活動", - "The visibility of this event in shared calendars." : "此活動在分享的日曆可見程度。", + "The visibility of this event in read-only shared calendars." : "此事件在唯讀共享行事曆中的能見度。", "Add a location" : "加入地點", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "添加描述\n\n- 此會議的主題是什麼\n- 議程項目\n- 參與者需要準備的事項", "Status" : "狀態", @@ -582,19 +670,40 @@ OC.L10N.register( "Attachment {fileName} added!" : "附件 {fileName} 已添加!", "An error occurred during uploading file {fileName}" : "上傳檔案 {fileName} 時發生錯誤", "An error occurred during getting file information" : "取得檔案資訊時發生錯誤", - "Talk conversation for event" : "活動 Talk 對話", + "Talk conversation for proposal" : "提案的 Talk 對話", "An error occurred, unable to delete the calendar." : "發生錯誤,無法刪除日曆", "Imported {filename}" : "匯入的 {filename}", "This is an event reminder." : "這是一個活動提醒。", "Error while parsing a PROPFIND error" : "解析 PROPFIND 錯誤時發生錯誤", "Appointment not found" : "找不到預約", "User not found" : "找不到用戶", - "Reminder" : "提醒", - "+ Add reminder" : "+ 加入提醒", - "Select automatic slot" : "選取自動時段", - "with" : "與", - "Available times:" : "可用時間:", - "Suggestions" : "建議", - "Details" : "詳細資料" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "隱藏", + "can edit" : "可編輯", + "Calendar name …" : "日曆名稱 ...", + "Default attachments location" : "默認附件位置", + "Automatic ({detected})" : "自動({detected})", + "Shortcut overview" : "捷徑簡介", + "CalDAV link copied to clipboard." : "已複製 CalDAV 連結至剪貼板", + "CalDAV link could not be copied to clipboard." : "無法複製 CalDAV 連結至剪貼板", + "Enable birthday calendar" : "啟用生日日曆", + "Show tasks in calendar" : "在日曆上顯示待辦事項", + "Enable simplified editor" : "啟用簡化的編輯器", + "Limit the number of events displayed in the monthly view" : "限制日曆月視圖中顯示的活動次數", + "Show weekends" : "顯示週末", + "Show week numbers" : "顯示週數", + "Time increments" : "時間增量", + "Default calendar for incoming invitations" : "傳入邀請的默認日曆", + "Copy primary CalDAV address" : "複製主要的 CalDAV 位址", + "Copy iOS/macOS CalDAV address" : "複製 iOS/macOS 的 CalDAV 位址", + "Personal availability settings" : "個人空閒時間設置", + "Show keyboard shortcuts" : "顯示鍵盤快捷鍵", + "Create a new public conversation" : "創建一個新的公開對話", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} 個已邀請,{confirmedCount} 個已確認", + "Successfully appended link to talk room to location." : "成功將線上會議室的連結加至位置。", + "Successfully appended link to talk room to description." : "成功將線上會議室的連結加至活動細節", + "Error creating Talk room" : "建立線上會議室發生錯誤", + "_%n more guest_::_%n more guests_" : ["還有 %n 位來賓"], + "The visibility of this event in shared calendars." : "此活動在分享的日曆可見程度。" }, "nplurals=1; plural=0;"); diff --git a/l10n/zh_HK.json b/l10n/zh_HK.json index 64840a209bf408fa0fc7f590c323892f02137ad7..46c3d029338d0ca9776fca5181aa4ca7222c6d51 100644 --- a/l10n/zh_HK.json +++ b/l10n/zh_HK.json @@ -20,7 +20,8 @@ "Appointments" : "預約", "Schedule appointment \"%s\"" : "安排預約 \"%s\"", "Schedule an appointment" : "安排約會", - "%1$s - %2$s" : "%1$s - %2$s", + "Requestor Comments:" : "請求者留言:", + "Appointment Description:" : "預約描述:", "Prepare for %s" : "準備 %s", "Follow up for %s" : "跟進 %s", "Your appointment \"%s\" with %s needs confirmation" : "您與 %s 的預約 “%s” 需要確認", @@ -39,6 +40,19 @@ "Comment:" : "留言︰", "You have a new appointment booking \"%s\" from %s" : "您有一個來自 %s 的新預約 “%s”", "Dear %s, %s (%s) booked an appointment with you." : "親愛的 %s,%s (%s) 與您預約了。", + "%s has proposed a meeting" : "%s 提出了會議建議", + "%s has updated a proposed meeting" : "%s 已更新會議建議", + "%s has canceled a proposed meeting" : "%s 已取消會議建議", + "Dear %s, a new meeting has been proposed" : "親愛的 %s,有人提議召開新的會議", + "Dear %s, a proposed meeting has been updated" : "親愛的 %s,提議的會議已更新", + "Dear %s, a proposed meeting has been cancelled" : "親愛的 %s,提議的會議已取消", + "Location:" : "位置:", + "%1$s minutes" : "%1$s 分鐘", + "Duration:" : "歷時:", + "%1$s from %2$s to %3$s" : "%1$s 從 %2$s 到 %3$s", + "Dates:" : "日期:", + "Respond" : "回應", + "[Proposed] %1$s" : "[提案] %1$s", "A Calendar app for Nextcloud" : "Nextcloud 的日曆應用程式", "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "適用於 Nextcloud 的日曆應用程式。輕鬆從各種裝置與 Nextcloud 同步處理事件,並可線上編輯。\n\n* 🚀 **與其他 Nextcloud 應用程式整合!** 例如通訊錄、Talk、工作項目、Deck 與小圈圈\n* 🌐 **支援 WebCal!** 想要在您的日曆中看到您最喜愛的球隊的比賽日嗎?沒問題!\n* 🙋 **參與者!** 邀請夥伴參與您的活動\n* ⌚ **有空/忙碌!** 檢視您的與會者何時可以見面\n* ⏰ **提醒!** 透過您的瀏覽器與電子郵件取得活動提醒\n* 🔍 **搜尋!** 輕鬆找到您的活動\n* ☑️ **工作項目!** 直接在日曆中檢視有到期日的工作項目或 Deck 卡片\n* 🔈 **Talk 聊天室!** 預約會議時,只要按一下就能建立相關的 Talk 聊天室\n* 📆 **預約** 傳送連結給他人,讓他們可以[使用此應用程式](https://apps.nextcloud.com/apps/appointments)與您預約\n* 📎 **附件!** 新增、上傳與檢視活動附件\n* 🙈 **我們沒有重新發明輪子!** 以超棒的 [c-dav](https://github.com/nextcloud/cdav-library)、[ical.js](https://github.com/mozilla-comm/ical.js) 與 [fullcalendar](https://github.com/fullcalendar/fullcalendar) 函式庫為基礎開發。", "Previous day" : "前一日", @@ -113,7 +127,6 @@ "Could not update calendar order." : "無法變更日曆順序", "Shared calendars" : "分享日曆", "Deck" : "Deck", - "Hidden" : "隱藏", "Internal link" : "內部連結", "A private link that can be used with external clients" : "可與外部客戶端一起使用的私人連結", "Copy internal link" : "複製內部連結", @@ -136,16 +149,26 @@ "{teamDisplayName} (Team)" : "{teamDisplayName}(團隊)", "An error occurred while unsharing the calendar." : "取消分享日曆時發生錯誤。", "An error occurred, unable to change the permission of the share." : "發生錯誤,無法變更分享權限", - "can edit" : "可編輯", + "can edit and see confidential events" : "可以編輯與檢視機密事件", "Unshare with {displayName}" : "取消與 {displayName} 的分享", "Share with users or groups" : "與用戶或群組分享", "No users or groups" : "沒有用戶或群組", "Failed to save calendar name and color" : "儲存日曆名稱或色彩失敗", - "Calendar name …" : "日曆名稱 ...", + "Calendar name …" : "日曆名稱 …", "Never show me as busy (set this calendar to transparent)" : "永遠不顯示我為忙碌狀態(將此日曆設置為透明)", "Share calendar" : "分享日曆", "Unshare from me" : "由我取消的分享", "Save" : "儲存", + "No title" : "沒有標題", + "Are you sure you want to delete \"{title}\"?" : "您確定您想要刪除「{title}」嗎?", + "Deleting proposal \"{title}\"" : "正在刪除提案「{title}」", + "Successfully deleted proposal" : "成功刪除提案", + "Failed to delete proposal" : "刪除提案失敗", + "Failed to retrieve proposals" : "擷取提案失敗", + "Meeting proposals" : "會議提案", + "A configured email address is required to use meeting proposals" : "使用會議提案功能需設定電子郵件地址", + "No active meeting proposals" : "目前無有效的會議提案", + "View" : "檢視", "Import calendars" : "匯入日曆", "Please select a calendar to import into …" : "請選擇將匯入的日曆", "Filename" : "檔案名稱", @@ -157,14 +180,15 @@ "Invalid location selected" : "所選的位置無效", "Attachments folder successfully saved." : "附件資料夾已成功保存。", "Error on saving attachments folder." : "儲存附件資料夾時發生錯誤。", - "Default attachments location" : "默認附件位置", + "Attachments folder" : "附件資料夾", "{filename} could not be parsed" : "無法解析 {filename}", "No valid files found, aborting import" : "沒有找到有效的檔案,中斷匯入", "_Successfully imported %n event_::_Successfully imported %n events_" : ["成功匯入 %n 個活動"], "Import partially failed. Imported {accepted} out of {total}." : "匯入部分失敗,僅成功匯入 {total} 中的 {accepted} 項", "Automatic" : "自動", - "Automatic ({detected})" : "自動({detected})", + "Automatic ({timezone})" : "自動({timezone})", "New setting was not saved successfully." : "新設定未成功儲存", + "Timezone" : "時區", "Navigation" : "導覽列", "Previous period" : "前一期間", "Next period" : "下一期間", @@ -182,27 +206,29 @@ "Save edited event" : "儲存已編輯的活動", "Delete edited event" : "刪除已編輯的活動", "Duplicate event" : "重複活動", - "Shortcut overview" : "捷徑簡介", "or" : "或者", "Calendar settings" : "日曆設定", "At event start" : "在活動開始時", "No reminder" : "無提醒", "Failed to save default calendar" : "無法保存默認日曆", - "CalDAV link copied to clipboard." : "已複製 CalDAV 連結至剪貼板", - "CalDAV link could not be copied to clipboard." : "無法複製 CalDAV 連結至剪貼板", - "Enable birthday calendar" : "啟用生日日曆", - "Show tasks in calendar" : "在日曆上顯示待辦事項", - "Enable simplified editor" : "啟用簡化的編輯器", - "Limit the number of events displayed in the monthly view" : "限制日曆月視圖中顯示的活動次數", - "Show weekends" : "顯示週末", - "Show week numbers" : "顯示週數", - "Time increments" : "時間增量", - "Default calendar for incoming invitations" : "傳入邀請的默認日曆", + "General" : "一般", + "Availability settings" : "空閒時間設定", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "從其他應用程式與裝置存取 Nextcloud 日曆", + "CalDAV URL" : "CalDAV URL", + "Server Address for iOS and macOS" : "iOS 與 macOS 的伺服器地址", + "Appearance" : "外觀", + "Birthday calendar" : "生日日曆", + "Tasks in calendar" : "日曆中的待辦事項", + "Weekends" : "週末", + "Week numbers" : "週數", + "Limit number of events shown in Month view" : "限制月份檢視中顯示的活動數量", + "Density in Day and Week View" : "日檢視與週檢視中的密度", + "Editing" : "编辑", "Default reminder" : "默認提醒", - "Copy primary CalDAV address" : "複製主要的 CalDAV 位址", - "Copy iOS/macOS CalDAV address" : "複製 iOS/macOS 的 CalDAV 位址", - "Personal availability settings" : "個人空閒時間設置", - "Show keyboard shortcuts" : "顯示鍵盤快捷鍵", + "Simple event editor" : "簡易活動編輯器", + "\"More details\" opens the detailed editor" : "「更多詳細資訊」開啟詳細資訊編輯器", + "Files" : "檔案", "Appointment schedule successfully created" : "已成功建立預約時間表", "Appointment schedule successfully updated" : "已成功更新預約時間表", "_{duration} minute_::_{duration} minutes_" : ["{duration} 分鐘"], @@ -262,13 +288,16 @@ "Successfully added Talk conversation link to location." : "成功在位置中新增 Talk 聊天室連結。", "Successfully added Talk conversation link to description." : "成功在描述中新增 Talk 聊天室連結。", "Failed to apply Talk room." : "使用 Talk 聊天室失敗。", + "Talk conversation for event" : "活動 Talk 對話", "Error creating Talk conversation" : "創建 Talk 對話時發生錯誤", "Select a Talk Room" : "選取 Talk 聊天室", - "Add Talk conversation" : "添加 Talk 對話", "Fetching Talk rooms…" : "正在擷取 Talk 聊天室 …", "No Talk room available" : "無可用的 Talk 聊天室", - "Create a new conversation" : "創建新對話", + "Select existing conversation" : "選擇現有的對話", "Select conversation" : "選擇對話", + "Or create a new conversation" : "或建立新對話", + "Create public conversation" : "創建公開對話", + "Create private conversation" : "建立私人對話", "on" : "在", "at" : "在", "before at" : "之前於", @@ -291,7 +320,7 @@ "Choose a file to share as a link" : "選擇要作為連結分享的檔案", "Attachment {name} already exist!" : "附件 {name} 已存在!", "Could not upload attachment(s)" : "無法上傳附件", - "You are about to download a file. Please check the file name before opening it. Are you sure to proceed?" : "你即將下載一個檔案。請在打開之前檢查檔案名稱。你確定要繼續嗎?", + "You are about to navigate to {link}. Are you sure to proceed?" : "您將要前往 {link}。您確定要繼續嗎?", "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "您即將前往 {host}。您確定要繼續嗎?連結:{link}", "Proceed" : "進行", "No attachments" : "無附件", @@ -323,6 +352,7 @@ "optional participant" : "可不出席的參與者", "{organizer} (organizer)" : "{organizer}(主辦人)", "{attendee} ({role})" : "{attendee}({role})", + "Selected slot" : "選擇時段", "Availability of attendees, resources and rooms" : "參與者、資源和會議室的空閒時間", "Suggestion accepted" : "已接受建議", "Previous date" : "前一個日期", @@ -330,6 +360,7 @@ "Legend" : "圖例", "Out of office" : "不在辦公室", "Attendees:" : "參加者:", + "local time" : "本地時間", "Done" : "完成", "Search room" : "搜尋房間", "Room name" : "聊天室名稱", @@ -349,13 +380,10 @@ "Decline" : "婉拒", "Tentative" : "暫定", "No attendees yet" : "還沒有任何參與者", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} 個已邀請,{confirmedCount} 個已確認", + "{confirmedCount} confirmed, {waitingCount} awaiting response" : "{confirmedCount} 個已確認,{waitingCount} 個正在等待回應", "Please add at least one attendee to use the \"Find a time\" feature." : "請至少添加一位與會者以使用「尋找時間」功能。", - "Successfully appended link to talk room to location." : "成功將線上會議室的連結加至位置。", - "Successfully appended link to talk room to description." : "成功將線上會議室的連結加至活動細節", - "Error creating Talk room" : "建立線上會議室發生錯誤", "Attendees" : "參與者", - "_%n more guest_::_%n more guests_" : ["還有 %n 位來賓"], + "_%n more attendee_::_%n more attendees_" : ["還有 %n 位與會者"], "Remove group" : "移除群組", "Remove attendee" : "移除參與者", "Request reply" : "請求回覆", @@ -377,6 +405,7 @@ "Cannot modify all-day setting for events that are part of a recurrence-set." : "無法變更定期重複活動的全日設定", "From" : "從", "To" : "至", + "Your Time" : "您的時間", "Repeat" : "重複", "Repeat event" : "重複活動", "_time_::_times_" : ["次"], @@ -422,6 +451,18 @@ "Update this occurrence" : "更新此重複", "Public calendar does not exist" : "公開日曆不存在", "Maybe the share was deleted or has expired?" : "分享是否已刪除或過期?", + "Remove date" : "移除日期", + "Attendance required" : "必須出席", + "Attendance optional" : "非強制出席", + "Remove participant" : "移除參與者", + "Yes" : "是", + "No" : "否", + "Maybe" : "也許", + "None" : "無", + "Select your meeting availability" : "選取您的會議可出席時間", + "Create a meeting for this date and time" : "為此日期與時間建立會議", + "Create" : "創建", + "No participants or dates available" : "目前沒有可用的參與者或日期", "from {formattedDate}" : "從 {formattedDate}", "to {formattedDate}" : "至 {formattedDate}", "on {formattedDate}" : "於 {formattedDate}", @@ -445,7 +486,7 @@ "No valid public calendars configured" : "未設定有效的公共日曆", "Speak to the server administrator to resolve this issue." : "請與伺服器管理員聯絡以解決此問題。", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "公眾假期日曆由 Thunderbird 提供。將從 {website} 下載日曆數據", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "這些公開日曆是伺服器管理員建議的。日曆資料將從對應的網站下載。", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "這些公開日曆是伺服器管理員建議的。日曆資料將從對應的網站下載。", "By {authors}" : "作者 {authors}", "Subscribed" : "已訂閱", "Subscribe" : "訂閱", @@ -467,7 +508,10 @@ "Personal" : "個人", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "自動時區檢測確定您的時區為 UTC。\n這很可能是您的網絡瀏覽器的安全措施的結果。\n請在日曆設置中手動設置您的時區。", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "找不到您選擇的時區 {timezoneId} ,先以 UTC 替代。\n請至設定改變您的時區並舉報此問題。", + "Show unscheduled tasks" : "顯示未排程的任務", + "Unscheduled tasks" : "未排程的任務", "Availability of {displayName}" : "{displayName} 的可得性", + "Discard event" : "掉棄活動", "Edit event" : "編輯活動", "Event does not exist" : "活動不存在", "Duplicate" : "重複", @@ -475,14 +519,58 @@ "Delete this and all future" : "刪除此次和以後的活動", "All day" : "全日", "Modifications wont get propagated to the organizer and other attendees" : "修改將不會傳播給籌辦者和其他與會者", + "Add Talk conversation" : "添加 Talk 對話", "Managing shared access" : "管理已分享的存取權限", "Deny access" : "拒絕存取", "Invite" : "邀請", + "Discard changes?" : "掉棄更新?", + "Are you sure you want to discard the changes made to this event?" : "您確定您想要掉棄對此活動的變更嗎?", "_User requires access to your file_::_Users require access to your file_" : ["用戶要求存取您的檔案"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["需要分享存取權限的附件"], "Untitled event" : "未命名活動", "Close" : " 關閉", "Modifications will not get propagated to the organizer and other attendees" : "修改將不會傳播給籌辦者和其他與會者", + "Meeting proposals overview" : "會議提案概覽", + "Edit meeting proposal" : "編輯會議提案", + "Create meeting proposal" : "建立會議提案", + "Update meeting proposal" : "更新會議提案", + "Saving proposal \"{title}\"" : "正在儲存提案「{title}」", + "Successfully saved proposal" : "成功儲存提案", + "Failed to save proposal" : "儲存提案失敗", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "建立「{date}」的會議?這將會建立包含所有與會者的日曆事件。", + "Creating meeting for {date}" : "正在建立 {date} 的會議", + "Successfully created meeting for {date}" : "成功建立 {date} 的會議", + "Failed to create a meeting for {date}" : "建立 {date} 的會議失敗", + "Please enter a valid duration in minutes." : "請輸入有效的分鐘數。", + "Failed to fetch proposals" : "擷取提案失敗", + "Failed to fetch free/busy data" : "擷取空閒/忙碌資料失敗", + "Selected" : "已選擇", + "No Description" : "沒有描述", + "No Location" : "沒有位置", + "Edit this meeting proposal" : "編輯此會議提案", + "Delete this meeting proposal" : "刪除此會議提案", + "Title" : "標題", + "15 min" : "15 分鐘", + "30 min" : "30 分鐘", + "60 min" : "60 分鐘", + "90 min" : "90 分鐘", + "Participants" : "參與者", + "Selected times" : "已選擇時間", + "Previous span" : "上一個時段", + "Next span" : "下一個時段", + "Less days" : "較少天數", + "More days" : "較多天數", + "Loading meeting proposal" : "正在載入會議提案", + "No meeting proposal found" : "找不到會議提案", + "Please wait while we load the meeting proposal." : "正在載入會議提案,請稍候。", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "您點擊的連結可能已失效,或會議提案可能已不存在。", + "Thank you for your response!" : "感謝您的回應!", + "Your vote has been recorded. Thank you for participating!" : "已記錄您的投票。感謝您的參與!", + "Unknown User" : "用戶不詳", + "No Title" : "沒有標題", + "No Duration" : "沒有持續時間", + "Select a different time zone" : "選擇其他時區", + "Submit" : "遞交", "Subscribe to {name}" : "訂閱 {name}", "Export {name}" : "導出 {name}", "Show availability" : "顯示可得性", @@ -558,7 +646,7 @@ "When shared show full event" : "分享的時候顯示完整活動", "When shared show only busy" : "分享的時候顯示忙碌中", "When shared hide this event" : "分享的時候隱藏這個活動", - "The visibility of this event in shared calendars." : "此活動在分享的日曆可見程度。", + "The visibility of this event in read-only shared calendars." : "此事件在唯讀共享行事曆中的能見度。", "Add a location" : "加入地點", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "添加描述\n\n- 此會議的主題是什麼\n- 議程項目\n- 參與者需要準備的事項", "Status" : "狀態", @@ -580,19 +668,40 @@ "Attachment {fileName} added!" : "附件 {fileName} 已添加!", "An error occurred during uploading file {fileName}" : "上傳檔案 {fileName} 時發生錯誤", "An error occurred during getting file information" : "取得檔案資訊時發生錯誤", - "Talk conversation for event" : "活動 Talk 對話", + "Talk conversation for proposal" : "提案的 Talk 對話", "An error occurred, unable to delete the calendar." : "發生錯誤,無法刪除日曆", "Imported {filename}" : "匯入的 {filename}", "This is an event reminder." : "這是一個活動提醒。", "Error while parsing a PROPFIND error" : "解析 PROPFIND 錯誤時發生錯誤", "Appointment not found" : "找不到預約", "User not found" : "找不到用戶", - "Reminder" : "提醒", - "+ Add reminder" : "+ 加入提醒", - "Select automatic slot" : "選取自動時段", - "with" : "與", - "Available times:" : "可用時間:", - "Suggestions" : "建議", - "Details" : "詳細資料" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "隱藏", + "can edit" : "可編輯", + "Calendar name …" : "日曆名稱 ...", + "Default attachments location" : "默認附件位置", + "Automatic ({detected})" : "自動({detected})", + "Shortcut overview" : "捷徑簡介", + "CalDAV link copied to clipboard." : "已複製 CalDAV 連結至剪貼板", + "CalDAV link could not be copied to clipboard." : "無法複製 CalDAV 連結至剪貼板", + "Enable birthday calendar" : "啟用生日日曆", + "Show tasks in calendar" : "在日曆上顯示待辦事項", + "Enable simplified editor" : "啟用簡化的編輯器", + "Limit the number of events displayed in the monthly view" : "限制日曆月視圖中顯示的活動次數", + "Show weekends" : "顯示週末", + "Show week numbers" : "顯示週數", + "Time increments" : "時間增量", + "Default calendar for incoming invitations" : "傳入邀請的默認日曆", + "Copy primary CalDAV address" : "複製主要的 CalDAV 位址", + "Copy iOS/macOS CalDAV address" : "複製 iOS/macOS 的 CalDAV 位址", + "Personal availability settings" : "個人空閒時間設置", + "Show keyboard shortcuts" : "顯示鍵盤快捷鍵", + "Create a new public conversation" : "創建一個新的公開對話", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} 個已邀請,{confirmedCount} 個已確認", + "Successfully appended link to talk room to location." : "成功將線上會議室的連結加至位置。", + "Successfully appended link to talk room to description." : "成功將線上會議室的連結加至活動細節", + "Error creating Talk room" : "建立線上會議室發生錯誤", + "_%n more guest_::_%n more guests_" : ["還有 %n 位來賓"], + "The visibility of this event in shared calendars." : "此活動在分享的日曆可見程度。" },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/l10n/zh_TW.js b/l10n/zh_TW.js index 13a1a2840ee27bed6dd93a78a78a5d2682078452..6fb6029d245f9ea2518437398f96d466d9c5924a 100644 --- a/l10n/zh_TW.js +++ b/l10n/zh_TW.js @@ -22,7 +22,8 @@ OC.L10N.register( "Appointments" : "預約", "Schedule appointment \"%s\"" : "安排預約「%s」", "Schedule an appointment" : "安排預約", - "%1$s - %2$s" : "%1$s - %2$s", + "Requestor Comments:" : "請求者留言:", + "Appointment Description:" : "預約描述:", "Prepare for %s" : "準備 %s", "Follow up for %s" : "跟進 %s", "Your appointment \"%s\" with %s needs confirmation" : "您的預約「%s」包含 %s 需要確認", @@ -41,6 +42,19 @@ OC.L10N.register( "Comment:" : "留言:", "You have a new appointment booking \"%s\" from %s" : "您有一個新預約「%s」,來自 %s", "Dear %s, %s (%s) booked an appointment with you." : "親愛的 %s,%s (%s) 與您預約了。", + "%s has proposed a meeting" : "%s 提議了會議", + "%s has updated a proposed meeting" : "%s 更新了提議的會議", + "%s has canceled a proposed meeting" : "%s 取消了提議的會議", + "Dear %s, a new meeting has been proposed" : "親愛的 %s,有人提議召開新的會議", + "Dear %s, a proposed meeting has been updated" : "親愛的 %s,提議的會議已更新", + "Dear %s, a proposed meeting has been cancelled" : "親愛的 %s,提議的會議已取消", + "Location:" : "地點:", + "%1$s minutes" : "%1$s 分鐘", + "Duration:" : "持續時間:", + "%1$s from %2$s to %3$s" : "%1$s 從 %2$s 到 %3$s", + "Dates:" : "日期:", + "Respond" : "回應", + "[Proposed] %1$s" : "[提案] %1$s", "A Calendar app for Nextcloud" : "Nextcloud 的日曆應用程式", "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "適用於 Nextcloud 的日曆應用程式。輕鬆從各種裝置與 Nextcloud 同步處理事件,並可線上編輯。\n\n* 🚀 **與其他 Nextcloud 應用程式整合!** 例如通訊錄、Talk、工作項目、Deck 與小圈圈\n* 🌐 **支援 WebCal!** 想要在您的日曆中看到您最喜愛的球隊的比賽日嗎?沒問題!\n* 🙋 **參與者!** 邀請夥伴參與您的活動\n* ⌚ **有空/忙碌!** 檢視您的與會者何時可以見面\n* ⏰ **提醒!** 透過您的瀏覽器與電子郵件取得活動提醒\n* 🔍 **搜尋!** 輕鬆找到您的活動\n* ☑️ **工作項目!** 直接在日曆中檢視有到期日的工作項目或 Deck 卡片\n* 🔈 **Talk 聊天室!** 預約會議時,只要按一下就能建立相關的 Talk 聊天室\n* 📆 **預約** 傳送連結給他人,讓他們可以[使用此應用程式](https://apps.nextcloud.com/apps/appointments)與您預約\n* 📎 **附件!** 新增、上傳與檢視活動附件\n* 🙈 **我們沒有重新發明輪子!** 以超棒的 [c-dav](https://github.com/nextcloud/cdav-library)、[ical.js](https://github.com/mozilla-comm/ical.js) 與 [fullcalendar](https://github.com/fullcalendar/fullcalendar) 函式庫為基礎開發。", "Previous day" : "前一日", @@ -115,7 +129,6 @@ OC.L10N.register( "Could not update calendar order." : "無法變更日曆順序", "Shared calendars" : "分享的行事曆", "Deck" : "Deck", - "Hidden" : "隱藏", "Internal link" : "內部連結", "A private link that can be used with external clients" : "可與外部客戶端一起使用的私人連結", "Copy internal link" : "複製內部連結", @@ -138,16 +151,26 @@ OC.L10N.register( "{teamDisplayName} (Team)" : "{teamDisplayName}(團隊)", "An error occurred while unsharing the calendar." : "取消分享行事曆時發生錯誤。", "An error occurred, unable to change the permission of the share." : "發生錯誤,無法變更分享權限", - "can edit" : "可編輯", + "can edit and see confidential events" : "可以編輯與檢視機密事件", "Unshare with {displayName}" : "取消與 {displayName} 的分享", "Share with users or groups" : "與使用者或群組分享", "No users or groups" : "沒有使用者或群組", "Failed to save calendar name and color" : "儲存行事曆名稱或色彩失敗", - "Calendar name …" : "行事曆名稱……", + "Calendar name …" : "日曆名稱 …", "Never show me as busy (set this calendar to transparent)" : "永不顯示我為忙碌狀態(設定此行事曆為透明)", "Share calendar" : "分享行事曆", "Unshare from me" : "取消與我分享", "Save" : "儲存", + "No title" : "無標題", + "Are you sure you want to delete \"{title}\"?" : "您確定您想要刪除「{title}」嗎?", + "Deleting proposal \"{title}\"" : "正在刪除提案「{title}」", + "Successfully deleted proposal" : "成功刪除提案", + "Failed to delete proposal" : "刪除提案失敗", + "Failed to retrieve proposals" : "擷取提案失敗", + "Meeting proposals" : "會議提案", + "A configured email address is required to use meeting proposals" : "使用會議提案功能需設定電子郵件地址", + "No active meeting proposals" : "目前無有效的會議提案", + "View" : "檢視", "Import calendars" : "匯入日曆", "Please select a calendar to import into …" : "請選擇將匯入的日曆", "Filename" : "檔案名稱", @@ -159,14 +182,15 @@ OC.L10N.register( "Invalid location selected" : "選取無效的位置", "Attachments folder successfully saved." : "附件資料夾已成功儲存。", "Error on saving attachments folder." : "儲存附件資料夾時發生錯誤。", - "Default attachments location" : "預設附件位置", + "Attachments folder" : "附件資料夾", "{filename} could not be parsed" : "無法解析 {filename}", "No valid files found, aborting import" : "沒有找到有效的檔案,中斷匯入", "_Successfully imported %n event_::_Successfully imported %n events_" : ["成功匯入 %n 個活動"], "Import partially failed. Imported {accepted} out of {total}." : "匯入部分失敗,僅成功匯入 {total} 中的 {accepted} 項", "Automatic" : "自動", - "Automatic ({detected})" : "自動({detected})", + "Automatic ({timezone})" : "自動({timezone})", "New setting was not saved successfully." : "新設定未成功儲存", + "Timezone" : "時區", "Navigation" : "導覽列", "Previous period" : "前一期間", "Next period" : "下一期間", @@ -184,27 +208,29 @@ OC.L10N.register( "Save edited event" : "儲存已編輯的事件", "Delete edited event" : "刪除已編輯的事件", "Duplicate event" : "重複事件", - "Shortcut overview" : "捷徑簡介", "or" : "或者", "Calendar settings" : "行事曆設定", "At event start" : "活動開始時", "No reminder" : "無提醒", "Failed to save default calendar" : "儲存預設日曆失敗", - "CalDAV link copied to clipboard." : "已複製 CalDAV 連結至剪貼簿", - "CalDAV link could not be copied to clipboard." : "無法複製 CalDAV 連結至剪貼簿", - "Enable birthday calendar" : "啟用生日日曆", - "Show tasks in calendar" : "在日曆上顯示待辦事項", - "Enable simplified editor" : "啟用簡化的編輯器", - "Limit the number of events displayed in the monthly view" : "限制行事曆月檢視模式中顯示的事件數量", - "Show weekends" : "顯示週末", - "Show week numbers" : "顯示週數", - "Time increments" : "隨時間遞增", - "Default calendar for incoming invitations" : "收到的邀請的預設行事曆", + "General" : "一般", + "Availability settings" : "空閒時間設定", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "從其他應用程式與裝置存取 Nextcloud 日曆", + "CalDAV URL" : "CalDAV URL", + "Server Address for iOS and macOS" : "iOS 與 macOS 的伺服器地址", + "Appearance" : "外觀", + "Birthday calendar" : "生日日曆", + "Tasks in calendar" : "日曆中的待辦事項", + "Weekends" : "週末", + "Week numbers" : "週數", + "Limit number of events shown in Month view" : "限制月份檢視中顯示的事件數量", + "Density in Day and Week View" : "日檢視與週檢視中的密度", + "Editing" : "編輯", "Default reminder" : "預設提醒", - "Copy primary CalDAV address" : "複製主要的 CalDAV 位址", - "Copy iOS/macOS CalDAV address" : "複製 iOS/macOS 的 CalDAV 位址", - "Personal availability settings" : "個人可用設定", - "Show keyboard shortcuts" : "顯示快速鍵", + "Simple event editor" : "簡易事件編輯器", + "\"More details\" opens the detailed editor" : "「更多詳細資訊」開啟詳細資訊編輯器", + "Files" : "檔案", "Appointment schedule successfully created" : "已成功建立預約時間表", "Appointment schedule successfully updated" : "已成功更新預約時間表", "_{duration} minute_::_{duration} minutes_" : ["{duration} 分鐘"], @@ -264,13 +290,16 @@ OC.L10N.register( "Successfully added Talk conversation link to location." : "成功在位置中新增 Talk 對話連結。", "Successfully added Talk conversation link to description." : "成功在描述中新增 Talk 對話連結。", "Failed to apply Talk room." : "套用 Talk 聊天室失敗。", + "Talk conversation for event" : "活動的 Talk 對話", "Error creating Talk conversation" : "建立 Talk 對話時發生錯誤", "Select a Talk Room" : "選取 Talk 聊天室", - "Add Talk conversation" : "新增 Talk 對話", "Fetching Talk rooms…" : "正在擷取 Talk 聊天室……", "No Talk room available" : "無可用的 Talk 聊天室", - "Create a new conversation" : "建立新對話", + "Select existing conversation" : "選取既有對話", "Select conversation" : "選擇對話", + "Or create a new conversation" : "或建立新對話", + "Create public conversation" : "建立公開對話", + "Create private conversation" : "建立私人對話", "on" : "在", "at" : "在", "before at" : "之前於", @@ -293,7 +322,7 @@ OC.L10N.register( "Choose a file to share as a link" : "選擇要作為連結分享的檔案", "Attachment {name} already exist!" : "附件 {name} 已存在!", "Could not upload attachment(s)" : "無法上傳附件", - "You are about to download a file. Please check the file name before opening it. Are you sure to proceed?" : "您將要下載檔案。請在開啟前檢查檔案名稱。您確定要繼續嗎?", + "You are about to navigate to {link}. Are you sure to proceed?" : "您將要前往 {link}。您確定要繼續嗎?", "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "您即將前往 {host}。您確定要繼續嗎?連結:{link}", "Proceed" : "繼續", "No attachments" : "無附件", @@ -325,6 +354,7 @@ OC.L10N.register( "optional participant" : "可不出席的參與者", "{organizer} (organizer)" : "{organizer} (organizer)", "{attendee} ({role})" : "{attendee} ({role})", + "Selected slot" : "選定時段", "Availability of attendees, resources and rooms" : "參與者、資源和空間的可用性", "Suggestion accepted" : "已接受建議", "Previous date" : "前一個日期", @@ -332,6 +362,7 @@ OC.L10N.register( "Legend" : "圖例", "Out of office" : "不在辦公室", "Attendees:" : "參與者:", + "local time" : "當地時間", "Done" : "完成", "Search room" : "搜尋房間", "Room name" : "空間名稱", @@ -351,13 +382,10 @@ OC.L10N.register( "Decline" : "回絕", "Tentative" : "暫定", "No attendees yet" : "還沒有任何參與者", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} 個已邀請,{confirmedCount} 個已確認", + "{confirmedCount} confirmed, {waitingCount} awaiting response" : "{confirmedCount} 個已確認,{waitingCount} 個正在等待回應", "Please add at least one attendee to use the \"Find a time\" feature." : "請新增至少一位參與者,以使用「尋找時間」功能。", - "Successfully appended link to talk room to location." : "成功將線上會議室的連結加至位置", - "Successfully appended link to talk room to description." : "成功將線上會議室的連結加至活動細節", - "Error creating Talk room" : "建立線上會議室發生錯誤", "Attendees" : "參與者", - "_%n more guest_::_%n more guests_" : ["還有 %n 位來賓"], + "_%n more attendee_::_%n more attendees_" : ["還有 %n 位參與者"], "Remove group" : "移除群組", "Remove attendee" : "移除參與者", "Request reply" : "請求回覆", @@ -379,6 +407,7 @@ OC.L10N.register( "Cannot modify all-day setting for events that are part of a recurrence-set." : "無法變更定期重複活動的全日設定。", "From" : "從", "To" : "至", + "Your Time" : "您的時間", "Repeat" : "重複", "Repeat event" : "重複事件", "_time_::_times_" : ["次"], @@ -424,6 +453,18 @@ OC.L10N.register( "Update this occurrence" : "更新此重複", "Public calendar does not exist" : "公開日曆不存在", "Maybe the share was deleted or has expired?" : "分享是否已刪除或過期?", + "Remove date" : "移除日期", + "Attendance required" : "必須出席", + "Attendance optional" : "非強制出席", + "Remove participant" : "移除參與者", + "Yes" : "是", + "No" : "否", + "Maybe" : "也許", + "None" : "無", + "Select your meeting availability" : "選取您的會議可出席時間", + "Create a meeting for this date and time" : "為此日期與時間建立會議", + "Create" : "建立", + "No participants or dates available" : "目前沒有可用的參與者或日期", "from {formattedDate}" : "從 {formattedDate}", "to {formattedDate}" : "至 {formattedDate}", "on {formattedDate}" : "於 {formattedDate}", @@ -447,7 +488,7 @@ OC.L10N.register( "No valid public calendars configured" : "未設定有效的公開日曆", "Speak to the server administrator to resolve this issue." : "請與伺服器管理員聯絡以解決此問題。", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "公眾節日行事曆由 Thunderbird 提供。將會從 {website} 下載行事曆資料", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "這些公開日曆是伺服器管理員建議的。日曆資料將從對應的網站下載。", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "這些公開日曆是伺服器管理員建議的。日曆資料將從對應的網站下載。", "By {authors}" : "作者為 {authors}", "Subscribed" : "已訂閱", "Subscribe" : "訂閱", @@ -469,7 +510,10 @@ OC.L10N.register( "Personal" : "私人", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "自動時區偵測認為您的時間是 UTC。\n這很可能視您的網路瀏覽器安全措施的結果。\n請在行事曆設定中手動設定您的時間。", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "找不到您設定的時間 ({timezoneId})。正在汰退至 UTC。\n請在設定中變更您的時區並回報此問題。", + "Show unscheduled tasks" : "顯示未排程的任務", + "Unscheduled tasks" : "未排程的任務", "Availability of {displayName}" : "{displayName} 的可用性", + "Discard event" : "放棄事件", "Edit event" : "編輯活動", "Event does not exist" : "活動不存在", "Duplicate" : "重複", @@ -477,14 +521,58 @@ OC.L10N.register( "Delete this and all future" : "刪除這次和所有未來重複", "All day" : "全天", "Modifications wont get propagated to the organizer and other attendees" : "修改將不會傳達給主辦人與其他參與者", + "Add Talk conversation" : "新增 Talk 對話", "Managing shared access" : "管理已分享的存取權限", "Deny access" : "拒絕存取", "Invite" : "邀請", + "Discard changes?" : "放棄變更?", + "Are you sure you want to discard the changes made to this event?" : "您確定您想要放棄對此事件的變更嗎?", "_User requires access to your file_::_Users require access to your file_" : ["使用者要求存取您的檔案"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["需要分享存取權限的附件"], "Untitled event" : "未命名活動", "Close" : " 關閉", "Modifications will not get propagated to the organizer and other attendees" : "修改將不會傳達給主辦人與其他參與者", + "Meeting proposals overview" : "會議提案概覽", + "Edit meeting proposal" : "編輯會議提案", + "Create meeting proposal" : "建立會議提案", + "Update meeting proposal" : "更新會議提案", + "Saving proposal \"{title}\"" : "正在儲存提案「{title}」", + "Successfully saved proposal" : "成功儲存提案", + "Failed to save proposal" : "儲存提案失敗", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "建立「{date}」的會議?這將會建立包含所有與會者的日曆事件。", + "Creating meeting for {date}" : "正在建立 {date} 的會議", + "Successfully created meeting for {date}" : "成功建立 {date} 的會議", + "Failed to create a meeting for {date}" : "建立 {date} 的會議失敗", + "Please enter a valid duration in minutes." : "請輸入有效的分鐘數。", + "Failed to fetch proposals" : "擷取提案失敗", + "Failed to fetch free/busy data" : "擷取空閒/忙碌資料失敗", + "Selected" : "已選取", + "No Description" : "沒有描述", + "No Location" : "沒有位置", + "Edit this meeting proposal" : "編輯此會議提案", + "Delete this meeting proposal" : "刪除此會議提案", + "Title" : "標題", + "15 min" : "15分鐘", + "30 min" : "30分鐘", + "60 min" : "60分鐘", + "90 min" : "90分鐘", + "Participants" : "參與者", + "Selected times" : "已選取時間", + "Previous span" : "前一個時段", + "Next span" : "下一個時段", + "Less days" : "較少天數", + "More days" : "較多天數", + "Loading meeting proposal" : "正在載入會議提案", + "No meeting proposal found" : "找不到會議提案", + "Please wait while we load the meeting proposal." : "正在載入會議提案,請稍候。", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "您點擊的連結可能已失效,或會議提案可能已不存在。", + "Thank you for your response!" : "感謝您的回應!", + "Your vote has been recorded. Thank you for participating!" : "已記錄您的投票。感謝您的參與!", + "Unknown User" : "未知使用者", + "No Title" : "無標題", + "No Duration" : "無持續時間", + "Select a different time zone" : "選取其他時區", + "Submit" : "提交", "Subscribe to {name}" : "訂閱 {name}", "Export {name}" : "匯出 {name}", "Show availability" : "顯示可用性", @@ -560,7 +648,7 @@ OC.L10N.register( "When shared show full event" : "分享的時候顯示完整活動", "When shared show only busy" : "分享的時候顯示忙碌中", "When shared hide this event" : "分享的時候隱藏這個活動", - "The visibility of this event in shared calendars." : "此活動在分享的日曆可見程度。", + "The visibility of this event in read-only shared calendars." : "此事件在唯讀共享行事曆中的能見度。", "Add a location" : "加入地點", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "新增描述\n\n- 此會議的主題是\n- 議程項目\n- 參與者需要準備的事情", "Status" : "狀態", @@ -582,19 +670,40 @@ OC.L10N.register( "Attachment {fileName} added!" : "已新增附件 {fileName}!", "An error occurred during uploading file {fileName}" : "上傳檔案 {fileName} 時發生錯誤", "An error occurred during getting file information" : "取得檔案資訊時發生錯誤", - "Talk conversation for event" : "活動的 Talk 對話", + "Talk conversation for proposal" : "提案的 Talk 對話", "An error occurred, unable to delete the calendar." : "發生錯誤,無法刪除日曆", "Imported {filename}" : "匯入的 {filename}", "This is an event reminder." : "這是一個事件提醒。", "Error while parsing a PROPFIND error" : "解析 PROFIND 錯誤時發生錯誤", "Appointment not found" : "找不到預約", "User not found" : "找不到使用者", - "Reminder" : "提醒", - "+ Add reminder" : "+ 加入提醒", - "Select automatic slot" : "選取自動時段", - "with" : "與", - "Available times:" : "可用項目:", - "Suggestions" : "建議", - "Details" : "詳細資料" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "隱藏", + "can edit" : "可編輯", + "Calendar name …" : "行事曆名稱……", + "Default attachments location" : "預設附件位置", + "Automatic ({detected})" : "自動({detected})", + "Shortcut overview" : "捷徑簡介", + "CalDAV link copied to clipboard." : "已複製 CalDAV 連結至剪貼簿", + "CalDAV link could not be copied to clipboard." : "無法複製 CalDAV 連結至剪貼簿", + "Enable birthday calendar" : "啟用生日日曆", + "Show tasks in calendar" : "在日曆上顯示待辦事項", + "Enable simplified editor" : "啟用簡化的編輯器", + "Limit the number of events displayed in the monthly view" : "限制行事曆月檢視模式中顯示的事件數量", + "Show weekends" : "顯示週末", + "Show week numbers" : "顯示週數", + "Time increments" : "隨時間遞增", + "Default calendar for incoming invitations" : "收到的邀請的預設行事曆", + "Copy primary CalDAV address" : "複製主要的 CalDAV 位址", + "Copy iOS/macOS CalDAV address" : "複製 iOS/macOS 的 CalDAV 位址", + "Personal availability settings" : "個人可用設定", + "Show keyboard shortcuts" : "顯示快速鍵", + "Create a new public conversation" : "建立新的公開對話", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} 個已邀請,{confirmedCount} 個已確認", + "Successfully appended link to talk room to location." : "成功將線上會議室的連結加至位置", + "Successfully appended link to talk room to description." : "成功將線上會議室的連結加至活動細節", + "Error creating Talk room" : "建立線上會議室發生錯誤", + "_%n more guest_::_%n more guests_" : ["還有 %n 位來賓"], + "The visibility of this event in shared calendars." : "此活動在分享的日曆可見程度。" }, "nplurals=1; plural=0;"); diff --git a/l10n/zh_TW.json b/l10n/zh_TW.json index 02466950636963061d0a52e93c3a0e04152328aa..0dcee42a74cbc233a824d58625320a26e627254e 100644 --- a/l10n/zh_TW.json +++ b/l10n/zh_TW.json @@ -20,7 +20,8 @@ "Appointments" : "預約", "Schedule appointment \"%s\"" : "安排預約「%s」", "Schedule an appointment" : "安排預約", - "%1$s - %2$s" : "%1$s - %2$s", + "Requestor Comments:" : "請求者留言:", + "Appointment Description:" : "預約描述:", "Prepare for %s" : "準備 %s", "Follow up for %s" : "跟進 %s", "Your appointment \"%s\" with %s needs confirmation" : "您的預約「%s」包含 %s 需要確認", @@ -39,6 +40,19 @@ "Comment:" : "留言:", "You have a new appointment booking \"%s\" from %s" : "您有一個新預約「%s」,來自 %s", "Dear %s, %s (%s) booked an appointment with you." : "親愛的 %s,%s (%s) 與您預約了。", + "%s has proposed a meeting" : "%s 提議了會議", + "%s has updated a proposed meeting" : "%s 更新了提議的會議", + "%s has canceled a proposed meeting" : "%s 取消了提議的會議", + "Dear %s, a new meeting has been proposed" : "親愛的 %s,有人提議召開新的會議", + "Dear %s, a proposed meeting has been updated" : "親愛的 %s,提議的會議已更新", + "Dear %s, a proposed meeting has been cancelled" : "親愛的 %s,提議的會議已取消", + "Location:" : "地點:", + "%1$s minutes" : "%1$s 分鐘", + "Duration:" : "持續時間:", + "%1$s from %2$s to %3$s" : "%1$s 從 %2$s 到 %3$s", + "Dates:" : "日期:", + "Respond" : "回應", + "[Proposed] %1$s" : "[提案] %1$s", "A Calendar app for Nextcloud" : "Nextcloud 的日曆應用程式", "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* 🌐 **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 **Search!** Find your events at ease\n* ☑️ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* 🔈 **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* 📆 **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* 📎 **Attachments!** Add, upload and view event attachments\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries." : "適用於 Nextcloud 的日曆應用程式。輕鬆從各種裝置與 Nextcloud 同步處理事件,並可線上編輯。\n\n* 🚀 **與其他 Nextcloud 應用程式整合!** 例如通訊錄、Talk、工作項目、Deck 與小圈圈\n* 🌐 **支援 WebCal!** 想要在您的日曆中看到您最喜愛的球隊的比賽日嗎?沒問題!\n* 🙋 **參與者!** 邀請夥伴參與您的活動\n* ⌚ **有空/忙碌!** 檢視您的與會者何時可以見面\n* ⏰ **提醒!** 透過您的瀏覽器與電子郵件取得活動提醒\n* 🔍 **搜尋!** 輕鬆找到您的活動\n* ☑️ **工作項目!** 直接在日曆中檢視有到期日的工作項目或 Deck 卡片\n* 🔈 **Talk 聊天室!** 預約會議時,只要按一下就能建立相關的 Talk 聊天室\n* 📆 **預約** 傳送連結給他人,讓他們可以[使用此應用程式](https://apps.nextcloud.com/apps/appointments)與您預約\n* 📎 **附件!** 新增、上傳與檢視活動附件\n* 🙈 **我們沒有重新發明輪子!** 以超棒的 [c-dav](https://github.com/nextcloud/cdav-library)、[ical.js](https://github.com/mozilla-comm/ical.js) 與 [fullcalendar](https://github.com/fullcalendar/fullcalendar) 函式庫為基礎開發。", "Previous day" : "前一日", @@ -113,7 +127,6 @@ "Could not update calendar order." : "無法變更日曆順序", "Shared calendars" : "分享的行事曆", "Deck" : "Deck", - "Hidden" : "隱藏", "Internal link" : "內部連結", "A private link that can be used with external clients" : "可與外部客戶端一起使用的私人連結", "Copy internal link" : "複製內部連結", @@ -136,16 +149,26 @@ "{teamDisplayName} (Team)" : "{teamDisplayName}(團隊)", "An error occurred while unsharing the calendar." : "取消分享行事曆時發生錯誤。", "An error occurred, unable to change the permission of the share." : "發生錯誤,無法變更分享權限", - "can edit" : "可編輯", + "can edit and see confidential events" : "可以編輯與檢視機密事件", "Unshare with {displayName}" : "取消與 {displayName} 的分享", "Share with users or groups" : "與使用者或群組分享", "No users or groups" : "沒有使用者或群組", "Failed to save calendar name and color" : "儲存行事曆名稱或色彩失敗", - "Calendar name …" : "行事曆名稱……", + "Calendar name …" : "日曆名稱 …", "Never show me as busy (set this calendar to transparent)" : "永不顯示我為忙碌狀態(設定此行事曆為透明)", "Share calendar" : "分享行事曆", "Unshare from me" : "取消與我分享", "Save" : "儲存", + "No title" : "無標題", + "Are you sure you want to delete \"{title}\"?" : "您確定您想要刪除「{title}」嗎?", + "Deleting proposal \"{title}\"" : "正在刪除提案「{title}」", + "Successfully deleted proposal" : "成功刪除提案", + "Failed to delete proposal" : "刪除提案失敗", + "Failed to retrieve proposals" : "擷取提案失敗", + "Meeting proposals" : "會議提案", + "A configured email address is required to use meeting proposals" : "使用會議提案功能需設定電子郵件地址", + "No active meeting proposals" : "目前無有效的會議提案", + "View" : "檢視", "Import calendars" : "匯入日曆", "Please select a calendar to import into …" : "請選擇將匯入的日曆", "Filename" : "檔案名稱", @@ -157,14 +180,15 @@ "Invalid location selected" : "選取無效的位置", "Attachments folder successfully saved." : "附件資料夾已成功儲存。", "Error on saving attachments folder." : "儲存附件資料夾時發生錯誤。", - "Default attachments location" : "預設附件位置", + "Attachments folder" : "附件資料夾", "{filename} could not be parsed" : "無法解析 {filename}", "No valid files found, aborting import" : "沒有找到有效的檔案,中斷匯入", "_Successfully imported %n event_::_Successfully imported %n events_" : ["成功匯入 %n 個活動"], "Import partially failed. Imported {accepted} out of {total}." : "匯入部分失敗,僅成功匯入 {total} 中的 {accepted} 項", "Automatic" : "自動", - "Automatic ({detected})" : "自動({detected})", + "Automatic ({timezone})" : "自動({timezone})", "New setting was not saved successfully." : "新設定未成功儲存", + "Timezone" : "時區", "Navigation" : "導覽列", "Previous period" : "前一期間", "Next period" : "下一期間", @@ -182,27 +206,29 @@ "Save edited event" : "儲存已編輯的事件", "Delete edited event" : "刪除已編輯的事件", "Duplicate event" : "重複事件", - "Shortcut overview" : "捷徑簡介", "or" : "或者", "Calendar settings" : "行事曆設定", "At event start" : "活動開始時", "No reminder" : "無提醒", "Failed to save default calendar" : "儲存預設日曆失敗", - "CalDAV link copied to clipboard." : "已複製 CalDAV 連結至剪貼簿", - "CalDAV link could not be copied to clipboard." : "無法複製 CalDAV 連結至剪貼簿", - "Enable birthday calendar" : "啟用生日日曆", - "Show tasks in calendar" : "在日曆上顯示待辦事項", - "Enable simplified editor" : "啟用簡化的編輯器", - "Limit the number of events displayed in the monthly view" : "限制行事曆月檢視模式中顯示的事件數量", - "Show weekends" : "顯示週末", - "Show week numbers" : "顯示週數", - "Time increments" : "隨時間遞增", - "Default calendar for incoming invitations" : "收到的邀請的預設行事曆", + "General" : "一般", + "Availability settings" : "空閒時間設定", + "CalDAV" : "CalDAV", + "Access Nextcloud calendars from other apps and devices" : "從其他應用程式與裝置存取 Nextcloud 日曆", + "CalDAV URL" : "CalDAV URL", + "Server Address for iOS and macOS" : "iOS 與 macOS 的伺服器地址", + "Appearance" : "外觀", + "Birthday calendar" : "生日日曆", + "Tasks in calendar" : "日曆中的待辦事項", + "Weekends" : "週末", + "Week numbers" : "週數", + "Limit number of events shown in Month view" : "限制月份檢視中顯示的事件數量", + "Density in Day and Week View" : "日檢視與週檢視中的密度", + "Editing" : "編輯", "Default reminder" : "預設提醒", - "Copy primary CalDAV address" : "複製主要的 CalDAV 位址", - "Copy iOS/macOS CalDAV address" : "複製 iOS/macOS 的 CalDAV 位址", - "Personal availability settings" : "個人可用設定", - "Show keyboard shortcuts" : "顯示快速鍵", + "Simple event editor" : "簡易事件編輯器", + "\"More details\" opens the detailed editor" : "「更多詳細資訊」開啟詳細資訊編輯器", + "Files" : "檔案", "Appointment schedule successfully created" : "已成功建立預約時間表", "Appointment schedule successfully updated" : "已成功更新預約時間表", "_{duration} minute_::_{duration} minutes_" : ["{duration} 分鐘"], @@ -262,13 +288,16 @@ "Successfully added Talk conversation link to location." : "成功在位置中新增 Talk 對話連結。", "Successfully added Talk conversation link to description." : "成功在描述中新增 Talk 對話連結。", "Failed to apply Talk room." : "套用 Talk 聊天室失敗。", + "Talk conversation for event" : "活動的 Talk 對話", "Error creating Talk conversation" : "建立 Talk 對話時發生錯誤", "Select a Talk Room" : "選取 Talk 聊天室", - "Add Talk conversation" : "新增 Talk 對話", "Fetching Talk rooms…" : "正在擷取 Talk 聊天室……", "No Talk room available" : "無可用的 Talk 聊天室", - "Create a new conversation" : "建立新對話", + "Select existing conversation" : "選取既有對話", "Select conversation" : "選擇對話", + "Or create a new conversation" : "或建立新對話", + "Create public conversation" : "建立公開對話", + "Create private conversation" : "建立私人對話", "on" : "在", "at" : "在", "before at" : "之前於", @@ -291,7 +320,7 @@ "Choose a file to share as a link" : "選擇要作為連結分享的檔案", "Attachment {name} already exist!" : "附件 {name} 已存在!", "Could not upload attachment(s)" : "無法上傳附件", - "You are about to download a file. Please check the file name before opening it. Are you sure to proceed?" : "您將要下載檔案。請在開啟前檢查檔案名稱。您確定要繼續嗎?", + "You are about to navigate to {link}. Are you sure to proceed?" : "您將要前往 {link}。您確定要繼續嗎?", "You are about to navigate to {host}. Are you sure to proceed? Link: {link}" : "您即將前往 {host}。您確定要繼續嗎?連結:{link}", "Proceed" : "繼續", "No attachments" : "無附件", @@ -323,6 +352,7 @@ "optional participant" : "可不出席的參與者", "{organizer} (organizer)" : "{organizer} (organizer)", "{attendee} ({role})" : "{attendee} ({role})", + "Selected slot" : "選定時段", "Availability of attendees, resources and rooms" : "參與者、資源和空間的可用性", "Suggestion accepted" : "已接受建議", "Previous date" : "前一個日期", @@ -330,6 +360,7 @@ "Legend" : "圖例", "Out of office" : "不在辦公室", "Attendees:" : "參與者:", + "local time" : "當地時間", "Done" : "完成", "Search room" : "搜尋房間", "Room name" : "空間名稱", @@ -349,13 +380,10 @@ "Decline" : "回絕", "Tentative" : "暫定", "No attendees yet" : "還沒有任何參與者", - "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} 個已邀請,{confirmedCount} 個已確認", + "{confirmedCount} confirmed, {waitingCount} awaiting response" : "{confirmedCount} 個已確認,{waitingCount} 個正在等待回應", "Please add at least one attendee to use the \"Find a time\" feature." : "請新增至少一位參與者,以使用「尋找時間」功能。", - "Successfully appended link to talk room to location." : "成功將線上會議室的連結加至位置", - "Successfully appended link to talk room to description." : "成功將線上會議室的連結加至活動細節", - "Error creating Talk room" : "建立線上會議室發生錯誤", "Attendees" : "參與者", - "_%n more guest_::_%n more guests_" : ["還有 %n 位來賓"], + "_%n more attendee_::_%n more attendees_" : ["還有 %n 位參與者"], "Remove group" : "移除群組", "Remove attendee" : "移除參與者", "Request reply" : "請求回覆", @@ -377,6 +405,7 @@ "Cannot modify all-day setting for events that are part of a recurrence-set." : "無法變更定期重複活動的全日設定。", "From" : "從", "To" : "至", + "Your Time" : "您的時間", "Repeat" : "重複", "Repeat event" : "重複事件", "_time_::_times_" : ["次"], @@ -422,6 +451,18 @@ "Update this occurrence" : "更新此重複", "Public calendar does not exist" : "公開日曆不存在", "Maybe the share was deleted or has expired?" : "分享是否已刪除或過期?", + "Remove date" : "移除日期", + "Attendance required" : "必須出席", + "Attendance optional" : "非強制出席", + "Remove participant" : "移除參與者", + "Yes" : "是", + "No" : "否", + "Maybe" : "也許", + "None" : "無", + "Select your meeting availability" : "選取您的會議可出席時間", + "Create a meeting for this date and time" : "為此日期與時間建立會議", + "Create" : "建立", + "No participants or dates available" : "目前沒有可用的參與者或日期", "from {formattedDate}" : "從 {formattedDate}", "to {formattedDate}" : "至 {formattedDate}", "on {formattedDate}" : "於 {formattedDate}", @@ -445,7 +486,7 @@ "No valid public calendars configured" : "未設定有效的公開日曆", "Speak to the server administrator to resolve this issue." : "請與伺服器管理員聯絡以解決此問題。", "Public holiday calendars are provided by Thunderbird. Calendar data will be downloaded from {website}" : "公眾節日行事曆由 Thunderbird 提供。將會從 {website} 下載行事曆資料", - "These public calendars are suggested by the sever administrator. Calendar data will be downloaded from the respective website." : "這些公開日曆是伺服器管理員建議的。日曆資料將從對應的網站下載。", + "These public calendars are suggested by the server administrator. Calendar data will be downloaded from the respective website." : "這些公開日曆是伺服器管理員建議的。日曆資料將從對應的網站下載。", "By {authors}" : "作者為 {authors}", "Subscribed" : "已訂閱", "Subscribe" : "訂閱", @@ -467,7 +508,10 @@ "Personal" : "私人", "The automatic time zone detection determined your time zone to be UTC.\nThis is most likely the result of security measures of your web browser.\nPlease set your time zone manually in the calendar settings." : "自動時區偵測認為您的時間是 UTC。\n這很可能視您的網路瀏覽器安全措施的結果。\n請在行事曆設定中手動設定您的時間。", "Your configured time zone ({timezoneId}) was not found. Falling back to UTC.\nPlease change your time zone in the settings and report this issue." : "找不到您設定的時間 ({timezoneId})。正在汰退至 UTC。\n請在設定中變更您的時區並回報此問題。", + "Show unscheduled tasks" : "顯示未排程的任務", + "Unscheduled tasks" : "未排程的任務", "Availability of {displayName}" : "{displayName} 的可用性", + "Discard event" : "放棄事件", "Edit event" : "編輯活動", "Event does not exist" : "活動不存在", "Duplicate" : "重複", @@ -475,14 +519,58 @@ "Delete this and all future" : "刪除這次和所有未來重複", "All day" : "全天", "Modifications wont get propagated to the organizer and other attendees" : "修改將不會傳達給主辦人與其他參與者", + "Add Talk conversation" : "新增 Talk 對話", "Managing shared access" : "管理已分享的存取權限", "Deny access" : "拒絕存取", "Invite" : "邀請", + "Discard changes?" : "放棄變更?", + "Are you sure you want to discard the changes made to this event?" : "您確定您想要放棄對此事件的變更嗎?", "_User requires access to your file_::_Users require access to your file_" : ["使用者要求存取您的檔案"], "_Attachment requires shared access_::_Attachments requiring shared access_" : ["需要分享存取權限的附件"], "Untitled event" : "未命名活動", "Close" : " 關閉", "Modifications will not get propagated to the organizer and other attendees" : "修改將不會傳達給主辦人與其他參與者", + "Meeting proposals overview" : "會議提案概覽", + "Edit meeting proposal" : "編輯會議提案", + "Create meeting proposal" : "建立會議提案", + "Update meeting proposal" : "更新會議提案", + "Saving proposal \"{title}\"" : "正在儲存提案「{title}」", + "Successfully saved proposal" : "成功儲存提案", + "Failed to save proposal" : "儲存提案失敗", + "Create a meeting for \"{date}\"? This will create a calendar event with all participants." : "建立「{date}」的會議?這將會建立包含所有與會者的日曆事件。", + "Creating meeting for {date}" : "正在建立 {date} 的會議", + "Successfully created meeting for {date}" : "成功建立 {date} 的會議", + "Failed to create a meeting for {date}" : "建立 {date} 的會議失敗", + "Please enter a valid duration in minutes." : "請輸入有效的分鐘數。", + "Failed to fetch proposals" : "擷取提案失敗", + "Failed to fetch free/busy data" : "擷取空閒/忙碌資料失敗", + "Selected" : "已選取", + "No Description" : "沒有描述", + "No Location" : "沒有位置", + "Edit this meeting proposal" : "編輯此會議提案", + "Delete this meeting proposal" : "刪除此會議提案", + "Title" : "標題", + "15 min" : "15分鐘", + "30 min" : "30分鐘", + "60 min" : "60分鐘", + "90 min" : "90分鐘", + "Participants" : "參與者", + "Selected times" : "已選取時間", + "Previous span" : "前一個時段", + "Next span" : "下一個時段", + "Less days" : "較少天數", + "More days" : "較多天數", + "Loading meeting proposal" : "正在載入會議提案", + "No meeting proposal found" : "找不到會議提案", + "Please wait while we load the meeting proposal." : "正在載入會議提案,請稍候。", + "The link you followed may be broken, or the meeting proposal may no longer exist." : "您點擊的連結可能已失效,或會議提案可能已不存在。", + "Thank you for your response!" : "感謝您的回應!", + "Your vote has been recorded. Thank you for participating!" : "已記錄您的投票。感謝您的參與!", + "Unknown User" : "未知使用者", + "No Title" : "無標題", + "No Duration" : "無持續時間", + "Select a different time zone" : "選取其他時區", + "Submit" : "提交", "Subscribe to {name}" : "訂閱 {name}", "Export {name}" : "匯出 {name}", "Show availability" : "顯示可用性", @@ -558,7 +646,7 @@ "When shared show full event" : "分享的時候顯示完整活動", "When shared show only busy" : "分享的時候顯示忙碌中", "When shared hide this event" : "分享的時候隱藏這個活動", - "The visibility of this event in shared calendars." : "此活動在分享的日曆可見程度。", + "The visibility of this event in read-only shared calendars." : "此事件在唯讀共享行事曆中的能見度。", "Add a location" : "加入地點", "Add a description\n\n- What is this meeting about\n- Agenda items\n- Anything participants need to prepare" : "新增描述\n\n- 此會議的主題是\n- 議程項目\n- 參與者需要準備的事情", "Status" : "狀態", @@ -580,19 +668,40 @@ "Attachment {fileName} added!" : "已新增附件 {fileName}!", "An error occurred during uploading file {fileName}" : "上傳檔案 {fileName} 時發生錯誤", "An error occurred during getting file information" : "取得檔案資訊時發生錯誤", - "Talk conversation for event" : "活動的 Talk 對話", + "Talk conversation for proposal" : "提案的 Talk 對話", "An error occurred, unable to delete the calendar." : "發生錯誤,無法刪除日曆", "Imported {filename}" : "匯入的 {filename}", "This is an event reminder." : "這是一個事件提醒。", "Error while parsing a PROPFIND error" : "解析 PROFIND 錯誤時發生錯誤", "Appointment not found" : "找不到預約", "User not found" : "找不到使用者", - "Reminder" : "提醒", - "+ Add reminder" : "+ 加入提醒", - "Select automatic slot" : "選取自動時段", - "with" : "與", - "Available times:" : "可用項目:", - "Suggestions" : "建議", - "Details" : "詳細資料" + "%1$s - %2$s" : "%1$s - %2$s", + "Hidden" : "隱藏", + "can edit" : "可編輯", + "Calendar name …" : "行事曆名稱……", + "Default attachments location" : "預設附件位置", + "Automatic ({detected})" : "自動({detected})", + "Shortcut overview" : "捷徑簡介", + "CalDAV link copied to clipboard." : "已複製 CalDAV 連結至剪貼簿", + "CalDAV link could not be copied to clipboard." : "無法複製 CalDAV 連結至剪貼簿", + "Enable birthday calendar" : "啟用生日日曆", + "Show tasks in calendar" : "在日曆上顯示待辦事項", + "Enable simplified editor" : "啟用簡化的編輯器", + "Limit the number of events displayed in the monthly view" : "限制行事曆月檢視模式中顯示的事件數量", + "Show weekends" : "顯示週末", + "Show week numbers" : "顯示週數", + "Time increments" : "隨時間遞增", + "Default calendar for incoming invitations" : "收到的邀請的預設行事曆", + "Copy primary CalDAV address" : "複製主要的 CalDAV 位址", + "Copy iOS/macOS CalDAV address" : "複製 iOS/macOS 的 CalDAV 位址", + "Personal availability settings" : "個人可用設定", + "Show keyboard shortcuts" : "顯示快速鍵", + "Create a new public conversation" : "建立新的公開對話", + "{invitedCount} invited, {confirmedCount} confirmed" : "{invitedCount} 個已邀請,{confirmedCount} 個已確認", + "Successfully appended link to talk room to location." : "成功將線上會議室的連結加至位置", + "Successfully appended link to talk room to description." : "成功將線上會議室的連結加至活動細節", + "Error creating Talk room" : "建立線上會議室發生錯誤", + "_%n more guest_::_%n more guests_" : ["還有 %n 位來賓"], + "The visibility of this event in shared calendars." : "此活動在分享的日曆可見程度。" },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/lib/AppInfo/Application.php b/lib/AppInfo/Application.php index 3b90a6d99b4f1f850f5f6951d44c3105811fc58a..d4f0b775b1c6acda17d69c4a0094cbb5efbb2134 100644 --- a/lib/AppInfo/Application.php +++ b/lib/AppInfo/Application.php @@ -29,6 +29,7 @@ use OCP\IDBConnection; use OCP\IL10N; use OCP\IRequest; use OCP\IUserManager; +use OCP\IUserSession; use OCP\L10N\IFactory as L10NFactory; use OCP\Mail\IMailer; use OCP\ServerVersion; @@ -139,7 +140,11 @@ class Application extends App implements IBootstrap { // TODO: drop condition once we only support Nextcloud >= 31 if ($serverVersion->getMajorVersion() >= 31) { // The contacts menu/avatar is potentially shown everywhere so an event based loading - // mechanism doesn't make sense here + // mechanism doesn't make sense here - well, maybe not when not logged in yet :-) + $userSession = $container->get(IUserSession::class); + if (!$userSession->isLoggedIn()) { + return; + } Util::addScript(self::APP_ID, 'calendar-contacts-menu'); } } diff --git a/lib/Controller/BookingController.php b/lib/Controller/BookingController.php index 4b955fb8c81de2dbcac29ded6c8933247cc99d2f..567a6f3c259786f30c3595b24b8482cad001c03f 100644 --- a/lib/Controller/BookingController.php +++ b/lib/Controller/BookingController.php @@ -80,14 +80,14 @@ class BookingController extends Controller { * @NoAdminRequired * @PublicPage * - * @param int $appointmentConfigId + * @param string $appointmentConfigToken * @param int $startTime UNIX time stamp for the start time in UTC * @param string $timeZone * * @return JsonResponse */ public function getBookableSlots( - int $appointmentConfigId, + string $appointmentConfigToken, string $dateSelected, string $timeZone, ): JsonResponse { @@ -120,9 +120,9 @@ class BookingController extends Controller { } try { - $config = $this->appointmentConfigService->findById($appointmentConfigId); + $config = $this->appointmentConfigService->findByToken($appointmentConfigToken); } catch (ServiceException $e) { - $this->logger->error('No appointment config found for id ' . $appointmentConfigId, ['exception' => $e]); + $this->logger->error('No appointment config found for ' . $appointmentConfigToken, ['exception' => $e]); return JsonResponse::fail(null, Http::STATUS_NOT_FOUND); } @@ -135,7 +135,7 @@ class BookingController extends Controller { * @NoAdminRequired * @PublicPage * - * @param int $appointmentConfigId + * @param string $appointmentConfigToken * @param int $start * @param int $end * @param string $displayName @@ -149,7 +149,7 @@ class BookingController extends Controller { */ #[AnonRateLimit(limit: 10, period: 1200)] #[UserRateLimit(limit: 10, period: 300)] - public function bookSlot(int $appointmentConfigId, + public function bookSlot(string $appointmentConfigToken, int $start, int $end, string $displayName, @@ -165,15 +165,15 @@ class BookingController extends Controller { } try { - $config = $this->appointmentConfigService->findById($appointmentConfigId); + $config = $this->appointmentConfigService->findByToken($appointmentConfigToken); } catch (ServiceException $e) { - $this->logger->error('No appointment config found for id ' . $appointmentConfigId, ['exception' => $e]); + $this->logger->error('No appointment config found for token ' . $appointmentConfigToken, ['exception' => $e]); return JsonResponse::fail(null, Http::STATUS_NOT_FOUND); } try { $booking = $this->bookingService->book($config, $start, $end, $timeZone, $displayName, $email, $description); } catch (NoSlotFoundException $e) { - $this->logger->warning('No slot available for start: ' . $start . ', end: ' . $end . ', config id: ' . $appointmentConfigId, ['exception' => $e]); + $this->logger->warning('No slot available for start: ' . $start . ', end: ' . $end . ', config token: ' . $appointmentConfigToken, ['exception' => $e]); return JsonResponse::fail(null, Http::STATUS_NOT_FOUND); } catch (InvalidArgumentException $e) { $this->logger->warning($e->getMessage(), ['exception' => $e]); diff --git a/lib/Controller/ContactController.php b/lib/Controller/ContactController.php index 58f5d8418249a9393e7fa02a6d632b09d51a8460..a418d79cb94769055aab0929e9071e70b9562692 100644 --- a/lib/Controller/ContactController.php +++ b/lib/Controller/ContactController.php @@ -121,7 +121,7 @@ class ContactController extends Controller { 'type' => 'individual' ]; } - + $groups = $this->contactsManager->search($search, ['CATEGORIES'], ['enumeration' => false]); $groups = array_filter($groups, function ($group) { return $this->contactsService->hasEmail($group); diff --git a/lib/Controller/SettingsController.php b/lib/Controller/SettingsController.php index 7b59b374aeeb720f3b31ba14a85d6a38ca96812d..b05a47d29e3cfe2a74faff827c8099bd242b1bee 100644 --- a/lib/Controller/SettingsController.php +++ b/lib/Controller/SettingsController.php @@ -326,8 +326,8 @@ class SettingsController extends Controller { * @return JSONResponse */ private function setDefaultReminder(string $value):JSONResponse { - if ($value !== 'none' && - filter_var($value, FILTER_VALIDATE_INT, + if ($value !== 'none' + && filter_var($value, FILTER_VALIDATE_INT, ['options' => ['max_range' => 0]]) === false) { return new JSONResponse([], Http::STATUS_UNPROCESSABLE_ENTITY); } diff --git a/lib/Middleware/InvitationMiddleware.php b/lib/Middleware/InvitationMiddleware.php index 1aedaeab7de2ae58d281319469d0dfdaf53df893..0bd36e14388ca044626a79f600bf23a9f411730e 100644 --- a/lib/Middleware/InvitationMiddleware.php +++ b/lib/Middleware/InvitationMiddleware.php @@ -55,12 +55,12 @@ class InvitationMiddleware extends Middleware { Response $response, ) { if ( - ($controller instanceof InvitationMaybeController && - $methodName === 'tentative') || - ($controller instanceof InvitationResponseController && - ($methodName === 'accept' || $methodName === 'decline') && - $response->getStatus() == 200 && - $response->getTemplateName() == 'schedule-response-success') + ($controller instanceof InvitationMaybeController + && $methodName === 'tentative') + || ($controller instanceof InvitationResponseController + && ($methodName === 'accept' || $methodName === 'decline') + && $response->getStatus() == 200 + && $response->getTemplateName() == 'schedule-response-success') ) { $token = $this->request->getParam('token'); $query = $this->db->getQueryBuilder(); @@ -77,16 +77,16 @@ class InvitationMiddleware extends Middleware { $uid = $row['uid']; $sender = substr($row['attendee'], 7); - + $organizer = $row['organizer']; $recipient = substr($organizer, 7); - + $principalUriOfOrganizer = $this->principalBackend->findByUri($organizer, 'principals/users'); if ($principalUriOfOrganizer === null) { $this->logger->warning('Principal URI not found for organizer', ['organizer' => $organizer]); return $response; } - + $query2 = $this->db->getQueryBuilder(); $query2 ->select('co.*') @@ -97,7 +97,7 @@ class InvitationMiddleware extends Middleware { ->expr() ->eq('uid', $query2->createNamedParameter($uid)) )->andWhere($query2->expr()->eq('c.principaluri', $query2->createNamedParameter($principalUriOfOrganizer))); - + $stmt2 = $query2->execute(); $row2 = $stmt2->fetch(\PDO::FETCH_ASSOC); $calendarobjectid = $row2['id']; @@ -116,26 +116,26 @@ class InvitationMiddleware extends Middleware { ); $stmt3 = $query3->execute(); $row3 = $stmt3->fetchAll(\PDO::FETCH_ASSOC); - + $attendeename = ''; $organizername = ''; $targetAttendeeEmail = 'mailto:' . $sender; - + // Get organizer name foreach ($row3 as $calendarobj1) { if ( - $calendarobj1['parameter'] == 'CN' && - $calendarobj1['name'] == 'ORGANIZER' + $calendarobj1['parameter'] == 'CN' + && $calendarobj1['name'] == 'ORGANIZER' ) { $organizername = $calendarobj1['value']; break; } } - + // Parse calendar data to get attendee info reliably // The VObject maintains the proper relationship between email and CN $vObject = Reader::read($row2['calendardata']); - + // Find the attendee who responded if (isset($vObject->VEVENT->ATTENDEE)) { foreach ($vObject->VEVENT->ATTENDEE as $attendee) { diff --git a/lib/Reference/ReferenceProvider.php b/lib/Reference/ReferenceProvider.php index 3bb1a07c9894655a9fe7bc05bdf700255af1f808..536b9b4cde587754cf9a29efb792f1db67e600fc 100644 --- a/lib/Reference/ReferenceProvider.php +++ b/lib/Reference/ReferenceProvider.php @@ -65,7 +65,6 @@ class ReferenceProvider extends ADiscoverableReferenceProvider { if (preg_match('/^' . preg_quote($start, '/') . '\/p\/[a-zA-Z0-9]+$/i', $referenceText) === 1 || preg_match('/^' . preg_quote($startIndex, '/') . '\/p\/[a-zA-Z0-9]+$/i', $referenceText) === 1) { return true; } - $start = $this->urlGenerator->getAbsoluteURL('/remote.php/dav/calendars'); if (preg_match('/^' . preg_quote($start, '/') . '\/[a-zA-Z0-9-]+\/[a-zA-Z0-9-]+\/$/i', $referenceText) === 1) { return true; @@ -111,7 +110,6 @@ class ReferenceProvider extends ADiscoverableReferenceProvider { return null; } - return $reference; } diff --git a/lib/Service/Appointments/BookingCalendarWriter.php b/lib/Service/Appointments/BookingCalendarWriter.php index 3514cf77e4394fa40a3633a680c3594ea7ed28c3..3bd6c64e089f9db1bfe65f68ac4c9b97721e6225 100644 --- a/lib/Service/Appointments/BookingCalendarWriter.php +++ b/lib/Service/Appointments/BookingCalendarWriter.php @@ -172,7 +172,7 @@ class BookingCalendarWriter { $filename = $this->random->generate(32, ISecureRandom::CHAR_ALPHANUMERIC); try { - $calendar->createFromString($filename . '.ics', $vcalendar->serialize()); + $this->createFromString($calendar, $filename . '.ics', $vcalendar->serialize()); } catch (CalendarException $e) { throw new RuntimeException('Could not write event for appointment config id ' . $config->getId() . ' to calendar: ' . $e->getMessage(), 0, $e); } @@ -202,7 +202,7 @@ class BookingCalendarWriter { $prepFileName = $this->random->generate(32, ISecureRandom::CHAR_ALPHANUMERIC); try { - $calendar->createFromString($prepFileName . '.ics', $prepCalendar->serialize()); + $this->createFromString($calendar, $prepFileName . '.ics', $prepCalendar->serialize()); } catch (CalendarException $e) { throw new RuntimeException('Could not write event for appointment config id ' . $config->getId() . ' to calendar: ' . $e->getMessage(), 0, $e); } @@ -235,11 +235,32 @@ class BookingCalendarWriter { $followUpFilename = $this->random->generate(32, ISecureRandom::CHAR_ALPHANUMERIC); try { - $calendar->createFromString($followUpFilename . '.ics', $followUpCalendar->serialize()); + $this->createFromString($calendar, $followUpFilename . '.ics', $followUpCalendar->serialize()); } catch (CalendarException $e) { throw new RuntimeException('Could not write event for appointment config id ' . $config->getId() . ' to calendar: ' . $e->getMessage(), 0, $e); } } return $vcalendar->serialize(); } + + /** + * Compatibility adapter for Nextcloud >= 32 for the ICreateFromString interface in OCP. + * + * @throws CalendarException + */ + private function createFromString( + ICreateFromString $calendar, + string $fileName, + string $ics, + ): void { + // TODO: drop condition once we only support Nextcloud >= 32 + // Need to use the new minimal method here since the original one was fixed starting + // from Nextcloud 32. The behavior differs a bit. The old, unpatched one and the minimal + // one are not sending email invitations which we want to leverage here. + if (method_exists($calendar, 'createFromStringMinimal')) { + $calendar->createFromStringMinimal($fileName . '.ics', $ics); + } else { + $calendar->createFromString($fileName . '.ics', $ics); + } + } } diff --git a/lib/Service/CalendarInitialStateService.php b/lib/Service/CalendarInitialStateService.php index 861ca2028717a32329190b7f3dd2371d153e72de..478b9556f039cb91214d93a07eb70718d171ee64 100644 --- a/lib/Service/CalendarInitialStateService.php +++ b/lib/Service/CalendarInitialStateService.php @@ -11,6 +11,8 @@ use OC\App\CompareVersion; use OCA\Calendar\Service\Appointments\AppointmentConfigService; use OCP\App\IAppManager; use OCP\AppFramework\Services\IInitialState; +use OCP\Calendar\Resource\IManager as IResourceManager; +use OCP\Calendar\Room\IManager as IRoomManager; use OCP\IConfig; use function in_array; @@ -24,6 +26,8 @@ class CalendarInitialStateService { private AppointmentConfigService $appointmentConfigService, private CompareVersion $compareVersion, private ?string $userId, + private IResourceManager $resourceManager, + private IRoomManager $roomManager, ) { } @@ -69,6 +73,9 @@ class CalendarInitialStateService { // if circles is not installed, we use 0.0.0 $isCircleVersionCompatible = $this->compareVersion->isCompatible($circleVersion ? $circleVersion : '0.0.0', '22'); + $enableResourceBooking = !empty($this->resourceManager->getBackends()) + || !empty($this->roomManager->getBackends()); + $this->initialStateService->provideInitialState('app_version', $appVersion); $this->initialStateService->provideInitialState('event_limit', $eventLimit); $this->initialStateService->provideInitialState('first_run', $firstRun); @@ -94,6 +101,10 @@ class CalendarInitialStateService { $this->initialStateService->provideInitialState('show_resources', $showResources); $this->initialStateService->provideInitialState('isCirclesEnabled', $isCirclesEnabled && $isCircleVersionCompatible); $this->initialStateService->provideInitialState('publicCalendars', $publicCalendars); + $this->initialStateService->provideInitialState( + 'resource_booking_enabled', + $enableResourceBooking, + ); } /** diff --git a/lib/Service/ContactsService.php b/lib/Service/ContactsService.php index 2d35e3b54498661117b0c1c163250850daa013f4..b942110f2713670f7a9925f7d0373afb8b338e41 100644 --- a/lib/Service/ContactsService.php +++ b/lib/Service/ContactsService.php @@ -120,6 +120,11 @@ class ContactsService { //filter to be unique $categories = []; foreach ($groups as $group) { + // CATEGORIES is sometimes missing (despite being searched for via the backend) + if (!isset($group['CATEGORIES'])) { + continue; + } + $categories[] = array_filter(explode(',', $group['CATEGORIES']), static function ($cat) use ($search) { return str_contains(strtolower($cat), strtolower($search)); }); diff --git a/package-lock.json b/package-lock.json index f7545e6f88c5c6121c1f02b1962a6106dc400132..1df1fb6e455ce337eb8eefcec369a7a822613cff 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "calendar", - "version": "5.3.5", + "version": "5.5.11", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "calendar", - "version": "5.3.5", + "version": "5.5.11", "license": "agpl", "dependencies": { "@fullcalendar/core": "6.1.17", @@ -19,28 +19,28 @@ "@fullcalendar/timegrid": "6.1.17", "@fullcalendar/vue": "6.1.17", "@mdi/svg": "^7.4.47", - "@nextcloud/auth": "^2.5.1", + "@nextcloud/auth": "^2.5.2", "@nextcloud/axios": "^2.5.1", - "@nextcloud/calendar-availability-vue": "^2.2.6", - "@nextcloud/calendar-js": "^8.1.1", - "@nextcloud/cdav-library": "^1.5.3", - "@nextcloud/dialogs": "^6.2.0", + "@nextcloud/calendar-availability-vue": "^2.2.7", + "@nextcloud/calendar-js": "^8.1.6", + "@nextcloud/cdav-library": "^2.1.0", + "@nextcloud/dialogs": "^6.3.1", "@nextcloud/event-bus": "^3.3.2", "@nextcloud/initial-state": "^2.2.0", - "@nextcloud/l10n": "^3.2.0", + "@nextcloud/l10n": "^3.3.0", "@nextcloud/logger": "^3.0.2", - "@nextcloud/moment": "^1.3.4", + "@nextcloud/moment": "^1.3.5", "@nextcloud/router": "^3.0.1", - "@nextcloud/timezones": "^0.1.1", - "@nextcloud/vue": "^8.26.0", + "@nextcloud/timezones": "^1.0.2", + "@nextcloud/vue": "^8.27.0", "autosize": "^6.0.1", - "color-convert": "^3.0.1", + "color-convert": "^3.1.0", "color-string": "^2.0.1", - "core-js": "^3.42.0", + "core-js": "^3.43.0", "css-color-names": "^1.0.1", "debounce": "^2.2.0", "jstz": "^2.1.1", - "linkifyjs": "^4.2.0", + "linkifyjs": "^4.3.1", "lodash": "^4.17.21", "md5": "^2.3.0", "p-limit": "^6.2.0", @@ -60,8 +60,16 @@ "@nextcloud/babel-config": "^1.2.0", "@nextcloud/browserslist-config": "^3.0.1", "@nextcloud/eslint-config": "^8.4.1", - "@nextcloud/stylelint-config": "^2.4.0", + "@nextcloud/stylelint-config": "^3.1.0", + "@nextcloud/typings": "^1.9.1", "@nextcloud/webpack-vue-config": "^6.2.0", + "@playwright/test": "^1.54.1", + "@types/jest": "^29.5.5", + "@types/node": "^20.8.0", + "@types/webpack": "^5.28.5", + "@types/webpack-env": "^1.18.8", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", "@vue/test-utils": "^2.4.6", "@vue/vue2-jest": "^29.2.6", "babel-jest": "^29.7.0", @@ -70,6 +78,8 @@ "jest-environment-jsdom": "^29.7.0", "jest-serializer-vue": "^3.1.0", "resolve-url-loader": "^5.0.0", + "ts-loader": "^9.4.4", + "typescript": "^5.2.2", "vue-template-compiler": "^2.7.16" }, "engines": { @@ -1854,9 +1864,9 @@ } }, "node_modules/@csstools/css-parser-algorithms": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.6.1.tgz", - "integrity": "sha512-ubEkAaTfVZa+WwGhs5jbo5Xfqpeaybr/RvWzvFxRs4jfq16wH8l8Ty/QEEpINxll4xhuGfdMbipRyz5QZh9+FA==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz", + "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==", "dev": true, "funding": [ { @@ -1868,18 +1878,19 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT", "peer": true, "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { - "@csstools/css-tokenizer": "^2.2.4" + "@csstools/css-tokenizer": "^3.0.4" } }, "node_modules/@csstools/css-tokenizer": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.2.4.tgz", - "integrity": "sha512-PuWRAewQLbDhGeTvFuq2oClaSCKPIBmHyIobCV39JHRYN0byDcUWJl5baPeNUcqrjtdMNqFooE0FGl31I3JOqw==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz", + "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==", "dev": true, "funding": [ { @@ -1891,39 +1902,16 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT", "peer": true, "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" } }, "node_modules/@csstools/media-query-list-parser": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.9.tgz", - "integrity": "sha512-qqGuFfbn4rUmyOB0u8CVISIp5FfJ5GAR3mBrZ9/TKndHakdnm6pY0L/fbLcpPnrzwCyyTEZl1nUcXAYHEWneTA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "peer": true, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "@csstools/css-parser-algorithms": "^2.6.1", - "@csstools/css-tokenizer": "^2.2.4" - } - }, - "node_modules/@csstools/selector-specificity": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.0.3.tgz", - "integrity": "sha512-KEPNw4+WW5AVEIyzC80rTbWEUatTW2lXpN8+8ILC8PiPeWPjwUzrPZDIOZ2wwqDmeqOYTdSGyL3+vE5GC3FB3Q==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-4.0.3.tgz", + "integrity": "sha512-HAYH7d3TLRHDOUQK4mZKf9k9Ph/m8Akstg66ywKR4SFAigjs3yBiUeZtFxywiTm5moZMAp/5W/ZuFnNXXYLuuQ==", "dev": true, "funding": [ { @@ -1935,12 +1923,14 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT", "peer": true, "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { - "postcss-selector-parser": "^6.0.13" + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" } }, "node_modules/@discoveryjs/json-ext": { @@ -1953,6 +1943,18 @@ "node": ">=10.0.0" } }, + "node_modules/@dual-bundle/import-meta-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@dual-bundle/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", + "integrity": "sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg==", + "dev": true, + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/@es-joy/jsdoccomment": { "version": "0.41.0", "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.41.0.tgz", @@ -1973,7 +1975,6 @@ "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", "dev": true, - "peer": true, "dependencies": { "eslint-visitor-keys": "^3.3.0" }, @@ -1989,7 +1990,6 @@ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, - "peer": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -2002,7 +2002,6 @@ "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", "dev": true, - "peer": true, "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } @@ -2096,6 +2095,16 @@ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, + "node_modules/@file-type/xml": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@file-type/xml/-/xml-0.4.4.tgz", + "integrity": "sha512-NhCyXoHlVZ8TqM476hyzwGJ24+D5IPSaZhmrPj7qXnEVb3q6jrFzA3mM9TBpknKSI9EuQeGTKRg2DXGUwvBBoQ==", + "license": "MIT", + "dependencies": { + "sax": "^1.4.1", + "strtok3": "^10.3.4" + } + }, "node_modules/@floating-ui/core": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-0.3.1.tgz", @@ -2110,9 +2119,9 @@ } }, "node_modules/@floating-ui/utils": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.9.tgz", - "integrity": "sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==", + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.10.tgz", + "integrity": "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==", "license": "MIT" }, "node_modules/@fullcalendar/core": { @@ -3159,7 +3168,6 @@ "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", "dev": true, - "peer": true, "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" @@ -3170,7 +3178,6 @@ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", "dev": true, - "peer": true, "dependencies": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -3257,6 +3264,17 @@ "tslib": "2" } }, + "node_modules/@keyv/serialize": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@keyv/serialize/-/serialize-1.0.3.tgz", + "integrity": "sha512-qnEovoOp5Np2JDGonIDL6Ayihw0RhnRh6vxPuHo4RDn1UOzwEo4AeIfpL6UGIrsceWrCMiVPgwRjbHu4vYFc3g==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "buffer": "^6.0.3" + } + }, "node_modules/@leichtgewicht/ip-codec": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", @@ -3320,17 +3338,16 @@ "license": "Apache-2.0" }, "node_modules/@nextcloud/auth": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@nextcloud/auth/-/auth-2.5.1.tgz", - "integrity": "sha512-cToowJmI9rvIXuWvpvHp4tKm1ZzK4tlPh4rAuEjX6Dvpq74ia52yJYGJFR2maag/i/tMl9m0diZtHgSog6GTGg==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/@nextcloud/auth/-/auth-2.5.2.tgz", + "integrity": "sha512-1dr+Xhvg2QtsFC23KFXJSkU524EVgI/+WFBGTZ8tFa+9hmcZ3CqZIHjtXm3KxUvezwAY5023Ml0n2vpdYkpBXQ==", "license": "GPL-3.0-or-later", "dependencies": { "@nextcloud/browser-storage": "^0.4.0", "@nextcloud/event-bus": "^3.3.2" }, "engines": { - "node": "^20.0.0", - "npm": "^10.0.0" + "node": "^20.0.0 || ^22.0.0 || ^24.0.0" } }, "node_modules/@nextcloud/axios": { @@ -3399,15 +3416,15 @@ } }, "node_modules/@nextcloud/calendar-availability-vue": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/@nextcloud/calendar-availability-vue/-/calendar-availability-vue-2.2.6.tgz", - "integrity": "sha512-FVH1fyE3LClbTtrSGGkd/u0FBASQwXchp4DYDMrw+OPiLb3Q/p9zmOVC6liXzHuRmNPAwvtOgLyKWZE18Fr5Sg==", + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/@nextcloud/calendar-availability-vue/-/calendar-availability-vue-2.2.11.tgz", + "integrity": "sha512-/gEtUA5NPBouHLDTpLeshNBt9GnIewFcVwPu4wTq5L1A2acqx+JeT3jEke+GF9nSicaLpf5ordlMvNv4W3dfXA==", "license": "MIT", "dependencies": { "@nextcloud/logger": "^3.0.2", "ical.js": "^2.1.0", "icalzone": "^0.0.1", - "uuid": "^11.0.3", + "uuid": "^11.1.0", "vue-material-design-icons": "^5.3.1" }, "engines": { @@ -3416,22 +3433,22 @@ }, "peerDependencies": { "@nextcloud/l10n": "^1.4 || ^2.0 || ^3.0.0", - "@nextcloud/vue": "^8", + "@nextcloud/vue": "^8.28.0", "vue": "^2.7.16" } }, "node_modules/@nextcloud/calendar-js": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@nextcloud/calendar-js/-/calendar-js-8.1.1.tgz", - "integrity": "sha512-Wcn3ZdOOvkpwWWKtZTZIU2gCCUHOSGkqBn2VrLHDVF1RbuIVlZGukC08NmjJ2Tqyf7fVkNpKxBzDt3XmIypNaQ==", + "version": "8.1.6", + "resolved": "https://registry.npmjs.org/@nextcloud/calendar-js/-/calendar-js-8.1.6.tgz", + "integrity": "sha512-4EqykhnxDrzenlPMHcA61HiNJiOwlXsA4OzVQOzGIMdyVvy+NZve0mljMPFIOJbmae5KEmvdguMLiAz9x5DVxA==", "license": "AGPL-3.0-or-later", "engines": { - "node": "^20.0.0", - "npm": "^10.0.0" + "node": "^22.0.0", + "npm": "^10.5.0" }, "peerDependencies": { - "@nextcloud/timezones": "^0.1.1", - "ical.js": "^2.1.0" + "@nextcloud/timezones": "^1.0.0", + "ical.js": "^2.2.1" } }, "node_modules/@nextcloud/capabilities": { @@ -3447,19 +3464,22 @@ } }, "node_modules/@nextcloud/cdav-library": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/@nextcloud/cdav-library/-/cdav-library-1.5.3.tgz", - "integrity": "sha512-MO9/2ocUwHLHcwTf8fTdjqed+O5IXjGLTEt2Z/nGgiLzv+UlLMWWGnCrwRivVibz8fG/PbkkMF91G33XJGmXuw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@nextcloud/cdav-library/-/cdav-library-2.1.0.tgz", + "integrity": "sha512-5vD2gDkUN5nr7/0ItR3GYhR3OSB0NrCTt7QDEnuySpfb84xKmJ4lGYwdcSufVQmfH5NLDSnbjvNPP46/kLkVmA==", "license": "AGPL-3.0-or-later", + "dependencies": { + "@nextcloud/axios": "^2.5.1" + }, "engines": { "node": "^20.0.0", "npm": "^10.0.0" } }, "node_modules/@nextcloud/dialogs": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/@nextcloud/dialogs/-/dialogs-6.3.1.tgz", - "integrity": "sha512-lklTssGdphRZKoR07pYU88btqguEKcQjEpKYom342i1eiMPiejgmoPZEignWJvJhpaN9CT5FoGndCrqqS3BswA==", + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/@nextcloud/dialogs/-/dialogs-6.3.2.tgz", + "integrity": "sha512-ioZ483wmKdNX1HdSJ1EG7ewTSyQAqlmbBALkhT4guZdR9JG8VIdnijX15qwKgAWITG2y36PWoi9Rimb3dDf+7A==", "license": "AGPL-3.0-or-later", "dependencies": { "@mdi/js": "^7.4.47", @@ -3482,11 +3502,11 @@ "webdav": "^5.8.0" }, "engines": { - "node": "^20.0.0", - "npm": "^10.0.0" + "node": "^20.0.0 || ^22.0.0 || ^24.0.0", + "npm": "^10.5.1" }, "peerDependencies": { - "@nextcloud/vue": "^8.23.1", + "@nextcloud/vue": "^8.24.0", "vue": "^2.7.16" } }, @@ -3666,26 +3686,25 @@ } }, "node_modules/@nextcloud/files": { - "version": "3.10.2", - "resolved": "https://registry.npmjs.org/@nextcloud/files/-/files-3.10.2.tgz", - "integrity": "sha512-8k6zN3nvGW8nEV5Db5DyfqcyK99RWw1iOSPIafi2RttiRQGpFzHlnF2EoM4buH5vWzI39WEvJnfuLZpkPX0cFw==", + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@nextcloud/files/-/files-3.12.0.tgz", + "integrity": "sha512-LVZklgooZzBj2jkbPRZO4jnnvW5+RvOn7wN5weyOZltF6i2wVMbg1Y/Czl2pi/UNMjUm5ENqc0j7FgxMBo8bwA==", "license": "AGPL-3.0-or-later", "dependencies": { - "@nextcloud/auth": "^2.4.0", + "@nextcloud/auth": "^2.5.1", "@nextcloud/capabilities": "^1.2.0", - "@nextcloud/l10n": "^3.1.0", + "@nextcloud/l10n": "^3.3.0", "@nextcloud/logger": "^3.0.2", "@nextcloud/paths": "^2.2.1", "@nextcloud/router": "^3.0.1", "@nextcloud/sharing": "^0.2.4", "cancelable-promise": "^4.3.1", - "is-svg": "^5.1.0", + "is-svg": "^6.0.0", "typescript-event-target": "^1.1.1", - "webdav": "^5.7.1" + "webdav": "^5.8.0" }, "engines": { - "node": "^20.0.0", - "npm": "^10.0.0" + "node": "^20.0.0 || ^22.0.0 || ^24.0.0" } }, "node_modules/@nextcloud/initial-state": { @@ -3698,9 +3717,9 @@ } }, "node_modules/@nextcloud/l10n": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/@nextcloud/l10n/-/l10n-3.3.0.tgz", - "integrity": "sha512-gPvAf5gzqxjnk8l6kr8LQTMN3lv5CLN8tTWwMfavmTbPsKj2/ZUjZhwIm3PcZ3xvJzBi7Ttgrf9xz5cT6CGsWg==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@nextcloud/l10n/-/l10n-3.4.0.tgz", + "integrity": "sha512-K4UBSl0Ou6sXXLxyjuhktRf2FyTCjyvHxJyBLmS2z3YEYcRkpf8ib3XneRwEQIEpzBPQjul2/ZdFlt7umd8Gaw==", "license": "GPL-3.0-or-later", "dependencies": { "@nextcloud/router": "^3.0.1", @@ -3710,8 +3729,7 @@ "escape-html": "^1.0.3" }, "engines": { - "node": "^22.0.0", - "npm": "^10.5.1" + "node": "^20 || ^22 || ^24" } }, "node_modules/@nextcloud/logger": { @@ -3728,12 +3746,12 @@ } }, "node_modules/@nextcloud/moment": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@nextcloud/moment/-/moment-1.3.4.tgz", - "integrity": "sha512-ibc1v3HshmI8q1jkfwj5tKgBnOSCpaVp1Nx0uSqnoStUsh5qdf235xA0UFtro+yFuGgfpTbos4gTzfXIoC2enA==", + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@nextcloud/moment/-/moment-1.3.5.tgz", + "integrity": "sha512-sQjQ/D40sdedtq4ywuANSxqG0VhIB/i+QtZ6Voz3nyZWhkyyqGxdj9rQu9AyEvas3/Jlspdom5chc+a8jOmHxQ==", "license": "GPL-3.0-or-later", "dependencies": { - "@nextcloud/l10n": "^3.2.0", + "@nextcloud/l10n": "^3.4.0", "moment": "^2.30.1" }, "engines": { @@ -3777,31 +3795,35 @@ } }, "node_modules/@nextcloud/stylelint-config": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@nextcloud/stylelint-config/-/stylelint-config-2.4.0.tgz", - "integrity": "sha512-S/q/offcs9pwnkjSrnfvsONryCOe6e1lfK2sszN6ZtkYyXvaqi8EbQuuhaGlxCstn9oXwbXfAI6O3Y8lGrjdFg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@nextcloud/stylelint-config/-/stylelint-config-3.1.0.tgz", + "integrity": "sha512-ZKr/AeqfcqIziJAxnN4K0ldoGz8zWj8pUTov4eloqfaCgvJxcQkt2ldHJfxbutNq8uFkbvRYagkufaYxjC4FlQ==", "dev": true, + "license": "AGPL-3.0-or-later", + "dependencies": { + "stylelint-use-logical": "^2.1.2" + }, "engines": { "node": "^20.0.0", "npm": "^10.0.0" }, "peerDependencies": { - "stylelint": "^15.6.0", - "stylelint-config-recommended-scss": "^13.1.0", - "stylelint-config-recommended-vue": "^1.1.0" + "stylelint": "^16.13.2", + "stylelint-config-recommended-scss": "^15.0.1", + "stylelint-config-recommended-vue": "^1.5.0" } }, "node_modules/@nextcloud/timezones": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@nextcloud/timezones/-/timezones-0.1.1.tgz", - "integrity": "sha512-ldLuLyz605sszetnp6jy6mtlThu4ICKsZThxHIZwn6t4QzjQH3xr+k8mRU7GIvKq9egUFDqBp4gBjxm3/ROZig==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@nextcloud/timezones/-/timezones-1.0.2.tgz", + "integrity": "sha512-KdG/dcjKCuWIdsvpARM9qhQYaqDL/a7Qwb+jz0uOvRduqVWgs3A3EBfZmkgrRfkH6LAve7lg7aNeYhTcjDSuwQ==", "license": "AGPL-3.0-or-later", "dependencies": { - "ical.js": "^2.0.1" + "ical.js": "^2.1.0" }, "engines": { - "node": "^20.0.0", - "npm": "^10.0.0" + "node": "^22.0.0", + "npm": "^10.5.0" } }, "node_modules/@nextcloud/typings": { @@ -3818,38 +3840,38 @@ } }, "node_modules/@nextcloud/vue": { - "version": "8.27.0", - "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-8.27.0.tgz", - "integrity": "sha512-v9aTv5G5zVKN8PJVAP/WTcTspDXr6yxZtgGyQ4El5pZzMWk2+3wANT+VU4mdNCIpiJ2xyYorLs/Gg0Z9y73Anw==", + "version": "8.31.0", + "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-8.31.0.tgz", + "integrity": "sha512-P5m3Odfw4m0siu7qs88WJutu2C8mEknqMS1ijlqYtQvc8qZwmpQshgCV5GhyyBTTK9Baicthm+ULglIf/Eq/sg==", "license": "AGPL-3.0-or-later", "dependencies": { - "@floating-ui/dom": "^1.1.0", + "@floating-ui/dom": "^1.7.4", "@linusborg/vue-simple-portal": "^0.1.5", - "@nextcloud/auth": "^2.4.0", + "@nextcloud/auth": "^2.5.2", "@nextcloud/axios": "^2.5.0", "@nextcloud/browser-storage": "^0.4.0", "@nextcloud/capabilities": "^1.2.0", "@nextcloud/event-bus": "^3.3.2", "@nextcloud/initial-state": "^2.2.0", - "@nextcloud/l10n": "^3.2.0", + "@nextcloud/l10n": "^3.4.0", "@nextcloud/logger": "^3.0.2", "@nextcloud/router": "^3.0.1", - "@nextcloud/sharing": "^0.2.3", + "@nextcloud/sharing": "^0.3.0", "@nextcloud/timezones": "^0.2.0", - "@nextcloud/vue-select": "^3.25.1", + "@nextcloud/vue-select": "^3.26.0", "@vueuse/components": "^11.0.0", "@vueuse/core": "^11.0.0", "blurhash": "^2.0.5", "clone": "^2.1.2", "debounce": "^2.2.0", "dompurify": "^3.2.4", - "emoji-mart-vue-fast": "^15.0.4", + "emoji-mart-vue-fast": "^15.0.5", "escape-html": "^1.0.3", "floating-vue": "^1.0.0-beta.19", "focus-trap": "^7.4.3", - "linkify-string": "^4.0.0", + "linkify-string": "^4.3.2", "md5": "^2.3.0", - "p-queue": "^8.1.0", + "p-queue": "^8.1.1", "rehype-external-links": "^3.0.0", "rehype-highlight": "^7.0.2", "rehype-react": "^7.1.2", @@ -3872,39 +3894,63 @@ "vue2-datepicker": "^3.11.0" }, "engines": { - "node": "^20.0.0", - "npm": "^10.0.0" + "node": "^20.0.0 || ^22.0.0 || ^24.0.0" } }, "node_modules/@nextcloud/vue-select": { - "version": "3.25.1", - "resolved": "https://registry.npmjs.org/@nextcloud/vue-select/-/vue-select-3.25.1.tgz", - "integrity": "sha512-jqCi4G+Q0H6+Hm8wSN3vRX2+eXG2jXR2bwBX/sErVEsH5UaxT4Nb7KqgdeIjVfeF7ccIdRqpmIb4Pkf0lao67w==", + "version": "3.26.0", + "resolved": "https://registry.npmjs.org/@nextcloud/vue-select/-/vue-select-3.26.0.tgz", + "integrity": "sha512-UvJExrxzx5pP3lv7j6zrv2yj6B1dXph7sh3lLNPnbJPjPoH/yg58mHNFBcPJrRYMbpy2t3hlC6F7s33KCTr9FA==", "license": "MIT", "engines": { - "node": "^20.0.0" + "node": "^20.0.0 || ^22.0.0 || ^24.0.0" }, "peerDependencies": { "vue": "2.x" } }, "node_modules/@nextcloud/vue/node_modules/@floating-ui/core": { - "version": "1.6.9", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.9.tgz", - "integrity": "sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==", + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.3.tgz", + "integrity": "sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==", "license": "MIT", "dependencies": { - "@floating-ui/utils": "^0.2.9" + "@floating-ui/utils": "^0.2.10" } }, "node_modules/@nextcloud/vue/node_modules/@floating-ui/dom": { - "version": "1.6.13", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.13.tgz", - "integrity": "sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==", + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.4.tgz", + "integrity": "sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==", "license": "MIT", "dependencies": { - "@floating-ui/core": "^1.6.0", - "@floating-ui/utils": "^0.2.9" + "@floating-ui/core": "^1.7.3", + "@floating-ui/utils": "^0.2.10" + } + }, + "node_modules/@nextcloud/vue/node_modules/@nextcloud/sharing": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@nextcloud/sharing/-/sharing-0.3.0.tgz", + "integrity": "sha512-kV7qeUZvd1fTKeFyH+W5Qq5rNOqG9rLATZM3U9MBxWXHJs3OxMqYQb8UQ3NYONzsX3zDGJmdQECIGHm1ei2sCA==", + "license": "GPL-3.0-or-later", + "dependencies": { + "@nextcloud/initial-state": "^3.0.0", + "is-svg": "^6.1.0" + }, + "engines": { + "node": "^20.0.0 || ^22.0.0 || ^24.0.0" + }, + "optionalDependencies": { + "@nextcloud/files": "^3.12.0" + } + }, + "node_modules/@nextcloud/vue/node_modules/@nextcloud/sharing/node_modules/@nextcloud/initial-state": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@nextcloud/initial-state/-/initial-state-3.0.0.tgz", + "integrity": "sha512-cV+HBdkQJGm8FxkBI5rFT/FbMNWNBvpbj6OPrg4Ae4YOOsQ15CL8InPOAw1t4XkOkQK2NEdUGQLVUz/19wXbdQ==", + "license": "GPL-3.0-or-later", + "engines": { + "node": "^20.0.0 || ^22.0.0 || ^24.0.0" } }, "node_modules/@nextcloud/vue/node_modules/@nextcloud/timezones": { @@ -4039,7 +4085,6 @@ "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, - "peer": true, "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -4053,7 +4098,6 @@ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, - "peer": true, "engines": { "node": ">= 8" } @@ -4063,7 +4107,6 @@ "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, - "peer": true, "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -4387,6 +4430,22 @@ "node": ">=14" } }, + "node_modules/@playwright/test": { + "version": "1.54.1", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.54.1.tgz", + "integrity": "sha512-FS8hQ12acieG2dYSksmLOF7BNxnVf2afRJdCuM1eMSxj6QTSE6G4InGF7oApGgDb65MX7AwMVlIkpru0yZA4Xw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "playwright": "1.54.1" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/@sinclair/typebox": { "version": "0.27.8", "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", @@ -4411,6 +4470,12 @@ "@sinonjs/commons": "^3.0.0" } }, + "node_modules/@tokenizer/token": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", + "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==", + "license": "MIT" + }, "node_modules/@tootallnate/once": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", @@ -4525,8 +4590,7 @@ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@types/express": { "version": "4.17.21", @@ -4630,10 +4694,22 @@ "@types/istanbul-lib-report": "*" } }, + "node_modules/@types/jest": { + "version": "29.5.14", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.14.tgz", + "integrity": "sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, "node_modules/@types/jquery": { "version": "3.5.16", "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.16.tgz", "integrity": "sha512-bsI7y4ZgeMkmpG9OM710RRzDFp+w4P1RGiIt30C1mSBT+ExCleeh4HObwgArnDFELmRrOpXgSYN9VF1hj+f1lw==", + "license": "MIT", "dependencies": { "@types/sizzle": "*" } @@ -4653,8 +4729,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true, - "peer": true + "dev": true }, "node_modules/@types/json5": { "version": "0.0.29", @@ -4679,13 +4754,6 @@ "license": "MIT", "peer": true }, - "node_modules/@types/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", - "dev": true, - "peer": true - }, "node_modules/@types/ms": { "version": "0.7.34", "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", @@ -4712,13 +4780,6 @@ "@types/node": "*" } }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", - "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", - "dev": true, - "peer": true - }, "node_modules/@types/prop-types": { "version": "15.7.5", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", @@ -4809,9 +4870,10 @@ } }, "node_modules/@types/sizzle": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz", - "integrity": "sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==" + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.9.tgz", + "integrity": "sha512-xzLEyKB50yqCUPUJkIsrVvoWNfFUbIZI+RspLWt8u+tIW/BetMBZtgV2LY/2o+tYH8dRvQ+eoPf3NdhQCcLE2w==", + "license": "MIT" }, "node_modules/@types/sockjs": { "version": "0.3.36", @@ -4834,13 +4896,15 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz", "integrity": "sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/strip-json-comments": { "version": "0.0.30", "resolved": "https://registry.npmjs.org/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz", "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/toastify-js": { "version": "1.12.4", @@ -4871,6 +4935,25 @@ "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz", "integrity": "sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==" }, + "node_modules/@types/webpack": { + "version": "5.28.5", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-5.28.5.tgz", + "integrity": "sha512-wR87cgvxj3p6D0Crt1r5avwqffqPXUkNlnQ1mjU93G7gCuFjufZR4I6j8cz5g1F1tTYpfOOFvly+cmIQwL9wvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "tapable": "^2.2.0", + "webpack": "^5" + } + }, + "node_modules/@types/webpack-env": { + "version": "1.18.8", + "resolved": "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.18.8.tgz", + "integrity": "sha512-G9eAoJRMLjcvN4I08wB5I7YofOb/kaJNd5uoCMX+LbKXTPCF+ZIHuqTnFaK9Jz1rgs035f9JUPUhNFtqgucy/A==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/ws": { "version": "8.5.12", "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.12.tgz", @@ -4903,7 +4986,6 @@ "integrity": "sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@eslint-community/regexpp": "^4.10.0", "@typescript-eslint/scope-manager": "7.18.0", @@ -4938,7 +5020,6 @@ "integrity": "sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==", "dev": true, "license": "BSD-2-Clause", - "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "7.18.0", "@typescript-eslint/types": "7.18.0", @@ -4968,7 +5049,6 @@ "integrity": "sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@typescript-eslint/types": "7.18.0", "@typescript-eslint/visitor-keys": "7.18.0" @@ -4987,7 +5067,6 @@ "integrity": "sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@typescript-eslint/typescript-estree": "7.18.0", "@typescript-eslint/utils": "7.18.0", @@ -5016,7 +5095,6 @@ "integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": "^18.18.0 || >=20.0.0" }, @@ -5031,7 +5109,6 @@ "integrity": "sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==", "dev": true, "license": "BSD-2-Clause", - "peer": true, "dependencies": { "@typescript-eslint/types": "7.18.0", "@typescript-eslint/visitor-keys": "7.18.0", @@ -5061,7 +5138,6 @@ "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "balanced-match": "^1.0.0" } @@ -5072,7 +5148,6 @@ "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, "license": "ISC", - "peer": true, "dependencies": { "brace-expansion": "^2.0.1" }, @@ -5089,7 +5164,6 @@ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, "license": "ISC", - "peer": true, "bin": { "semver": "bin/semver.js" }, @@ -5103,7 +5177,6 @@ "integrity": "sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@typescript-eslint/scope-manager": "7.18.0", @@ -5127,7 +5200,6 @@ "integrity": "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@typescript-eslint/types": "7.18.0", "eslint-visitor-keys": "^3.4.3" @@ -5146,7 +5218,6 @@ "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, "license": "Apache-2.0", - "peer": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -5296,6 +5367,39 @@ "node": ">=0.10.0" } }, + "node_modules/@vue/vue2-jest/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@vue/vue2-jest/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@vue/vue2-jest/node_modules/tsconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz", + "integrity": "sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/strip-bom": "^3.0.0", + "@types/strip-json-comments": "0.0.30", + "strip-bom": "^3.0.0", + "strip-json-comments": "^2.0.0" + } + }, "node_modules/@vueuse/components": { "version": "11.0.3", "resolved": "https://registry.npmjs.org/@vueuse/components/-/components-11.0.3.tgz", @@ -5427,7 +5531,6 @@ "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@webassemblyjs/helper-numbers": "1.11.6", "@webassemblyjs/helper-wasm-bytecode": "1.11.6" @@ -5438,24 +5541,21 @@ "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@webassemblyjs/helper-api-error": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@webassemblyjs/helper-buffer": { "version": "1.12.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@webassemblyjs/helper-numbers": { "version": "1.11.6", @@ -5463,7 +5563,6 @@ "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@webassemblyjs/floating-point-hex-parser": "1.11.6", "@webassemblyjs/helper-api-error": "1.11.6", @@ -5475,8 +5574,7 @@ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@webassemblyjs/helper-wasm-section": { "version": "1.12.1", @@ -5484,7 +5582,6 @@ "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@webassemblyjs/ast": "1.12.1", "@webassemblyjs/helper-buffer": "1.12.1", @@ -5498,7 +5595,6 @@ "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@xtuc/ieee754": "^1.2.0" } @@ -5509,7 +5605,6 @@ "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", "dev": true, "license": "Apache-2.0", - "peer": true, "dependencies": { "@xtuc/long": "4.2.2" } @@ -5519,8 +5614,7 @@ "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@webassemblyjs/wasm-edit": { "version": "1.12.1", @@ -5528,7 +5622,6 @@ "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@webassemblyjs/ast": "1.12.1", "@webassemblyjs/helper-buffer": "1.12.1", @@ -5546,7 +5639,6 @@ "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@webassemblyjs/ast": "1.12.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.6", @@ -5561,7 +5653,6 @@ "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@webassemblyjs/ast": "1.12.1", "@webassemblyjs/helper-buffer": "1.12.1", @@ -5575,7 +5666,6 @@ "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@webassemblyjs/ast": "1.12.1", "@webassemblyjs/helper-api-error": "1.11.6", @@ -5591,7 +5681,6 @@ "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@webassemblyjs/ast": "1.12.1", "@xtuc/long": "4.2.2" @@ -5649,16 +5738,14 @@ "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", "dev": true, - "license": "BSD-3-Clause", - "peer": true + "license": "BSD-3-Clause" }, "node_modules/@xtuc/long": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "dev": true, - "license": "Apache-2.0", - "peer": true + "license": "Apache-2.0" }, "node_modules/abab": { "version": "2.0.6", @@ -5732,7 +5819,6 @@ "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", "dev": true, "license": "MIT", - "peer": true, "peerDependencies": { "acorn": "^8" } @@ -5786,7 +5872,6 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -5845,7 +5930,6 @@ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, - "peer": true, "peerDependencies": { "ajv": "^6.9.1" } @@ -5980,7 +6064,6 @@ "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true, - "peer": true, "engines": { "node": ">=8" } @@ -6004,16 +6087,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/asn1.js": { "version": "4.10.1", "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", @@ -6055,6 +6128,7 @@ "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">=8" @@ -6088,13 +6162,13 @@ } }, "node_modules/axios": { - "version": "1.8.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.4.tgz", - "integrity": "sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz", + "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==", "license": "MIT", "dependencies": { "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", + "form-data": "^4.0.4", "proxy-from-env": "^1.1.0" } }, @@ -6448,21 +6522,10 @@ "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/body-parser/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "license": "MIT", "peer": true, @@ -6837,9 +6900,9 @@ "integrity": "sha512-ovBpjmsgd/teRmgcPh23d4gJvxDoXtAzEL9xTfMU8Yc2kqCDb7L9jAG0XHl1nzuGl+h3ebCIF1i62UFyA9V/2Q==" }, "node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "dev": true, "license": "MIT", "peer": true, @@ -6847,19 +6910,41 @@ "node": ">= 0.8" } }, + "node_modules/cacheable": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/cacheable/-/cacheable-1.10.1.tgz", + "integrity": "sha512-Fa2BZY0CS9F0PFc/6aVA6tgpOdw+hmv9dkZOlHXII5v5Hw+meJBIWDcPrG9q/dXxGcNbym5t77fzmawrBQfTmQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "hookified": "^1.10.0", + "keyv": "^5.3.4" + } + }, + "node_modules/cacheable/node_modules/keyv": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-5.3.4.tgz", + "integrity": "sha512-ypEvQvInNpUe+u+w8BIcPkQvEqXquyyibWE/1NB5T2BTzIpS5cGEV1LZskDzPSTvNAaT4+5FutvzlvnkxOSKlw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@keyv/serialize": "^1.0.3" + } + }, "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", "dev": true, "license": "MIT", "peer": true, "dependencies": { + "call-bind-apply-helpers": "^1.0.0", "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" + "set-function-length": "^1.2.2" }, "engines": { "node": ">= 0.4" @@ -6868,67 +6953,53 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, "engines": { - "node": ">=6" + "node": ">= 0.4" } }, - "node_modules/camelcase-keys": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-7.0.2.tgz", - "integrity": "sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==", + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { - "camelcase": "^6.3.0", - "map-obj": "^4.1.0", - "quick-lru": "^5.1.1", - "type-fest": "^1.2.1" + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" }, "engines": { - "node": ">=12" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/camelcase-keys/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, - "peer": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6" } }, - "node_modules/camelcase-keys/node_modules/type-fest": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", - "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, - "peer": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6" } }, "node_modules/cancelable-promise": { @@ -7027,7 +7098,6 @@ "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", "dev": true, - "peer": true, "engines": { "node": ">=6.0" } @@ -7039,15 +7109,18 @@ "dev": true }, "node_modules/cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.6.tgz", + "integrity": "sha512-3Ek9H3X6pj5TgenXYtNWdaBon1tgYCaebd+XPg0keyjEbEfkD4KkmAxkQ/i1vYvxdcT5nscLBfq9VJRmCBcFSw==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "inherits": "^2.0.4", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.10" } }, "node_modules/cjs-module-lexer": { @@ -7138,9 +7211,9 @@ "dev": true }, "node_modules/color-convert": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.0.1.tgz", - "integrity": "sha512-5kQah2eolfQV7HCrxtsBBArPfT5dwaKYMCXeMQsdRO7ihTO/cuNLGjd50ITCDn+ZU/YbS0Go64SjP9154eopxg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", "license": "MIT", "dependencies": { "color-name": "^2.0.0" @@ -7175,6 +7248,7 @@ "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/colorette": { @@ -7208,8 +7282,7 @@ "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true, - "peer": true + "dev": true }, "node_modules/comment-parser": { "version": "1.4.1", @@ -7243,19 +7316,19 @@ } }, "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", + "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", + "bytes": "3.1.2", + "compressible": "~2.0.18", "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", + "negotiator": "~0.6.4", + "on-headers": "~1.1.0", + "safe-buffer": "5.2.1", "vary": "~1.1.2" }, "engines": { @@ -7281,13 +7354,16 @@ "license": "MIT", "peer": true }, - "node_modules/compression/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "node_modules/compression/node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", "dev": true, "license": "MIT", - "peer": true + "peer": true, + "engines": { + "node": ">= 0.6" + } }, "node_modules/concat-map": { "version": "0.0.1", @@ -7408,9 +7484,9 @@ "peer": true }, "node_modules/core-js": { - "version": "3.42.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.42.0.tgz", - "integrity": "sha512-Sz4PP4ZA+Rq4II21qkNqOEDTDrCvcANId3xpIgB34NDkWc3UduWj2dqEtN9yZIq8Dk3HyPI33x9sqqU5C8sr0g==", + "version": "3.43.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.43.0.tgz", + "integrity": "sha512-N6wEbTTZSYOY2rYAn85CuvWWkCK6QweMn7/4Nr3w+gDBeBhk/x4EJeY6FPo4QzDoJZxVTv8U7CMvgWk6pOHHqA==", "hasInstallScript": true, "license": "MIT", "funding": { @@ -7441,16 +7517,17 @@ "peer": true }, "node_modules/cosmiconfig": { - "version": "8.3.6", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", - "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { + "env-paths": "^2.2.1", "import-fresh": "^3.3.0", "js-yaml": "^4.1.0", - "parse-json": "^5.2.0", - "path-type": "^4.0.0" + "parse-json": "^5.2.0" }, "engines": { "node": ">=14" @@ -7472,6 +7549,7 @@ "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true, + "license": "Python-2.0", "peer": true }, "node_modules/cosmiconfig/node_modules/js-yaml": { @@ -7479,6 +7557,7 @@ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "argparse": "^2.0.1" @@ -7687,10 +7766,11 @@ } }, "node_modules/css-functions-list": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.2.tgz", - "integrity": "sha512-c+N0v6wbKVxTu5gOBBFkr9BEdBWaqqjQeiJ8QvSRIJOf+UxlJh930m8e6/WNeODIK0mYLFkoONrnj16i2EcvfQ==", + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.3.tgz", + "integrity": "sha512-IQOkD3hbR5KrN93MtcYuad6YPuTSUhntLHDuLEbFWE+ff2/XSZNdZG+LcbbIW5AXKg/WFIfYItIzVoHngHXZzA==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">=12 || >=16" @@ -7874,11 +7954,12 @@ } }, "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "license": "MIT", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -7889,56 +7970,6 @@ } } }, - "node_modules/decamelize": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-5.0.1.tgz", - "integrity": "sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/decamelize-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", - "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", - "dev": true, - "peer": true, - "dependencies": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/decamelize-keys/node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decamelize-keys/node_modules/map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/decimal.js": { "version": "10.4.1", "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.1.tgz", @@ -8199,7 +8230,6 @@ "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, - "peer": true, "dependencies": { "path-type": "^4.0.0" }, @@ -8239,6 +8269,7 @@ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "domelementtype": "^2.3.0", @@ -8274,6 +8305,7 @@ "url": "https://github.com/sponsors/fb55" } ], + "license": "BSD-2-Clause", "peer": true }, "node_modules/domexception": { @@ -8293,6 +8325,7 @@ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", "dev": true, + "license": "BSD-2-Clause", "peer": true, "dependencies": { "domelementtype": "^2.3.0" @@ -8314,10 +8347,11 @@ } }, "node_modules/domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", "dev": true, + "license": "BSD-2-Clause", "peer": true, "dependencies": { "dom-serializer": "^2.0.0", @@ -8328,6 +8362,20 @@ "url": "https://github.com/fb55/domutils?sponsor=1" } }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", @@ -8477,9 +8525,9 @@ } }, "node_modules/emoji-mart-vue-fast": { - "version": "15.0.4", - "resolved": "https://registry.npmjs.org/emoji-mart-vue-fast/-/emoji-mart-vue-fast-15.0.4.tgz", - "integrity": "sha512-OjuxqoMJRTTG7Vevz0mR1ZnqY1DI8gGnmoskuuC8qL8VwwTjrGdwAO4WRWtAUN8P6Di7kxvY6cUgNETNFmbP4A==", + "version": "15.0.5", + "resolved": "https://registry.npmjs.org/emoji-mart-vue-fast/-/emoji-mart-vue-fast-15.0.5.tgz", + "integrity": "sha512-wnxLor8ggpqshoOPwIc33MdOC3A1XFeDLgUwYLPtNPL8VeAtXJAVrnFq1CN5PeCYAFoLo4IufHQZ9CfHD4IZiw==", "license": "BSD-3-Clause", "dependencies": { "@babel/runtime": "^7.18.6", @@ -8521,7 +8569,6 @@ "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -8542,6 +8589,17 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, "node_modules/envinfo": { "version": "7.8.1", "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", @@ -8604,15 +8662,10 @@ } }, "node_modules/es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", - "dev": true, + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", "license": "MIT", - "peer": true, - "dependencies": { - "get-intrinsic": "^1.2.4" - }, "engines": { "node": ">= 0.4" } @@ -8621,8 +8674,6 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "dev": true, - "peer": true, "engines": { "node": ">= 0.4" } @@ -8631,8 +8682,34 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==", - "dev": true, - "peer": true + "dev": true + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } }, "node_modules/es-shim-unscopables": { "version": "1.0.0", @@ -9291,7 +9368,6 @@ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, - "peer": true, "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -9666,7 +9742,6 @@ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, - "peer": true, "dependencies": { "estraverse": "^5.2.0" }, @@ -9679,7 +9754,6 @@ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, - "peer": true, "engines": { "node": ">=4.0" } @@ -9689,7 +9763,6 @@ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, - "peer": true, "engines": { "node": ">=4.0" } @@ -9738,7 +9811,6 @@ "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "dev": true, - "peer": true, "engines": { "node": ">=0.8.x" } @@ -9891,21 +9963,20 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true, - "peer": true + "dev": true }, "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", "dev": true, - "peer": true, + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "micromatch": "^4.0.8" }, "engines": { "node": ">=8.6.0" @@ -9916,7 +9987,6 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, - "peer": true, "dependencies": { "is-glob": "^4.0.1" }, @@ -9936,6 +10006,24 @@ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "dev": true }, + "node_modules/fast-uri": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz", + "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause", + "peer": true + }, "node_modules/fast-xml-parser": { "version": "4.5.3", "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.3.tgz", @@ -9969,7 +10057,6 @@ "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", "dev": true, - "peer": true, "dependencies": { "reusify": "^1.0.4" } @@ -10220,10 +10307,11 @@ } }, "node_modules/flatted": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", - "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", "dev": true, + "license": "ISC", "peer": true }, "node_modules/floating-vue": { @@ -10266,14 +10354,20 @@ } }, "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "is-callable": "^1.1.3" + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/foreground-child": { @@ -10305,12 +10399,15 @@ } }, "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", "mime-types": "^2.1.12" }, "engines": { @@ -10373,7 +10470,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -10426,18 +10522,21 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", - "dev": true, + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", "license": "MIT", - "peer": true, "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -10455,6 +10554,19 @@ "node": ">=8.0.0" } }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/get-stream": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", @@ -10535,14 +10647,14 @@ "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", "dev": true, - "license": "BSD-2-Clause", - "peer": true + "license": "BSD-2-Clause" }, "node_modules/global-modules": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "global-prefix": "^3.0.0" @@ -10556,6 +10668,7 @@ "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "ini": "^1.3.5", @@ -10571,6 +10684,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">=0.10.0" @@ -10581,6 +10695,7 @@ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, + "license": "ISC", "peer": true, "dependencies": { "isexe": "^2.0.0" @@ -10603,7 +10718,6 @@ "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, - "peer": true, "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -10624,16 +10738,16 @@ "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, - "peer": true, - "dependencies": { - "get-intrinsic": "^1.1.3" + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -10651,8 +10765,7 @@ "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/handle-thing": { "version": "2.0.1", @@ -10662,16 +10775,6 @@ "license": "MIT", "peer": true }, - "node_modules/hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, "node_modules/has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -10718,25 +10821,11 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true, - "peer": true, + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -10748,8 +10837,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "dev": true, - "peer": true, "dependencies": { "has-symbols": "^1.0.3" }, @@ -10794,10 +10881,10 @@ } }, "node_modules/hasown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", - "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", - "dev": true, + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", "dependencies": { "function-bind": "^1.1.2" }, @@ -10913,37 +11000,12 @@ "minimalistic-crypto-utils": "^1.0.1" } }, - "node_modules/hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "peer": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/hosted-git-info/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "peer": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/hosted-git-info/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "node_modules/hookified": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/hookified/-/hookified-1.10.0.tgz", + "integrity": "sha512-dJw0492Iddsj56U1JsSTm9E/0B/29a1AuoSLRAte8vQg/kaTGF3IgjEWT8c8yG4cC10+HisE1x5QAwR0Xwc+DA==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/hot-patcher": { @@ -11025,6 +11087,7 @@ "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">=8" @@ -11045,6 +11108,7 @@ "url": "https://github.com/sponsors/fb55" } ], + "license": "MIT", "peer": true, "dependencies": { "domelementtype": "^2.3.0", @@ -11199,9 +11263,9 @@ } }, "node_modules/ical.js": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ical.js/-/ical.js-2.1.0.tgz", - "integrity": "sha512-BOVfrH55xQ6kpS3muGvIXIg2l7p+eoe12/oS7R5yrO3TL/j/bLsR0PR+tYQESFbyTbvGgPHn9zQ6tI4FWyuSaQ==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ical.js/-/ical.js-2.2.1.tgz", + "integrity": "sha512-yK/UlPbEs316igb/tjRgbFA8ZV75rCsBJp/hWOatpyaPNlgw0dGDmU+FoicOcwX4xXkeXOkYiOmCqNPFpNPkQg==", "license": "MPL-2.0" }, "node_modules/icalzone": { @@ -11263,7 +11327,6 @@ "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", "dev": true, - "peer": true, "engines": { "node": ">= 4" } @@ -11303,16 +11366,6 @@ "node": ">=4" } }, - "node_modules/import-lazy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", - "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, "node_modules/import-local": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", @@ -11341,19 +11394,6 @@ "node": ">=0.8.19" } }, - "node_modules/indent-string": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", - "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -11589,7 +11629,6 @@ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, - "peer": true, "engines": { "node": ">=0.10.0" } @@ -11634,7 +11673,6 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, - "peer": true, "dependencies": { "is-extglob": "^2.1.1" }, @@ -11742,21 +11780,12 @@ "node": ">=8" } }, - "node_modules/is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-plain-object": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">=0.10.0" @@ -11827,15 +11856,15 @@ } }, "node_modules/is-svg": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-5.1.0.tgz", - "integrity": "sha512-uVg5yifaTxHoefNf5Jcx+i9RZe2OBYd/UStp1umx+EERa4xGRa3LLGXjoEph43qUORC0qkafUgrXZ6zzK89yGA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-6.1.0.tgz", + "integrity": "sha512-i7YPdvYuSCYcaLQrKwt8cvKTlwHcdA6Hp8N9SO3Q5jIzo8x6kH3N47W0BvPP7NdxVBmIHx7X9DK36czYYW7lHg==", "license": "MIT", "dependencies": { - "fast-xml-parser": "^4.4.1" + "@file-type/xml": "^0.4.3" }, "engines": { - "node": ">=14.16" + "node": ">=20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -11858,14 +11887,14 @@ } }, "node_modules/is-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "which-typed-array": "^1.1.14" + "which-typed-array": "^1.1.16" }, "engines": { "node": ">= 0.4" @@ -14016,8 +14045,7 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "peer": true + "dev": true }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", @@ -14078,10 +14106,11 @@ } }, "node_modules/known-css-properties": { - "version": "0.29.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.29.0.tgz", - "integrity": "sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==", + "version": "0.37.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.37.0.tgz", + "integrity": "sha512-JCDrsP4Z1Sb9JwG0aJ8Eo2r7k4Ou5MwmThS/6lcIe1ICyb7UBJKGRIUUdqc2ASdE/42lgz6zFUnzAIhtXnBVrQ==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/launch-editor": { @@ -14133,17 +14162,18 @@ "dev": true }, "node_modules/linkify-string": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/linkify-string/-/linkify-string-4.0.2.tgz", - "integrity": "sha512-+HoBme50rPaKxh5TrEJqRLq4gphks1zj3cz6gMBKIHwJCFYVwHig8ii9aCzqGUz8DxF2otbq+Z3AJmKUnfOtKg==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/linkify-string/-/linkify-string-4.3.2.tgz", + "integrity": "sha512-JqBuQpSa+CSj2tskIII70SKOjPfjXwDFyjRRNFTrlg76gp2nap36xeRj/cWaXxukqBNrxM+L07XyKRsUtH/DpQ==", + "license": "MIT", "peerDependencies": { "linkifyjs": "^4.0.0" } }, "node_modules/linkifyjs": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/linkifyjs/-/linkifyjs-4.2.0.tgz", - "integrity": "sha512-pCj3PrQyATaoTYKHrgWRF3SJwsm61udVh+vuls/Rl6SptiDhgE7ziUIudAedRY9QEfynmM7/RmLEfPUyw1HPCw==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/linkifyjs/-/linkifyjs-4.3.2.tgz", + "integrity": "sha512-NT1CJtq3hHIreOianA8aSXn6Cw0JzYOuDQbOrSPe7gqFnCpKP++MQe3ODgO3oh2GJFORkAAdqredOa60z63GbA==", "license": "MIT" }, "node_modules/loader-runner": { @@ -14151,7 +14181,6 @@ "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", "dev": true, - "peer": true, "engines": { "node": ">=6.11.5" } @@ -14211,6 +14240,7 @@ "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/lowlight": { @@ -14256,29 +14286,26 @@ "tmpl": "1.0.5" } }, - "node_modules/map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/material-colors": { "version": "1.2.6", "resolved": "https://registry.npmjs.org/material-colors/-/material-colors-1.2.6.tgz", "integrity": "sha512-6qE4B9deFBIa9YSpOc9O0Sgc43zTeVYbgDT5veRKSlB2+ZuHNoVVxA1L/ckMUayV9Ay9y7Z/SZCLcGteW9i7bg==" }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/mathml-tag-names": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", "dev": true, + "license": "MIT", "peer": true, "funding": { "type": "github", @@ -14524,40 +14551,14 @@ } }, "node_modules/meow": { - "version": "10.1.5", - "resolved": "https://registry.npmjs.org/meow/-/meow-10.1.5.tgz", - "integrity": "sha512-/d+PQ4GKmGvM9Bee/DPa8z3mXs/pkvJE2KEThngVNOqtmljC6K7NMPxtc2JeZYTmpWb9k/TmxjeL18ez3h7vCw==", - "dev": true, - "peer": true, - "dependencies": { - "@types/minimist": "^1.2.2", - "camelcase-keys": "^7.0.0", - "decamelize": "^5.0.0", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.2", - "read-pkg-up": "^8.0.0", - "redent": "^4.0.0", - "trim-newlines": "^4.0.2", - "type-fest": "^1.2.2", - "yargs-parser": "^20.2.9" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/meow/node_modules/type-fest": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", - "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz", + "integrity": "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==", "dev": true, + "license": "MIT", "peer": true, "engines": { - "node": ">=10" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -14594,7 +14595,6 @@ "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, - "peer": true, "engines": { "node": ">= 8" } @@ -15110,16 +15110,6 @@ "node": ">=6" } }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, "node_modules/minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", @@ -15158,31 +15148,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", - "dev": true, - "peer": true, - "dependencies": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/minimist-options/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/minipass": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", @@ -15201,9 +15166,10 @@ } }, "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" }, "node_modules/multicast-dns": { "version": "7.2.5", @@ -15221,15 +15187,16 @@ } }, "node_modules/nanoid": { - "version": "3.3.8", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", - "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -15258,8 +15225,7 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true, - "peer": true + "dev": true }, "node_modules/nested-property": { "version": "4.0.0", @@ -15402,58 +15368,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", - "dev": true, - "peer": true, - "dependencies": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/normalize-package-data/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "peer": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dev": true, - "peer": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/normalize-package-data/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "peer": true - }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -15596,9 +15510,9 @@ } }, "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", + "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", "dev": true, "license": "MIT", "peer": true, @@ -15720,9 +15634,9 @@ } }, "node_modules/p-queue": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.1.0.tgz", - "integrity": "sha512-mxLDbbGIBEXTJL0zEx8JIylaj3xQ7Z/7eEVjcF9fJX4DBiH9oqe+oahYnlKKxm0Ci9TlWTyhSHgygxMxjIB2jw==", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.1.1.tgz", + "integrity": "sha512-aNZ+VfjobsWryoiPnEApGGmf5WmNsCo9xu8dfaYamG5qaLP7ClhLN6NgsFe6SwJ2UbLEBK5dv9x8Mn5+RVhMWQ==", "license": "MIT", "dependencies": { "eventemitter3": "^5.0.1", @@ -15946,38 +15860,75 @@ "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true, - "peer": true, "engines": { "node": ">=8" } }, "node_modules/pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.3.tgz", + "integrity": "sha512-wfRLBZ0feWRhCIkoMB6ete7czJcnNnqRpcoWQBLqatqXXmelSRqfdDK4F3u9T2s2cXas/hQJcryI/4lAL+XTlA==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" + "create-hash": "~1.1.3", + "create-hmac": "^1.1.7", + "ripemd160": "=2.0.1", + "safe-buffer": "^5.2.1", + "sha.js": "^2.4.11", + "to-buffer": "^1.2.0" }, "engines": { "node": ">=0.12" } }, - "node_modules/picocolors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", - "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "node_modules/pbkdf2/node_modules/create-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz", + "integrity": "sha512-snRpch/kwQhcdlnZKYanNF1m0RDlrCdSKQaH87w1FCFPVPNCQ/Il9QJKAX2jVBZddRdaHBMC+zXa9Gw9tmkNUA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "sha.js": "^2.4.0" + } + }, + "node_modules/pbkdf2/node_modules/hash-base": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz", + "integrity": "sha512-0TROgQ1/SxE6KmxWSvXHvRj90/Xo1JvZShofnYF+f6ZsGtR4eES7WfrQzPalmyagfKZCXpVnitiRebZulWsbiw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "inherits": "^2.0.1" + } + }, + "node_modules/pbkdf2/node_modules/ripemd160": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz", + "integrity": "sha512-J7f4wutN8mdbV08MJnXibYpCOPHR+yzy+iQ/AsjMv2j8cLavQ8VGagDFUwwTAdF8FmRKVeNpbTTEwNHCW1g94w==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "hash-base": "^2.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, "engines": { @@ -16056,6 +16007,53 @@ "node": ">=8" } }, + "node_modules/playwright": { + "version": "1.54.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.54.1.tgz", + "integrity": "sha512-peWpSwIBmSLi6aW2auvrUtf2DqY16YYcCMO8rTVx486jKmDTJg7UAhyrraP98GB8BoPURZP8+nxO7TSd4cPr5g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "playwright-core": "1.54.1" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "fsevents": "2.3.2" + } + }, + "node_modules/playwright-core": { + "version": "1.54.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.54.1.tgz", + "integrity": "sha512-Nbjs2zjj0htNhzgiy5wu+3w09YetDx5pkrpI/kZotDlDUaYk0HVA5xrBVPdow4SAUIlhgKcJeJg4GRKW6xHusA==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "playwright-core": "cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/playwright/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, "node_modules/popper.js": { "version": "1.16.1", "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", @@ -16078,9 +16076,9 @@ } }, "node_modules/postcss": { - "version": "8.4.33", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.33.tgz", - "integrity": "sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", "funding": [ { "type": "opencollective", @@ -16095,25 +16093,27 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" }, "engines": { "node": "^10 || ^12 || >=14" } }, "node_modules/postcss-html": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-1.6.0.tgz", - "integrity": "sha512-OWgQ9/Pe23MnNJC0PL4uZp8k0EDaUvqpJFSiwFxOLClAhmD7UEisyhO3x5hVsD4xFrjReVTXydlrMes45dJ71w==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-1.8.0.tgz", + "integrity": "sha512-5mMeb1TgLWoRKxZ0Xh9RZDfwUUIqRrcxO2uXO+Ezl1N5lqpCiSU5Gk6+1kZediBfBHFtPCdopr2UZ2SgUsKcgQ==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "htmlparser2": "^8.0.0", - "js-tokens": "^8.0.0", - "postcss": "^8.4.0", + "js-tokens": "^9.0.0", + "postcss": "^8.5.0", "postcss-safe-parser": "^6.0.0" }, "engines": { @@ -16121,10 +16121,11 @@ } }, "node_modules/postcss-html/node_modules/js-tokens": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-8.0.3.tgz", - "integrity": "sha512-UfJMcSJc+SEXEl9lH/VLHSZbThQyLpw1vLO1Lb+j4RWDvG3N2f7yj3PVQA3cmkTBNldJ9eFnM+xEXxHIXrYiJw==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.1.tgz", + "integrity": "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/postcss-media-query-parser": { @@ -16132,6 +16133,7 @@ "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/postcss-modules-extract-imports": { @@ -16201,10 +16203,11 @@ } }, "node_modules/postcss-resolve-nested-selector": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", - "integrity": "sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==", + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.6.tgz", + "integrity": "sha512-0sglIs9Wmkzbr8lQwEyIzlDOOC9bGmfVKcJTaxv3vMmd3uo4o4DerC3En0bnmgceeql9BfC8hRkp7cg0fjdVqw==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/postcss-safe-parser": { @@ -16212,6 +16215,7 @@ "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">=12.0" @@ -16243,6 +16247,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "peer": true, "engines": { "node": ">=12.0" @@ -16535,28 +16540,13 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "peer": true - }, - "node_modules/quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + ] }, "node_modules/randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, - "peer": true, "dependencies": { "safe-buffer": "^5.1.0" } @@ -16601,164 +16591,12 @@ "node": ">= 0.8" } }, - "node_modules/raw-body/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/react-is": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", "dev": true }, - "node_modules/read-pkg": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-6.0.0.tgz", - "integrity": "sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q==", - "dev": true, - "peer": true, - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^3.0.2", - "parse-json": "^5.2.0", - "type-fest": "^1.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-8.0.0.tgz", - "integrity": "sha512-snVCqPczksT0HS2EC+SxUndvSzn6LRCwpfSvLrIfR5BKDQQZMaI6jPRC9dYvYFDRAuFEAnkwww8kBBNE/3VvzQ==", - "dev": true, - "peer": true, - "dependencies": { - "find-up": "^5.0.0", - "read-pkg": "^6.0.0", - "type-fest": "^1.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up/node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "peer": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "peer": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "peer": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "peer": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up/node_modules/type-fest": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", - "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up/node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg/node_modules/type-fest": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", - "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/readable-stream": { "version": "4.5.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", @@ -16805,23 +16643,6 @@ "node": ">= 10.13.0" } }, - "node_modules/redent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-4.0.0.tgz", - "integrity": "sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==", - "dev": true, - "peer": true, - "dependencies": { - "indent-string": "^5.0.0", - "strip-indent": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/regenerate": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", @@ -17448,7 +17269,6 @@ "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true, - "peer": true, "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -17515,7 +17335,6 @@ "url": "https://feross.org/support" } ], - "peer": true, "dependencies": { "queue-microtask": "^1.2.2" } @@ -17538,8 +17357,7 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "peer": true + ] }, "node_modules/safe-regex-test": { "version": "1.0.0", @@ -17624,6 +17442,12 @@ } } }, + "node_modules/sax": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "license": "ISC" + }, "node_modules/saxes": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", @@ -17782,20 +17606,11 @@ "node": ">= 0.8" } }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, - "license": "MIT", - "peer": true - }, "node_modules/serialize-javascript": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", "dev": true, - "peer": true, "dependencies": { "randombytes": "^2.1.0" } @@ -17947,18 +17762,25 @@ "peer": true }, "node_modules/sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "version": "2.4.12", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.12.tgz", + "integrity": "sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==", "dev": true, "license": "(MIT AND BSD-3-Clause)", "peer": true, "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "inherits": "^2.0.4", + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.0" }, "bin": { "sha.js": "bin.js" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/shallow-clone": { @@ -18062,6 +17884,7 @@ "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "ansi-styles": "^4.0.0", @@ -18080,6 +17903,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "color-convert": "^2.0.1" @@ -18151,9 +17975,10 @@ } }, "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -18177,17 +18002,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/spdx-correct": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", - "dev": true, - "peer": true, - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, "node_modules/spdx-exceptions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", @@ -18195,17 +18009,6 @@ "dev": true, "peer": true }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "peer": true, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, "node_modules/spdx-license-ids": { "version": "3.0.12", "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", @@ -18508,22 +18311,6 @@ "node": ">=6" } }, - "node_modules/strip-indent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", - "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==", - "dev": true, - "peer": true, - "dependencies": { - "min-indent": "^1.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -18553,6 +18340,22 @@ ], "license": "MIT" }, + "node_modules/strtok3": { + "version": "10.3.4", + "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-10.3.4.tgz", + "integrity": "sha512-KIy5nylvC5le1OdaaoCJ07L+8iQzJHGH6pWDuzS+d07Cu7n1MZ2x26P8ZKIWfbK02+XIL8Mp4RkWeqdUCrDMfg==", + "license": "MIT", + "dependencies": { + "@tokenizer/token": "^0.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, "node_modules/style-loader": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-4.0.0.tgz", @@ -18571,13 +18374,6 @@ "webpack": "^5.27.0" } }, - "node_modules/style-search": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", - "integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==", - "dev": true, - "peer": true - }, "node_modules/style-to-object": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.1.tgz", @@ -18587,208 +18383,395 @@ } }, "node_modules/stylelint": { - "version": "15.11.0", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-15.11.0.tgz", - "integrity": "sha512-78O4c6IswZ9TzpcIiQJIN49K3qNoXTM8zEJzhaTE/xRTCZswaovSEVIa/uwbOltZrk16X4jAxjaOhzz/hTm1Kw==", + "version": "16.21.1", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.21.1.tgz", + "integrity": "sha512-WCXdXnYK2tpCbebgMF0Bme3YZH/Rh/UXerj75twYo4uLULlcrLwFVdZTvTEF8idFnAcW21YUDJFyKOfaf6xJRw==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + }, + { + "type": "github", + "url": "https://github.com/sponsors/stylelint" + } + ], + "license": "MIT", "peer": true, "dependencies": { - "@csstools/css-parser-algorithms": "^2.3.1", - "@csstools/css-tokenizer": "^2.2.0", - "@csstools/media-query-list-parser": "^2.1.4", - "@csstools/selector-specificity": "^3.0.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/media-query-list-parser": "^4.0.3", + "@csstools/selector-specificity": "^5.0.0", + "@dual-bundle/import-meta-resolve": "^4.1.0", "balanced-match": "^2.0.0", "colord": "^2.9.3", - "cosmiconfig": "^8.2.0", - "css-functions-list": "^3.2.1", - "css-tree": "^2.3.1", - "debug": "^4.3.4", - "fast-glob": "^3.3.1", + "cosmiconfig": "^9.0.0", + "css-functions-list": "^3.2.3", + "css-tree": "^3.1.0", + "debug": "^4.4.1", + "fast-glob": "^3.3.3", "fastest-levenshtein": "^1.0.16", - "file-entry-cache": "^7.0.0", + "file-entry-cache": "^10.1.1", "global-modules": "^2.0.0", "globby": "^11.1.0", "globjoin": "^0.1.4", "html-tags": "^3.3.1", - "ignore": "^5.2.4", - "import-lazy": "^4.0.0", + "ignore": "^7.0.5", "imurmurhash": "^0.1.4", "is-plain-object": "^5.0.0", - "known-css-properties": "^0.29.0", + "known-css-properties": "^0.37.0", "mathml-tag-names": "^2.1.3", - "meow": "^10.1.5", - "micromatch": "^4.0.5", + "meow": "^13.2.0", + "micromatch": "^4.0.8", "normalize-path": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.28", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-safe-parser": "^6.0.0", - "postcss-selector-parser": "^6.0.13", + "picocolors": "^1.1.1", + "postcss": "^8.5.6", + "postcss-resolve-nested-selector": "^0.1.6", + "postcss-safe-parser": "^7.0.1", + "postcss-selector-parser": "^7.1.0", "postcss-value-parser": "^4.2.0", "resolve-from": "^5.0.0", "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "style-search": "^0.1.0", - "supports-hyperlinks": "^3.0.0", + "supports-hyperlinks": "^3.2.0", "svg-tags": "^1.0.0", - "table": "^6.8.1", + "table": "^6.9.0", "write-file-atomic": "^5.0.1" }, "bin": { "stylelint": "bin/stylelint.mjs" }, "engines": { - "node": "^14.13.1 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/stylelint" + "node": ">=18.12.0" + } + }, + "node_modules/stylelint-config-html": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stylelint-config-html/-/stylelint-config-html-1.1.0.tgz", + "integrity": "sha512-IZv4IVESjKLumUGi+HWeb7skgO6/g4VMuAYrJdlqQFndgbj6WJAXPhaysvBiXefX79upBdQVumgYcdd17gCpjQ==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": "^12 || >=14" + }, + "funding": { + "url": "https://github.com/sponsors/ota-meshi" + }, + "peerDependencies": { + "postcss-html": "^1.0.0", + "stylelint": ">=14.0.0" + } + }, + "node_modules/stylelint-config-recommended": { + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-16.0.0.tgz", + "integrity": "sha512-4RSmPjQegF34wNcK1e1O3Uz91HN8P1aFdFzio90wNK9mjgAI19u5vsU868cVZboKzCaa5XbpvtTzAAGQAxpcXA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + }, + { + "type": "github", + "url": "https://github.com/sponsors/stylelint" + } + ], + "license": "MIT", + "peer": true, + "engines": { + "node": ">=18.12.0" + }, + "peerDependencies": { + "stylelint": "^16.16.0" + } + }, + "node_modules/stylelint-config-recommended-scss": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-15.0.1.tgz", + "integrity": "sha512-V24bxkNkFGggqPVJlP9iXaBabwSGEG7QTz+PyxrRtjPkcF+/NsWtB3tKYvFYEmczRkWiIEfuFMhGpJFj9Fxe6Q==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "postcss-scss": "^4.0.9", + "stylelint-config-recommended": "^16.0.0", + "stylelint-scss": "^6.12.0" + }, + "engines": { + "node": ">=20" + }, + "peerDependencies": { + "postcss": "^8.3.3", + "stylelint": "^16.16.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + } + } + }, + "node_modules/stylelint-config-recommended-vue": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended-vue/-/stylelint-config-recommended-vue-1.6.1.tgz", + "integrity": "sha512-lLW7hTIMBiTfjenGuDq2kyHA6fBWd/+Df7MO4/AWOxiFeXP9clbpKgg27kHfwA3H7UNMGC7aeP3mNlZB5LMmEQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "semver": "^7.3.5", + "stylelint-config-html": ">=1.0.0", + "stylelint-config-recommended": ">=6.0.0" + }, + "engines": { + "node": "^12 || >=14" + }, + "funding": { + "url": "https://github.com/sponsors/ota-meshi" + }, + "peerDependencies": { + "postcss-html": "^1.0.0", + "stylelint": ">=14.0.0" + } + }, + "node_modules/stylelint-config-recommended-vue/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stylelint-scss": { + "version": "6.12.1", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-6.12.1.tgz", + "integrity": "sha512-UJUfBFIvXfly8WKIgmqfmkGKPilKB4L5j38JfsDd+OCg2GBdU0vGUV08Uw82tsRZzd4TbsUURVVNGeOhJVF7pA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "css-tree": "^3.0.1", + "is-plain-object": "^5.0.0", + "known-css-properties": "^0.36.0", + "mdn-data": "^2.21.0", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.6", + "postcss-selector-parser": "^7.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18.12.0" + }, + "peerDependencies": { + "stylelint": "^16.0.2" + } + }, + "node_modules/stylelint-scss/node_modules/css-tree": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.1.0.tgz", + "integrity": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "mdn-data": "2.12.2", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/stylelint-scss/node_modules/css-tree/node_modules/mdn-data": { + "version": "2.12.2", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.2.tgz", + "integrity": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==", + "dev": true, + "license": "CC0-1.0", + "peer": true + }, + "node_modules/stylelint-scss/node_modules/known-css-properties": { + "version": "0.36.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.36.0.tgz", + "integrity": "sha512-A+9jP+IUmuQsNdsLdcg6Yt7voiMF/D4K83ew0OpJtpu+l34ef7LaohWV0Rc6KNvzw6ZDizkqfyB5JznZnzuKQA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/stylelint-scss/node_modules/mdn-data": { + "version": "2.22.1", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.22.1.tgz", + "integrity": "sha512-u9Xnc9zLuF/CL2IHPow7HcXPpb8okQyzYpwL5wFsY//JRedSWYglYRg3PYWoQCu1zO+tBTmWOJN/iM0mPC5CRQ==", + "dev": true, + "license": "CC0-1.0", + "peer": true + }, + "node_modules/stylelint-scss/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" } }, - "node_modules/stylelint-config-html": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/stylelint-config-html/-/stylelint-config-html-1.1.0.tgz", - "integrity": "sha512-IZv4IVESjKLumUGi+HWeb7skgO6/g4VMuAYrJdlqQFndgbj6WJAXPhaysvBiXefX79upBdQVumgYcdd17gCpjQ==", + "node_modules/stylelint-use-logical": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/stylelint-use-logical/-/stylelint-use-logical-2.1.2.tgz", + "integrity": "sha512-4ffvPNk/swH4KS3izExWuzQOuzLmi0gb0uOhvxWJ20vDA5W5xKCjcHHtLoAj1kKvTIX6eGIN5xGtaVin9PD0wg==", "dev": true, - "peer": true, + "license": "CC0-1.0", "engines": { - "node": "^12 || >=14" - }, - "funding": { - "url": "https://github.com/sponsors/ota-meshi" + "node": ">=14.0.0" }, "peerDependencies": { - "postcss-html": "^1.0.0", - "stylelint": ">=14.0.0" + "stylelint": ">= 11 < 17" } }, - "node_modules/stylelint-config-recommended": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-13.0.0.tgz", - "integrity": "sha512-EH+yRj6h3GAe/fRiyaoO2F9l9Tgg50AOFhaszyfov9v6ayXJ1IkSHwTxd7lB48FmOeSGDPLjatjO11fJpmarkQ==", + "node_modules/stylelint/node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", "peer": true, "engines": { - "node": "^14.13.1 || >=16.0.0" + "node": ">=18" }, "peerDependencies": { - "stylelint": "^15.10.0" + "postcss-selector-parser": "^7.0.0" } }, - "node_modules/stylelint-config-recommended-scss": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-13.1.0.tgz", - "integrity": "sha512-8L5nDfd+YH6AOoBGKmhH8pLWF1dpfY816JtGMePcBqqSsLU+Ysawx44fQSlMOJ2xTfI9yTGpup5JU77c17w1Ww==", + "node_modules/stylelint/node_modules/balanced-match": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", + "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/stylelint/node_modules/css-tree": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.1.0.tgz", + "integrity": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { - "postcss-scss": "^4.0.9", - "stylelint-config-recommended": "^13.0.0", - "stylelint-scss": "^5.3.0" - }, - "peerDependencies": { - "postcss": "^8.3.3", - "stylelint": "^15.10.0" + "mdn-data": "2.12.2", + "source-map-js": "^1.0.1" }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - } + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" } }, - "node_modules/stylelint-config-recommended-vue": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended-vue/-/stylelint-config-recommended-vue-1.5.0.tgz", - "integrity": "sha512-65TAK/clUqkNtkZLcuytoxU0URQYlml+30Nhop7sRkCZ/mtWdXt7T+spPSB3KMKlb+82aEVJ4OrcstyDBdbosg==", + "node_modules/stylelint/node_modules/file-entry-cache": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-10.1.1.tgz", + "integrity": "sha512-zcmsHjg2B2zjuBgjdnB+9q0+cWcgWfykIcsDkWDB4GTPtl1eXUA+gTI6sO0u01AqK3cliHryTU55/b2Ow1hfZg==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { - "semver": "^7.3.5", - "stylelint-config-html": ">=1.0.0", - "stylelint-config-recommended": ">=6.0.0" - }, - "engines": { - "node": "^12 || >=14" - }, - "funding": { - "url": "https://github.com/sponsors/ota-meshi" - }, - "peerDependencies": { - "postcss-html": "^1.0.0", - "stylelint": ">=14.0.0" + "flat-cache": "^6.1.10" } }, - "node_modules/stylelint-config-recommended-vue/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/stylelint/node_modules/flat-cache": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-6.1.11.tgz", + "integrity": "sha512-zfOAns94mp7bHG/vCn9Ru2eDCmIxVQ5dELUHKjHfDEOJmHNzE+uGa6208kfkgmtym4a0FFjEuFksCXFacbVhSg==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" + "cacheable": "^1.10.1", + "flatted": "^3.3.3", + "hookified": "^1.10.0" } }, - "node_modules/stylelint-config-recommended-vue/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "node_modules/stylelint/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", "dev": true, + "license": "MIT", "peer": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, "engines": { - "node": ">=10" + "node": ">= 4" } }, - "node_modules/stylelint-config-recommended-vue/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "node_modules/stylelint/node_modules/mdn-data": { + "version": "2.12.2", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.2.tgz", + "integrity": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==", "dev": true, + "license": "CC0-1.0", "peer": true }, - "node_modules/stylelint-scss": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-5.3.2.tgz", - "integrity": "sha512-4LzLaayFhFyneJwLo0IUa8knuIvj+zF0vBFueQs4e3tEaAMIQX8q5th8ziKkgOavr6y/y9yoBe+RXN/edwLzsQ==", + "node_modules/stylelint/node_modules/postcss-safe-parser": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-7.0.1.tgz", + "integrity": "sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss-safe-parser" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", "peer": true, - "dependencies": { - "known-css-properties": "^0.29.0", - "postcss-media-query-parser": "^0.2.3", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-selector-parser": "^6.0.13", - "postcss-value-parser": "^4.2.0" + "engines": { + "node": ">=18.0" }, "peerDependencies": { - "stylelint": "^14.5.1 || ^15.0.0" + "postcss": "^8.4.31" } }, - "node_modules/stylelint/node_modules/balanced-match": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", - "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", - "dev": true, - "peer": true - }, - "node_modules/stylelint/node_modules/file-entry-cache": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-7.0.2.tgz", - "integrity": "sha512-TfW7/1iI4Cy7Y8L6iqNdZQVvdXn0f8B4QcIXmkIbtTIe/Okm/nSlHb4IwGzRVOd3WfSieCgvf5cMzEfySAIl0g==", + "node_modules/stylelint/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { - "flat-cache": "^3.2.0" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, "engines": { - "node": ">=12.0.0" + "node": ">=4" } }, "node_modules/stylelint/node_modules/signal-exit": { @@ -18796,6 +18779,7 @@ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, + "license": "ISC", "peer": true, "engines": { "node": ">=14" @@ -18809,6 +18793,7 @@ "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", "dev": true, + "license": "ISC", "peer": true, "dependencies": { "imurmurhash": "^0.1.4", @@ -18831,10 +18816,11 @@ } }, "node_modules/supports-hyperlinks": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.0.0.tgz", - "integrity": "sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.2.0.tgz", + "integrity": "sha512-zFObLMyZeEwzAoKCyu1B91U79K2t7ApXuQfo8OuxwXLDgcKxuwM+YvcbIhm6QWqz7mHUH1TVytR1PwVVjEuMig==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "has-flag": "^4.0.0", @@ -18842,6 +18828,9 @@ }, "engines": { "node": ">=14.18" + }, + "funding": { + "url": "https://github.com/chalk/supports-hyperlinks?sponsor=1" } }, "node_modules/supports-hyperlinks/node_modules/has-flag": { @@ -18849,6 +18838,7 @@ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "peer": true, "engines": { "node": ">=8" @@ -18859,6 +18849,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "has-flag": "^4.0.0" @@ -18898,10 +18889,11 @@ "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==" }, "node_modules/table": { - "version": "6.8.2", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.2.tgz", - "integrity": "sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==", + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.9.0.tgz", + "integrity": "sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A==", "dev": true, + "license": "BSD-3-Clause", "peer": true, "dependencies": { "ajv": "^8.0.1", @@ -18915,16 +18907,17 @@ } }, "node_modules/table/node_modules/ajv": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", - "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.4.1" + "require-from-string": "^2.0.2" }, "funding": { "type": "github", @@ -18936,6 +18929,7 @@ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true, + "license": "MIT", "peer": true }, "node_modules/tapable": { @@ -18943,7 +18937,6 @@ "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", "dev": true, - "peer": true, "engines": { "node": ">=6" } @@ -18953,7 +18946,6 @@ "resolved": "https://registry.npmjs.org/terser/-/terser-5.27.0.tgz", "integrity": "sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==", "dev": true, - "peer": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.8.2", @@ -18972,7 +18964,6 @@ "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", "dev": true, - "peer": true, "dependencies": { "@jridgewell/trace-mapping": "^0.3.20", "jest-worker": "^27.4.5", @@ -19007,7 +18998,6 @@ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "peer": true, "engines": { "node": ">=8" } @@ -19017,7 +19007,6 @@ "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", "dev": true, - "peer": true, "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -19032,7 +19021,6 @@ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, - "peer": true, "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -19051,7 +19039,6 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, - "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -19067,7 +19054,6 @@ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, - "peer": true, "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -19144,6 +19130,30 @@ "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", "dev": true }, + "node_modules/to-buffer": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.1.tgz", + "integrity": "sha512-tB82LpAIWjhLYbqjx3X4zEeHN6M8CiuOEy2JY8SEQVdYRe3CCHOFaqrBW1doLDrfpWhplcW7BL+bO3/6S3pcDQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "isarray": "^2.0.5", + "safe-buffer": "^5.2.1", + "typed-array-buffer": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/to-buffer/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT", + "peer": true + }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -19231,19 +19241,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/trim-newlines": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-4.1.1.tgz", - "integrity": "sha512-jRKj0n0jXWo6kh62nA5TEh3+4igKDXLvzBJcPpiizP7oOolUrYIxmVBG9TOtHYFHoddUk6YvAkGeGoSVTXfQXQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/trough": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz", @@ -19259,7 +19256,6 @@ "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=16" }, @@ -19272,7 +19268,6 @@ "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.5.1.tgz", "integrity": "sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg==", "dev": true, - "peer": true, "dependencies": { "chalk": "^4.1.0", "enhanced-resolve": "^5.0.0", @@ -19293,7 +19288,6 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -19309,7 +19303,6 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -19327,7 +19320,6 @@ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -19340,15 +19332,13 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/ts-loader/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "peer": true, "engines": { "node": ">=8" } @@ -19358,7 +19348,6 @@ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, - "peer": true, "dependencies": { "yallist": "^4.0.0" }, @@ -19371,7 +19360,6 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, - "peer": true, "dependencies": { "lru-cache": "^6.0.0" }, @@ -19387,7 +19375,6 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", "dev": true, - "peer": true, "engines": { "node": ">= 8" } @@ -19397,7 +19384,6 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -19409,20 +19395,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "peer": true - }, - "node_modules/tsconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz", - "integrity": "sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==", - "dev": true, - "dependencies": { - "@types/strip-bom": "^3.0.0", - "@types/strip-json-comments": "0.0.30", - "strip-bom": "^3.0.0", - "strip-json-comments": "^2.0.0" - } + "dev": true }, "node_modules/tsconfig-paths": { "version": "3.14.1", @@ -19460,24 +19433,6 @@ "node": ">=4" } }, - "node_modules/tsconfig/node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/tsconfig/node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/tslib": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", @@ -19544,12 +19499,27 @@ "node": ">= 0.6" } }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/typescript": { "version": "5.3.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", "devOptional": true, - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -19857,7 +19827,6 @@ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, - "peer": true, "dependencies": { "punycode": "^2.1.0" } @@ -19935,9 +19904,9 @@ } }, "node_modules/uuid": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.0.3.tgz", - "integrity": "sha512-d0z310fCWv5dJwnX1Y/MncBAqGMKEzlBb1AOf7z9K8ALnd0utBX/msg/fA0+sbyN1ihbMsLhrBlnl1ak7Wa0rg==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz", + "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==", "funding": [ "https://github.com/sponsors/broofa", "https://github.com/sponsors/ctavan" @@ -19978,17 +19947,6 @@ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "dev": true }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "peer": true, - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", @@ -20392,7 +20350,6 @@ "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" @@ -20505,7 +20462,6 @@ "integrity": "sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@types/estree": "^1.0.5", "@webassemblyjs/ast": "^1.12.1", @@ -20780,7 +20736,6 @@ "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", "dev": true, - "peer": true, "engines": { "node": ">=10.13.0" } @@ -20790,7 +20745,6 @@ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, - "peer": true, "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -20910,17 +20864,19 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", - "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", "dev": true, "license": "MIT", "peer": true, "dependencies": { "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", "has-tostringtag": "^1.0.2" }, "engines": { @@ -21152,16 +21108,6 @@ "node": ">=12" } }, - "node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true, - "peer": true, - "engines": { - "node": ">=10" - } - }, "node_modules/yargs/node_modules/yargs-parser": { "version": "21.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", diff --git a/package.json b/package.json index eefc5f9e15c27ec1b4df8009043ec153ce7ecde6..996528ae2b0a0d3d4fb846cca0071305b99203e2 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "calendar", "description": "A calendar app for Nextcloud. Easily sync events from various devices, share and edit them online.", - "version": "5.3.5", + "version": "5.5.11", "author": "Georg Ehrke ", "contributors": [ "Georg Ehrke ", @@ -27,13 +27,14 @@ "build": "webpack --node-env production --progress", "dev": "webpack --node-env development --progress", "watch": "webpack --node-env development --progress --watch", - "lint": "eslint --ext .js,.vue src", - "lint:fix": "eslint --ext .js,.vue src --fix", - "stylelint": "stylelint src css", - "stylelint:fix": "stylelint src css --fix", + "lint": "eslint --ext .js,.vue,.ts src", + "lint:fix": "eslint --ext .js,.vue,.ts src --fix", + "stylelint": "stylelint \"css/*.css\" \"css/*.scss\" \"src/**/*.scss\" \"src/**/*.vue\"", + "stylelint:fix": "stylelint \"css/*.css\" \"css/*.scss\" \"src/**/*.scss\" \"src/**/*.vue\" --fix", "test": "jest", "test:watch": "jest --watch", - "test:coverage": "jest --coverage" + "test:coverage": "jest --coverage", + "type-check": "tsc --noEmit" }, "dependencies": { "@fullcalendar/core": "6.1.17", @@ -46,28 +47,28 @@ "@fullcalendar/timegrid": "6.1.17", "@fullcalendar/vue": "6.1.17", "@mdi/svg": "^7.4.47", - "@nextcloud/auth": "^2.5.1", + "@nextcloud/auth": "^2.5.2", "@nextcloud/axios": "^2.5.1", - "@nextcloud/calendar-availability-vue": "^2.2.6", - "@nextcloud/calendar-js": "^8.1.1", - "@nextcloud/cdav-library": "^1.5.3", - "@nextcloud/dialogs": "^6.2.0", + "@nextcloud/calendar-availability-vue": "^2.2.7", + "@nextcloud/calendar-js": "^8.1.6", + "@nextcloud/cdav-library": "^2.1.0", + "@nextcloud/dialogs": "^6.3.1", "@nextcloud/event-bus": "^3.3.2", "@nextcloud/initial-state": "^2.2.0", - "@nextcloud/l10n": "^3.2.0", + "@nextcloud/l10n": "^3.3.0", "@nextcloud/logger": "^3.0.2", - "@nextcloud/moment": "^1.3.4", + "@nextcloud/moment": "^1.3.5", "@nextcloud/router": "^3.0.1", - "@nextcloud/timezones": "^0.1.1", - "@nextcloud/vue": "^8.26.0", + "@nextcloud/timezones": "^1.0.2", + "@nextcloud/vue": "^8.27.0", "autosize": "^6.0.1", - "color-convert": "^3.0.1", + "color-convert": "^3.1.0", "color-string": "^2.0.1", - "core-js": "^3.42.0", + "core-js": "^3.43.0", "css-color-names": "^1.0.1", "debounce": "^2.2.0", "jstz": "^2.1.1", - "linkifyjs": "^4.2.0", + "linkifyjs": "^4.3.1", "lodash": "^4.17.21", "md5": "^2.3.0", "p-limit": "^6.2.0", @@ -94,8 +95,16 @@ "@nextcloud/babel-config": "^1.2.0", "@nextcloud/browserslist-config": "^3.0.1", "@nextcloud/eslint-config": "^8.4.1", - "@nextcloud/stylelint-config": "^2.4.0", + "@nextcloud/stylelint-config": "^3.1.0", + "@nextcloud/typings": "^1.9.1", "@nextcloud/webpack-vue-config": "^6.2.0", + "@playwright/test": "^1.54.1", + "@types/jest": "^29.5.5", + "@types/node": "^20.8.0", + "@types/webpack": "^5.28.5", + "@types/webpack-env": "^1.18.8", + "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "^7.18.0", "@vue/test-utils": "^2.4.6", "@vue/vue2-jest": "^29.2.6", "babel-jest": "^29.7.0", @@ -104,6 +113,8 @@ "jest-environment-jsdom": "^29.7.0", "jest-serializer-vue": "^3.1.0", "resolve-url-loader": "^5.0.0", + "ts-loader": "^9.4.4", + "typescript": "^5.2.2", "vue-template-compiler": "^2.7.16" }, "optionalDependencies": { @@ -112,6 +123,7 @@ "jest": { "moduleFileExtensions": [ "js", + "ts", "vue" ], "moduleNameMapper": { @@ -120,6 +132,7 @@ }, "transform": { ".*\\.js$": "/node_modules/babel-jest", + ".*\\.ts$": "/node_modules/babel-jest", ".*\\.(vue)$": "/node_modules/@vue/vue2-jest" }, "snapshotSerializers": [ @@ -128,7 +141,8 @@ "coverageDirectory": "./coverage/", "collectCoverage": true, "collectCoverageFrom": [ - "/src/**/*.{js,vue}", + "/src/**/*.{js,ts,vue}", + "!/src/**/*.d.ts", "!**/node_modules/**" ], "coverageReporters": [ @@ -145,6 +159,9 @@ "./tests/javascript/jest.setup.js", "./tests/assets/loadAsset.js" ], - "testEnvironment": "jsdom" + "testEnvironment": "jsdom", + "testPathIgnorePatterns": [ + "tests/javascript/e2e" + ] } } diff --git a/playwright.config.js b/playwright.config.js new file mode 100644 index 0000000000000000000000000000000000000000..302ae4358b413a215d6469bc79d021ef94633917 --- /dev/null +++ b/playwright.config.js @@ -0,0 +1,34 @@ +/** + * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +const { defineConfig, devices } = require('@playwright/test') + +/** + * @see https://playwright.dev/docs/test-configuration + */ +export default defineConfig({ + testDir: './tests/javascript/e2e', + fullyParallel: false, + forbidOnly: !!process.env.CI, + retries: process.env.CI ? 2 : 0, + workers: 1, + reporter: [ + ['list'], + ['html'], + ], + use: { + baseURL: process.env.PLAYWRIGHT_BASE_URL ?? 'https://localhost', + trace: 'on-first-retry', + }, + projects: [ + { + name: 'chromium', + use: { + ...devices['Desktop Chrome'], + ignoreHTTPSErrors: true, + }, + }, + ], +}) diff --git a/src/components/AppNavigation/AppNavigationHeader/AppNavigationHeaderViewMenu.vue b/src/components/AppNavigation/AppNavigationHeader/AppNavigationHeaderViewMenu.vue index f2f6cc926b37700a3681dede750675f0c67c7527..2332a3dcb20fb0c2db7b0c75de666b852a99e988 100644 --- a/src/components/AppNavigation/AppNavigationHeader/AppNavigationHeaderViewMenu.vue +++ b/src/components/AppNavigation/AppNavigationHeader/AppNavigationHeaderViewMenu.vue @@ -13,6 +13,7 @@ diff --git a/src/components/Editor/Properties/PropertySelectMultiple.vue b/src/components/Editor/Properties/PropertySelectMultiple.vue index ec16afddfa42398f18d663b669295955e09e2143..d7b036e600db1a51a8d7998fe4c2401f36a12a41 100644 --- a/src/components/Editor/Properties/PropertySelectMultiple.vue +++ b/src/components/Editor/Properties/PropertySelectMultiple.vue @@ -6,6 +6,7 @@ diff --git a/src/components/Editor/Properties/PropertyText.vue b/src/components/Editor/Properties/PropertyText.vue index 61e45e38865e5eb072e0cf11f3913c2c20ebf69a..288cf9da357f532d65acab38c304c11cf477e666 100644 --- a/src/components/Editor/Properties/PropertyText.vue +++ b/src/components/Editor/Properties/PropertyText.vue @@ -8,6 +8,7 @@ class="property-text" :class="{ 'property-text--readonly': isReadOnly }">
- -
- -
@@ -102,8 +97,32 @@ export default { } diff --git a/src/components/Editor/Properties/PropertyTitle.vue b/src/components/Editor/Properties/PropertyTitle.vue index a16a122ca54b25c181dd7146877ed450111fd6cd..714ea834a7f1f13a05e63029223314ca81adaaf8 100644 --- a/src/components/Editor/Properties/PropertyTitle.vue +++ b/src/components/Editor/Properties/PropertyTitle.vue @@ -51,3 +51,10 @@ export default { }, } + + diff --git a/src/components/Editor/Properties/PropertyTitleTimePicker.vue b/src/components/Editor/Properties/PropertyTitleTimePicker.vue index 64a58c17ea5670c18a29d9c82f58efe2f3fec59e..4fd74817a7bcf741bcea8d130eb90a1ac05ab0d2 100644 --- a/src/components/Editor/Properties/PropertyTitleTimePicker.vue +++ b/src/components/Editor/Properties/PropertyTitleTimePicker.vue @@ -14,46 +14,70 @@ class="property-title-time-picker__time-pickers">
+ + +
- {{ $t('calendar', 'From') }} +
+ {{ $t('calendar', 'From') }} +
- - - +
+ + +
+
+ + + + +
- {{ $t('calendar', 'To') }} +
+ {{ $t('calendar', 'To') }} +
- - - +
+ + +
+
+ +
- - -
@@ -84,14 +108,6 @@
- -
- - {{ $t('calendar', 'All day') }} - -
@@ -100,10 +116,9 @@ import moment from '@nextcloud/moment' import DatePicker from '../../Shared/DatePicker.vue' import IconTimezone from 'vue-material-design-icons/Web.vue' import CalendarIcon from 'vue-material-design-icons/Calendar.vue' -import { NcCheckboxRadioSwitch, NcTimezonePicker, NcButton } from '@nextcloud/vue' +import { NcTimezonePicker, NcButton } from '@nextcloud/vue' import { mapState } from 'pinia' import useSettingsStore from '../../../store/settings.js' -import { debounce } from 'lodash' export default { name: 'PropertyTitleTimePicker', @@ -112,7 +127,6 @@ export default { IconTimezone, CalendarIcon, NcButton, - NcCheckboxRadioSwitch, NcTimezonePicker, }, props: { @@ -185,6 +199,7 @@ export default { * Whether to show the timezone selector */ showTimezoneSelect: false, + windowWidth: window.innerWidth, } }, computed: { @@ -247,11 +262,19 @@ export default { && this.startDate.getMonth() === this.endDate.getMonth() && this.startDate.getFullYear() === this.endDate.getFullYear() }, + isMobile() { + return this.windowWidth <= 840 + }, }, mounted() { if (this.startTimezone !== this.endTimezone) { this.showTimezoneSelect = true } + + window.addEventListener('resize', this.updateWindowWidth) + }, + beforeDestroy() { + window.removeEventListener('resize', this.updateWindowWidth) }, methods: { /** @@ -259,17 +282,17 @@ export default { * * @param {Date} value The new start date */ - changeStartDate: debounce(function(value) { + changeStartDate(value) { this.$emit('update-start-date', value) - }, 500), + }, /** * Update the start time * * @param {Date} value The new start time */ - changeStartTime: debounce(function(value) { + changeStartTime(value) { this.$emit('update-start-time', value) - }, 500), + }, /** * Updates the timezone of the start date * @@ -289,17 +312,17 @@ export default { * * @param {Date} value The new end date */ - changeEndDate: debounce(function(value) { + changeEndDate(value) { this.$emit('update-end-date', value) - }, 500), + }, /** * Update the end time * * @param {Date} value The new end time */ - changeEndTime: debounce(function(value) { + changeEndTime(value) { this.$emit('update-end-time', value) - }, 500), + }, /** * Updates the timezone of the end date * @@ -313,15 +336,8 @@ export default { this.$emit('update-end-timezone', value) }, - /** - * Toggles the all-day state of an event - */ - toggleAllDay() { - if (!this.canModifyAllDay) { - return - } - - this.$emit('toggle-all-day') + updateWindowWidth() { + this.windowWidth = window.innerWidth }, }, } @@ -342,6 +358,7 @@ export default { margin: 0; min-width: unset; } + :deep(.v-select.select) { min-width: 180px !important; } @@ -362,7 +379,6 @@ export default { .property-title-time-picker__time-pickers-from, .property-title-time-picker__time-pickers-to { display: flex; flex-wrap: nowrap; - gap: var(--default-grid-baseline); justify-content: flex-start; width: 100%; align-items: center; @@ -376,6 +392,13 @@ export default { width: 100%; } + &-inner__selectors { + flex-basis: calc(var(--total-width) * 2 / 3 - var(--column-gap) / 2 - (20px + var(--default-grid-baseline) * 4)); + display: flex; + justify-content: stretch; + gap: var(--default-grid-baseline); + } + :deep(input) { flex-grow: 1; } @@ -393,10 +416,20 @@ export default { flex-grow: 1; } - span { - width: 3rem; - padding-right: var(--default-grid-baseline); - text-align: right; + .datepicker-label { + flex: 0 0 calc(var(--default-grid-baseline) * 6); + width: calc(var(--default-grid-baseline) * 6); + max-width: calc(var(--default-grid-baseline) * 6); + display: flex; + justify-content: flex-end; + text-align: end; + padding-inline-end: calc(var(--default-grid-baseline) * 2); + white-space: nowrap; + overflow: visible; + } + + .property-title-time-picker__time-pickers-from-inner__timezone span { + width: unset; } } @@ -406,18 +439,8 @@ export default { font-weight: normal; } -.property-title-time-picker__time-pickers--all-day { - display: flex; - flex-direction: row; - flex-wrap: wrap; - align-items: center; - width: 100%; - gap: calc(var(--default-grid-baseline) * 2); - - .property-title-time-picker__time-pickers-from, - .property-title-time-picker__time-pickers-to { - flex: 1 150px; - } +.property-title-time-picker__time-pickers-from-inner__selectors { + padding-inline-start: calc(var(--default-grid-baseline) * 1); } :deep(button.vs__open-indicator-button) { @@ -426,8 +449,11 @@ export default { .property-title-time-picker__wrap { .property-title-time-picker__time-pickers-from, .property-title-time-picker__time-pickers-to { + flex-shrink: 0; + &-inner { flex-wrap: wrap; + justify-content: space-between; } } @@ -437,4 +463,43 @@ export default { flex-basis: 200px; } } + +.property-title-time-picker__time-pickers-from-inner__timezone, .property-title-time-picker__time-pickers-to-inner__timezone { + width: calc(var(--total-width) * 1 / 3 - var(--column-gap) / 2); +} + +.app-full .property-title-time-picker__time-pickers-from-inner__timezone, .app-full .property-title-time-picker__time-pickers-to-inner__timezone { + .button-vue { + margin-inline-start: calc(var(--default-grid-baseline) * -2); + } +} + +@media (max-width: 1000px) { + .property-title-time-picker__time-pickers-from, .property-title-time-picker__time-pickers-to { + flex-wrap: wrap; + } + + .datepicker-label { + flex: 0 0 auto !important; + width: auto !important; + max-width: 100% !important; + padding-inline-end: var(--default-grid-baseline) !important; + justify-content: flex-start !important; + text-align: start !important; + } + + .app-full { + .property-title-time-picker__time-pickers-from, + .property-title-time-picker__time-pickers-to, + .property-title-time-picker__time-pickers__inner button { + padding-inline-start: calc(20px + var(--default-grid-baseline) * 4); + } + + .property-title-time-picker__time-pickers-from, + .property-title-time-picker__time-pickers-to { + width: unset !important; + } + } + +} diff --git a/src/components/Editor/Repeat/Repeat.vue b/src/components/Editor/Repeat/Repeat.vue index a67eedcff9039b5eb7eabac219cdadf8031138b0..a9d0303cca85bf9426d51b9611436bfaa13cf1c3 100644 --- a/src/components/Editor/Repeat/Repeat.vue +++ b/src/components/Editor/Repeat/Repeat.vue @@ -4,7 +4,7 @@ --> @@ -84,7 +86,7 @@ import RepeatSummary from './RepeatSummary.vue' import RepeatIcon from 'vue-material-design-icons/Repeat.vue' import Pencil from 'vue-material-design-icons/Pencil.vue' import Check from 'vue-material-design-icons/Check.vue' -import { NcActions as Actions, NcActionButton as ActionButton } from '@nextcloud/vue' +import { NcActions as Actions, NcActionButton as ActionButton, NcModal } from '@nextcloud/vue' import useCalendarObjectInstanceStore from '../../../store/calendarObjectInstance.js' import { mapStores } from 'pinia' @@ -105,6 +107,7 @@ export default { Check, Actions, ActionButton, + NcModal, }, props: { /** @@ -444,6 +447,8 @@ export default { if (!this.isEditingMasterItem) { this.$emit('force-this-and-all-future') } + + this.calendarObjectInstanceStore.calendarObjectInstance.canModifyAllDay = this.calendarObjectInstanceStore.calendarObjectInstance.eventComponent.canModifyAllDay() }, /** * Toggle visibility of the options @@ -454,3 +459,12 @@ export default { }, } + + diff --git a/src/components/Editor/Repeat/RepeatFreqInterval.vue b/src/components/Editor/Repeat/RepeatFreqInterval.vue index 06f128868be0ff5c3ca0e7e1ff87c8899be5d5e7..bb3e8d39e0c232cf67f612c9468af6a59e5012f1 100644 --- a/src/components/Editor/Repeat/RepeatFreqInterval.vue +++ b/src/components/Editor/Repeat/RepeatFreqInterval.vue @@ -75,14 +75,9 @@ export default { diff --git a/src/components/Editor/Resources/ResourceList.vue b/src/components/Editor/Resources/ResourceList.vue index 89227d03c6eebb551f104ddc189cdf4297f29c2d..7a52a8458c6b442f41a8df585a5b6047f7c64148 100644 --- a/src/components/Editor/Resources/ResourceList.vue +++ b/src/components/Editor/Resources/ResourceList.vue @@ -5,38 +5,31 @@ @@ -44,24 +37,20 @@ import { advancedPrincipalPropertySearch } from '../../../services/caldavService.js' import { checkResourceAvailability } from '../../../services/freeBusyService.js' import logger from '../../../utils/logger.js' -import NoAttendeesView from '../NoAttendeesView.vue' import ResourceListSearch from './ResourceListSearch.vue' import ResourceListItem from './ResourceListItem.vue' -import OrganizerNoEmailError from '../OrganizerNoEmailError.vue' import { organizerDisplayName, removeMailtoPrefix } from '../../../utils/attendee.js' import usePrincipalsStore from '../../../store/principals.js' import useCalendarObjectInstanceStore from '../../../store/calendarObjectInstance.js' import { mapStores } from 'pinia' - import MapMarker from 'vue-material-design-icons/MapMarker.vue' +import { loadState } from '@nextcloud/initial-state' export default { name: 'ResourceList', components: { ResourceListItem, - NoAttendeesView, ResourceListSearch, - OrganizerNoEmailError, MapMarker, }, props: { @@ -115,14 +104,21 @@ export default { const organizerEmail = removeMailtoPrefix(this.calendarObjectInstance.organizer.uri) return organizerEmail === this.principalsStore.getCurrentUserPrincipalEmail }, + resourceBookingEnabled() { + return loadState('calendar', 'resource_booking_enabled') + }, }, watch: { resources() { - this.loadRoomSuggestions() + if (this.isViewedByOrganizer) { + this.loadRoomSuggestions() + } }, }, async mounted() { - await this.loadRoomSuggestions() + if (this.isViewedByOrganizer) { + await this.loadRoomSuggestions() + } }, methods: { addResource({ commonName, email, calendarUserType, language, timezoneId, roomAddress }) { @@ -147,6 +143,10 @@ export default { }) }, async loadRoomSuggestions() { + if (!this.resourceBookingEnabled) { + return + } + if (this.resources.length > 0) { this.suggestedRooms = [] return @@ -208,3 +208,15 @@ export default { }, } + + diff --git a/src/components/Editor/Resources/ResourceListItem.vue b/src/components/Editor/Resources/ResourceListItem.vue index 1a546f20828532f5ac77c6ede7ea76bc06d3b104..c2701c3047a69291672128c1e159206e3c7c1071 100644 --- a/src/components/Editor/Resources/ResourceListItem.vue +++ b/src/components/Editor/Resources/ResourceListItem.vue @@ -62,7 +62,7 @@ import logger from '../../../utils/logger.js' import { principalPropertySearchByDisplaynameOrEmail } from '../../../services/caldavService.js' import { formatRoomType } from '../../../models/resourceProps.js' -import Delete from 'vue-material-design-icons/Delete.vue' +import Delete from 'vue-material-design-icons/TrashCanOutline.vue' import Plus from 'vue-material-design-icons/Plus.vue' export default { diff --git a/src/components/Editor/Resources/ResourceSeatingCapacity.vue b/src/components/Editor/Resources/ResourceSeatingCapacity.vue index 2342c0baf368e0c8666bbed1fbba6ce72ecb6af1..591cfb630eb85f190ae1f43aa0e376b3c7b89f05 100644 --- a/src/components/Editor/Resources/ResourceSeatingCapacity.vue +++ b/src/components/Editor/Resources/ResourceSeatingCapacity.vue @@ -42,6 +42,7 @@ export default { diff --git a/src/components/Editor/SaveButtons.vue b/src/components/Editor/SaveButtons.vue index 3c7e3a21bd345a58f6ad8cb6c85f1cfbc9e0dc92..124042029c0a54ba69b037f0bf27e4f4e36b487a 100644 --- a/src/components/Editor/SaveButtons.vue +++ b/src/components/Editor/SaveButtons.vue @@ -123,7 +123,7 @@ export default { .save-buttons { display: flex; justify-content: end; - gap: 5px; + gap: var(--default-grid-baseline); &--grow { flex-wrap: wrap; diff --git a/src/components/Shared/CalendarPicker.vue b/src/components/Shared/CalendarPicker.vue index 66f4a0dad23891df7e5827f69bc76b9c6483616a..255b4c4f9c652e12f3e3bbae3eab5a02aa2c24ee 100644 --- a/src/components/Shared/CalendarPicker.vue +++ b/src/components/Shared/CalendarPicker.vue @@ -152,7 +152,7 @@ export default { + + diff --git a/src/components/Shared/DatePicker.vue b/src/components/Shared/DatePicker.vue index 52b6f24271960c646f51ef9c420c9716c96da16a..76042db5b945659afe077f6fac250e5a4816d931 100644 --- a/src/components/Shared/DatePicker.vue +++ b/src/components/Shared/DatePicker.vue @@ -11,7 +11,8 @@ :type="type" :hide-label="true" class="date-time-picker" - @input="change" /> + @blur="onBlur" + @input="onInput" /> - - diff --git a/src/views/EditFull.vue b/src/views/EditFull.vue new file mode 100644 index 0000000000000000000000000000000000000000..9d0f3e693f396e012bfd41e2181ca189d8fb7909 --- /dev/null +++ b/src/views/EditFull.vue @@ -0,0 +1,999 @@ + + + + + + diff --git a/src/views/EditSimple.vue b/src/views/EditSimple.vue index bc6316f0fcd9b68c34deac002670be607a057d4d..4d7e80e06841b14e5e59e39813c2e29256d5e655 100644 --- a/src/views/EditSimple.vue +++ b/src/views/EditSimple.vue @@ -136,10 +136,21 @@ @update-end-timezone="updateEndTimezone" @toggle-all-day="toggleAllDay" /> - +
+ + {{ $t('calendar', 'All day') }} + +
+ + + - + @@ -463,13 +485,16 @@ export default { .event-popover__inner { width: unset !important; min-width: 500px !important; + max-height: 90vh !important; // leaving some margin makes scrolling easier and ensures elements aren't cut off + overflow-y: auto !important; } + .modal-mask { position: fixed; z-index: 9998; //the height of header top: 50px; - left: 0; + inset-inline-start: 0; display: block; width: 100%; height: 100%; diff --git a/tests/javascript/e2e/event.spec.ts b/tests/javascript/e2e/event.spec.ts new file mode 100644 index 0000000000000000000000000000000000000000..5a412b7d4dc8b062e619d864b15e20fb795b3994 --- /dev/null +++ b/tests/javascript/e2e/event.spec.ts @@ -0,0 +1,29 @@ +/** + * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +import { test, expect } from '@playwright/test' +import { login } from './login.js' + +test.beforeEach(async ({ page }) => { + await login(page) +}) + +test('create an event', async ({ page }) => { + await page.goto('./index.php/apps/calendar') + + const eventTitle = Math.random().toString(16).slice(2) + + // Create new event with random title + await page.getByRole('button', { name: 'Create new event' }).click() + await page.getByRole('textbox', { name: 'Event title' }).click() + await page.getByRole('textbox', { name: 'Event title' }).fill(eventTitle) + await page.getByRole('button', { name: 'Save' }).click() + + // Wait for modal to close + await expect(page.getByRole('dialog')).not.toBeVisible() + + // Assert that the new event exists + await expect(page.getByText(eventTitle)).toBeVisible() +}) diff --git a/tests/javascript/e2e/login.ts b/tests/javascript/e2e/login.ts new file mode 100644 index 0000000000000000000000000000000000000000..c86d3a6b8e72a8859a77d8b0e4c302d152b4e91e --- /dev/null +++ b/tests/javascript/e2e/login.ts @@ -0,0 +1,22 @@ +/** + * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +import { type Page } from '@playwright/test' + +/** + * Log in as the admin user. + * This method is best used in a beforeEach hook. + * + * @param page The page object to use + */ +export async function login(page: Page): Promise { + await page.goto('./index.php/login') + await page.locator('#user').fill('admin') + await page.locator('#password').fill('admin') + await page.locator('#password').press('Enter') + + // Wait for login to finish + await page.waitForURL('**/apps/**', { waitUntil: 'domcontentloaded' }) +} diff --git a/tests/javascript/unit/fullcalendar/interaction/eventClick.test.js b/tests/javascript/unit/fullcalendar/interaction/eventClick.test.js index 408a3097d4b846bed8976c2904e03602980b874a..6f1276642e36b823411bd65288bbf845dd42ff02 100644 --- a/tests/javascript/unit/fullcalendar/interaction/eventClick.test.js +++ b/tests/javascript/unit/fullcalendar/interaction/eventClick.test.js @@ -42,7 +42,7 @@ describe('fullcalendar/eventClick test suite', () => { getPrefixedRoute .mockReturnValueOnce('EditPopoverView') .mockReturnValueOnce('EditPopoverView') - .mockReturnValueOnce('EditSidebarView') + .mockReturnValueOnce('EditFullView') const eventClickFunction = eventClick(router, route, window) eventClickFunction({ event: { @@ -55,7 +55,7 @@ describe('fullcalendar/eventClick test suite', () => { expect(getPrefixedRoute).toHaveBeenNthCalledWith(1, 'CalendarView', 'EditPopoverView') expect(getPrefixedRoute).toHaveBeenNthCalledWith(2, 'CalendarView', 'EditPopoverView') - expect(getPrefixedRoute).toHaveBeenNthCalledWith(3, 'CalendarView', 'EditSidebarView') + expect(getPrefixedRoute).toHaveBeenNthCalledWith(3, 'CalendarView', 'EditFullView') expect(router.push.mock.calls.length).toEqual(1) expect(router.push.mock.calls[0][0]).toEqual({ @@ -68,7 +68,7 @@ describe('fullcalendar/eventClick test suite', () => { }) }) - it('should open the Sidebar on big screens if the user wishes so', () => { + it('should open the Full on big screens if the user wishes so', () => { const settingsStore = useSettingsStore() settingsStore.skipPopover = true @@ -77,9 +77,9 @@ describe('fullcalendar/eventClick test suite', () => { const window = { innerWidth: 1920 } getPrefixedRoute - .mockReturnValueOnce('EditSidebarView') + .mockReturnValueOnce('EditFullView') .mockReturnValueOnce('EditPopoverView') - .mockReturnValueOnce('EditSidebarView') + .mockReturnValueOnce('EditFullView') const eventClickFunction = eventClick(router, route, window) eventClickFunction({ event: { @@ -90,13 +90,13 @@ describe('fullcalendar/eventClick test suite', () => { } }}) - expect(getPrefixedRoute).toHaveBeenNthCalledWith(1, 'CalendarView', 'EditSidebarView') + expect(getPrefixedRoute).toHaveBeenNthCalledWith(1, 'CalendarView', 'EditFullView') expect(getPrefixedRoute).toHaveBeenNthCalledWith(2, 'CalendarView', 'EditPopoverView') - expect(getPrefixedRoute).toHaveBeenNthCalledWith(3, 'CalendarView', 'EditSidebarView') + expect(getPrefixedRoute).toHaveBeenNthCalledWith(3, 'CalendarView', 'EditFullView') expect(router.push.mock.calls.length).toEqual(1) expect(router.push.mock.calls[0][0]).toEqual({ - name: 'EditSidebarView', + name: 'EditFullView', params: { object: 'object123', otherParam: '456', @@ -105,7 +105,7 @@ describe('fullcalendar/eventClick test suite', () => { }) }) - it('should open the Sidebar on smaller screens', () => { + it('should open the Full on smaller screens', () => { const settingsStore = useSettingsStore() settingsStore.skipPopover = false @@ -114,9 +114,9 @@ describe('fullcalendar/eventClick test suite', () => { const window = { innerWidth: 500 } getPrefixedRoute - .mockReturnValueOnce('EditSidebarView') + .mockReturnValueOnce('EditFullView') .mockReturnValueOnce('EditPopoverView') - .mockReturnValueOnce('EditSidebarView') + .mockReturnValueOnce('EditFullView') const eventClickFunction = eventClick(router, route, window) eventClickFunction({ event: { @@ -127,13 +127,13 @@ describe('fullcalendar/eventClick test suite', () => { } }}) - expect(getPrefixedRoute).toHaveBeenNthCalledWith(1, 'CalendarView', 'EditSidebarView') + expect(getPrefixedRoute).toHaveBeenNthCalledWith(1, 'CalendarView', 'EditFullView') expect(getPrefixedRoute).toHaveBeenNthCalledWith(2, 'CalendarView', 'EditPopoverView') - expect(getPrefixedRoute).toHaveBeenNthCalledWith(3, 'CalendarView', 'EditSidebarView') + expect(getPrefixedRoute).toHaveBeenNthCalledWith(3, 'CalendarView', 'EditFullView') expect(router.push.mock.calls.length).toEqual(1) expect(router.push.mock.calls[0][0]).toEqual({ - name: 'EditSidebarView', + name: 'EditFullView', params: { object: 'object123', otherParam: '456', @@ -151,9 +151,9 @@ describe('fullcalendar/eventClick test suite', () => { const window = { innerWidth: 1920 } getPrefixedRoute - .mockReturnValueOnce('PublicEditSidebarView') + .mockReturnValueOnce('PublicEditFullView') .mockReturnValueOnce('PublicEditPopoverView') - .mockReturnValueOnce('PublicEditSidebarView') + .mockReturnValueOnce('PublicEditFullView') const eventClickFunction = eventClick(router, route, window) eventClickFunction({ event: { @@ -164,13 +164,13 @@ describe('fullcalendar/eventClick test suite', () => { } }}) - expect(getPrefixedRoute).toHaveBeenNthCalledWith(1, 'PublicCalendarView', 'EditSidebarView') + expect(getPrefixedRoute).toHaveBeenNthCalledWith(1, 'PublicCalendarView', 'EditFullView') expect(getPrefixedRoute).toHaveBeenNthCalledWith(2, 'PublicCalendarView', 'EditPopoverView') - expect(getPrefixedRoute).toHaveBeenNthCalledWith(3, 'PublicCalendarView', 'EditSidebarView') + expect(getPrefixedRoute).toHaveBeenNthCalledWith(3, 'PublicCalendarView', 'EditFullView') expect(router.push.mock.calls.length).toEqual(1) expect(router.push.mock.calls[0][0]).toEqual({ - name: 'PublicEditSidebarView', + name: 'PublicEditFullView', params: { object: 'object123', otherParam: '456', @@ -188,9 +188,9 @@ describe('fullcalendar/eventClick test suite', () => { const window = { innerWidth: 1920 } getPrefixedRoute - .mockReturnValueOnce('EmbedEditSidebarView') + .mockReturnValueOnce('EmbedEditFullView') .mockReturnValueOnce('EmbedEditPopoverView') - .mockReturnValueOnce('EmbedEditSidebarView') + .mockReturnValueOnce('EmbedEditFullView') const eventClickFunction = eventClick(router, route, window) eventClickFunction({ event: { @@ -201,13 +201,13 @@ describe('fullcalendar/eventClick test suite', () => { } }}) - expect(getPrefixedRoute).toHaveBeenNthCalledWith(1, 'EmbedCalendarView', 'EditSidebarView') + expect(getPrefixedRoute).toHaveBeenNthCalledWith(1, 'EmbedCalendarView', 'EditFullView') expect(getPrefixedRoute).toHaveBeenNthCalledWith(2, 'EmbedCalendarView', 'EditPopoverView') - expect(getPrefixedRoute).toHaveBeenNthCalledWith(3, 'EmbedCalendarView', 'EditSidebarView') + expect(getPrefixedRoute).toHaveBeenNthCalledWith(3, 'EmbedCalendarView', 'EditFullView') expect(router.push.mock.calls.length).toEqual(1) expect(router.push.mock.calls[0][0]).toEqual({ - name: 'EmbedEditSidebarView', + name: 'EmbedEditFullView', params: { object: 'object123', otherParam: '456', @@ -222,7 +222,7 @@ describe('fullcalendar/eventClick test suite', () => { const router = { push: jest.fn() } const route = { - name: 'EditSidebarView', + name: 'EditFullView', params: { object: 'object123', otherParam: '456', @@ -232,9 +232,9 @@ describe('fullcalendar/eventClick test suite', () => { const window = { innerWidth: 1920 } getPrefixedRoute - .mockReturnValueOnce('EditSidebarView') + .mockReturnValueOnce('EditFullView') .mockReturnValueOnce('EditPopoverView') - .mockReturnValueOnce('EditSidebarView') + .mockReturnValueOnce('EditFullView') const eventClickFunction = eventClick(router, route, window) eventClickFunction({ event: { @@ -245,20 +245,20 @@ describe('fullcalendar/eventClick test suite', () => { } }}) - expect(getPrefixedRoute).toHaveBeenNthCalledWith(1, 'EditSidebarView', 'EditSidebarView') - expect(getPrefixedRoute).toHaveBeenNthCalledWith(2, 'EditSidebarView', 'EditPopoverView') - expect(getPrefixedRoute).toHaveBeenNthCalledWith(3, 'EditSidebarView', 'EditSidebarView') + expect(getPrefixedRoute).toHaveBeenNthCalledWith(1, 'EditFullView', 'EditFullView') + expect(getPrefixedRoute).toHaveBeenNthCalledWith(2, 'EditFullView', 'EditPopoverView') + expect(getPrefixedRoute).toHaveBeenNthCalledWith(3, 'EditFullView', 'EditFullView') expect(router.push.mock.calls.length).toEqual(0) }) - it('should not update the route when the same event and same occurrence is already viewed - Sidebar Route', () => { + it('should not update the route when the same event and same occurrence is already viewed - Full Route', () => { const settingsStore = useSettingsStore() settingsStore.skipPopover = false const router = { push: jest.fn() } const route = { - name: 'EditSidebarView', + name: 'EditFullView', params: { object: 'object123', otherParam: '456', @@ -270,7 +270,7 @@ describe('fullcalendar/eventClick test suite', () => { getPrefixedRoute .mockReturnValueOnce('EditPopoverView') .mockReturnValueOnce('EditPopoverView') - .mockReturnValueOnce('EditSidebarView') + .mockReturnValueOnce('EditFullView') const eventClickFunction = eventClick(router, route, window) eventClickFunction({ event: { @@ -281,9 +281,9 @@ describe('fullcalendar/eventClick test suite', () => { } }}) - expect(getPrefixedRoute).toHaveBeenNthCalledWith(1, 'EditSidebarView', 'EditPopoverView') - expect(getPrefixedRoute).toHaveBeenNthCalledWith(2, 'EditSidebarView', 'EditPopoverView') - expect(getPrefixedRoute).toHaveBeenNthCalledWith(3, 'EditSidebarView', 'EditSidebarView') + expect(getPrefixedRoute).toHaveBeenNthCalledWith(1, 'EditFullView', 'EditPopoverView') + expect(getPrefixedRoute).toHaveBeenNthCalledWith(2, 'EditFullView', 'EditPopoverView') + expect(getPrefixedRoute).toHaveBeenNthCalledWith(3, 'EditFullView', 'EditFullView') expect(router.push.mock.calls.length).toEqual(0) }) @@ -294,7 +294,7 @@ describe('fullcalendar/eventClick test suite', () => { const router = { push: jest.fn() } const route = { - name: 'EditSidebarView', + name: 'EditFullView', params: { object: 'object123', otherParam: '456', @@ -325,7 +325,7 @@ describe('fullcalendar/eventClick test suite', () => { expect(generateUrl).toHaveBeenCalledTimes(1) expect(generateUrl).toHaveBeenNthCalledWith(1, 'apps/tasks/calendars/reminders/tasks/EAFB112A-4556-404A-B807-B1E040D0F7A0.ics') - expect(window.location).toEqual('http://nextcloud.testing/generated-url') + expect(window.location.href).toEqual('/generated-url') }) it('should do nothing when tasks is disabled and route is public', () => { @@ -334,7 +334,7 @@ describe('fullcalendar/eventClick test suite', () => { const router = { push: jest.fn() } const route = { - name: 'EditSidebarView', + name: 'EditFullView', params: { object: 'object123', otherParam: '456', @@ -364,7 +364,7 @@ describe('fullcalendar/eventClick test suite', () => { }}) expect(isPublicOrEmbeddedRoute).toHaveBeenCalledTimes(1) - expect(isPublicOrEmbeddedRoute).toHaveBeenNthCalledWith(1, 'EditSidebarView') + expect(isPublicOrEmbeddedRoute).toHaveBeenNthCalledWith(1, 'EditFullView') expect(generateUrl).toHaveBeenCalledTimes(0) expect(window.location).toEqual(oldLocation) @@ -376,7 +376,7 @@ describe('fullcalendar/eventClick test suite', () => { const router = { push: jest.fn() } const route = { - name: 'EditSidebarView', + name: 'EditFullView', params: { object: 'object123', otherParam: '456', @@ -414,7 +414,7 @@ describe('fullcalendar/eventClick test suite', () => { expect(showInfo).toHaveBeenNthCalledWith(1, 'translated hint') expect(isPublicOrEmbeddedRoute).toHaveBeenCalledTimes(1) - expect(isPublicOrEmbeddedRoute).toHaveBeenNthCalledWith(1, 'EditSidebarView') + expect(isPublicOrEmbeddedRoute).toHaveBeenNthCalledWith(1, 'EditFullView') expect(generateUrl).toHaveBeenCalledTimes(0) expect(window.location).toEqual(oldLocation) @@ -445,7 +445,7 @@ describe('fullcalendar/eventClick test suite', () => { it('should not save the event when new side bar view is open and then clicked in a saved event', () => { const fromRoute = { - name: 'NewSideBarView', + name: 'NewFullView', params: { object: 'object123', otherParam: '456', @@ -453,7 +453,7 @@ describe('fullcalendar/eventClick test suite', () => { } } const toRoute = { - name: 'EditSideBarView', + name: 'EditFullView', params: { object: 'object123', otherParam: '456', @@ -489,7 +489,7 @@ describe('fullcalendar/eventClick test suite', () => { EditorMixin.beforeRouteLeave(toRoute, fromRoute, next) }) - it('should not save the event when new popover view is open and then clicked in a saved event in sidebar view', () => { + it('should not save the event when new popover view is open and then clicked in a saved event in Full view', () => { const fromRoute = { name: 'NewPopoverView', params: { @@ -499,7 +499,7 @@ describe('fullcalendar/eventClick test suite', () => { } } const toRoute = { - name: 'EditSideBarView', + name: 'EditFullView', params: { object: 'object123', otherParam: '456', @@ -537,7 +537,7 @@ describe('fullcalendar/eventClick test suite', () => { it('show save event', () => { const fromRoute = { - name: 'EditSideBarView', + name: 'EditFullView', params: { object: 'object123', otherParam: '456', @@ -545,7 +545,7 @@ describe('fullcalendar/eventClick test suite', () => { } } const toRoute = { - name: 'NewSideBarView', + name: 'NewFullView', params: { object: 'object123', otherParam: '456', diff --git a/tests/javascript/unit/fullcalendar/interaction/select.test.js b/tests/javascript/unit/fullcalendar/interaction/select.test.js index 17f519cff3593a437595b25804d45e3f5799dd47..4f013089de7c54bdc1a95bfcaf001f072bb7149a 100644 --- a/tests/javascript/unit/fullcalendar/interaction/select.test.js +++ b/tests/javascript/unit/fullcalendar/interaction/select.test.js @@ -39,7 +39,7 @@ describe('fullcalendar/select test suite', () => { }) }) - it('should open the Sidebar on big screens if the user wishes so', () => { + it('should open the full editor on big screens if the user wishes so', () => { const settingsStore = useSettingsStore() settingsStore.skipPopover = true @@ -56,7 +56,7 @@ describe('fullcalendar/select test suite', () => { expect(router.push).toHaveBeenCalledTimes(1) expect(router.push).toHaveBeenNthCalledWith(1, { - name: 'NewSidebarView', + name: 'NewFullView', params: { otherParam: '456', allDay: '1', @@ -66,7 +66,7 @@ describe('fullcalendar/select test suite', () => { }) }) - it('should open the Sidebar on smaller screens', () => { + it('should open the full editor on smaller screens', () => { const settingsStore = useSettingsStore() settingsStore.skipPopover = false @@ -83,7 +83,7 @@ describe('fullcalendar/select test suite', () => { expect(router.push).toHaveBeenCalledTimes(1) expect(router.push).toHaveBeenNthCalledWith(1, { - name: 'NewSidebarView', + name: 'NewFullView', params: { otherParam: '456', allDay: '1', @@ -119,13 +119,13 @@ describe('fullcalendar/select test suite', () => { expect(router.push).toHaveBeenCalledTimes(0) }) - it('should not update the route if the exact time-range is already open - Sidebar to Popover', () => { + it('should not update the route if the exact time-range is already open - Full to Popover', () => { const settingsStore = useSettingsStore() settingsStore.skipPopover = false const router = { push: jest.fn() } const route = { - name: 'NewSidebarView', + name: 'NewFullView', params: { otherParam: '456', allDay: '1', @@ -145,13 +145,13 @@ describe('fullcalendar/select test suite', () => { expect(router.push).toHaveBeenCalledTimes(0) }) - it('should not update the route if the exact time-range is already open - Sidebar to Sidebar', () => { + it('should not update the route if the exact time-range is already open - Full to Full', () => { const settingsStore = useSettingsStore() settingsStore.skipPopover = true const router = { push: jest.fn() } const route = { - name: 'NewSidebarView', + name: 'NewFullView', params: { otherParam: '456', allDay: '1', @@ -171,7 +171,7 @@ describe('fullcalendar/select test suite', () => { expect(router.push).toHaveBeenCalledTimes(0) }) - it('should not update the route if the exact time-range is already open - Popover to Sidebar', () => { + it('should not update the route if the exact time-range is already open - Popover to Full', () => { const settingsStore = useSettingsStore() settingsStore.skipPopover = true @@ -197,7 +197,7 @@ describe('fullcalendar/select test suite', () => { expect(router.push).toHaveBeenCalledTimes(0) }) - it('should not the popover when a new event sidebar is already open - Popover', () => { + it('should not the popover when a new event full editor is already open - Popover', () => { const settingsStore = useSettingsStore() settingsStore.skipPopover = false @@ -232,13 +232,13 @@ describe('fullcalendar/select test suite', () => { }) }) - it('should not the popover when a new event sidebar is already open - Sidebar', () => { + it('should not the popover when a new event full editor is already open - Full', () => { const settingsStore = useSettingsStore() settingsStore.skipPopover = false const router = { push: jest.fn() } const route = { - name: 'NewSidebarView', + name: 'NewFullView', params: { otherParam: '456', allDay: '1', @@ -257,7 +257,7 @@ describe('fullcalendar/select test suite', () => { expect(router.push).toHaveBeenCalledTimes(1) expect(router.push).toHaveBeenNthCalledWith(1, { - name: 'NewSidebarView', + name: 'NewFullView', params: { otherParam: '456', allDay: '0', diff --git a/tests/javascript/unit/models/appointmentConfig.test.js b/tests/javascript/unit/models/appointmentConfig.test.js new file mode 100644 index 0000000000000000000000000000000000000000..2cec44d6be125450ab1dcf51223c9815dd6d73f2 --- /dev/null +++ b/tests/javascript/unit/models/appointmentConfig.test.js @@ -0,0 +1,46 @@ +/** + * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +import AppointmentConfig from '../../../../src/models/appointmentConfig.js' + +describe('models/appointmentConfig test suite', () => { + let windowSpy + + beforeEach(() => { + windowSpy = jest.spyOn(window, 'window', 'get') + }) + + afterEach(() => { + windowSpy.mockRestore() + }) + + test.each([ + [ + { protocol: 'https:', host: 'nextcloud.testing' }, + 'https://nextcloud.testing/nextcloud/index.php/apps/calendar/appointment/foobar' + ], + [ + { protocol: 'http:', host: 'nextcloud.testing' }, + 'http://nextcloud.testing/nextcloud/index.php/apps/calendar/appointment/foobar', + ], + [ + { protocol: 'https:', host: 'nextcloud.testing:8443' }, + 'https://nextcloud.testing:8443/nextcloud/index.php/apps/calendar/appointment/foobar', + ], + [ + { protocol: 'http:', host: 'nextcloud.testing:8080' }, + 'http://nextcloud.testing:8080/nextcloud/index.php/apps/calendar/appointment/foobar', + ], + ])('should generate absolute URLs', (location, expected) => { + windowSpy.mockImplementation(() => ({ + location, + _oc_webroot: '/nextcloud', + })) + const config = new AppointmentConfig({ + token: 'foobar', + }) + expect(config.bookingUrl).toBe(expected) + }) +}) diff --git a/tests/javascript/unit/services/talkService.test.js b/tests/javascript/unit/services/talkService.test.js index b929b5d2ede9fc4b3c8e992ee7ca207668630e4d..cc7ccc472435deeb59018ea8ee71284646ac5d4d 100644 --- a/tests/javascript/unit/services/talkService.test.js +++ b/tests/javascript/unit/services/talkService.test.js @@ -3,9 +3,19 @@ * SPDX-License-Identifier: AGPL-3.0-or-later */ -import { extractCallTokenFromUrl } from '../../../../src/services/talkService' +import { extractCallTokenFromUrl, generateURLForToken } from '../../../../src/services/talkService' describe('services/talk test suite', () => { + let windowSpy + + beforeEach(() => { + windowSpy = jest.spyOn(window, 'window', 'get') + }) + + afterEach(() => { + windowSpy.mockRestore() + }) + test.each([ ['https://foo.bar/call/123abc456', '123abc456'], ['https://foo.bar/call/123abc456/', '123abc456'], @@ -18,4 +28,29 @@ describe('services/talk test suite', () => { ])('should extract a token from call url %s', (url, expected) => { expect(extractCallTokenFromUrl(url)).toBe(expected) }) + + test.each([ + [ + { protocol: 'https:', host: 'nextcloud.testing' }, + 'https://nextcloud.testing/nextcloud/index.php/call/foobar' + ], + [ + { protocol: 'http:', host: 'nextcloud.testing' }, + 'http://nextcloud.testing/nextcloud/index.php/call/foobar', + ], + [ + { protocol: 'https:', host: 'nextcloud.testing:8443' }, + 'https://nextcloud.testing:8443/nextcloud/index.php/call/foobar', + ], + [ + { protocol: 'http:', host: 'nextcloud.testing:8080' }, + 'http://nextcloud.testing:8080/nextcloud/index.php/call/foobar', + ], + ])('should generate an absolute URL to a call', (location, expected) => { + windowSpy.mockImplementation(() => ({ + location, + _oc_webroot: '/nextcloud', + })) + expect(generateURLForToken('foobar')).toBe(expected) + }) }) diff --git a/tests/javascript/unit/utils/router.test.js b/tests/javascript/unit/utils/router.test.js index 1ac214b445d3f4fe24baf134d9c5990b7f426bdb..035be8f7fca99889773c64b17f06c8fc3c32b884 100644 --- a/tests/javascript/unit/utils/router.test.js +++ b/tests/javascript/unit/utils/router.test.js @@ -39,7 +39,7 @@ describe('utils/router test suite', () => { .mockReturnValueOnce(false) .mockImplementationOnce(() => { throw new Error() }) - expect(getPreferredEditorRoute()).toEqual('sidebar') + expect(getPreferredEditorRoute()).toEqual('full') expect(getPreferredEditorRoute()).toEqual('popover') expect(getPreferredEditorRoute()).toEqual('popover') @@ -57,9 +57,9 @@ describe('utils/router test suite', () => { .mockReturnValueOnce(false) .mockImplementationOnce(() => { throw new Error() }) - expect(getPreferredEditorRoute()).toEqual('sidebar') - expect(getPreferredEditorRoute()).toEqual('sidebar') - expect(getPreferredEditorRoute()).toEqual('sidebar') + expect(getPreferredEditorRoute()).toEqual('full') + expect(getPreferredEditorRoute()).toEqual('full') + expect(getPreferredEditorRoute()).toEqual('full') expect(loadState).toHaveBeenCalledTimes(3) expect(loadState).toHaveBeenNthCalledWith(1, 'calendar', 'skip_popover') diff --git a/tests/php/unit/Controller/BookingControllerTest.php b/tests/php/unit/Controller/BookingControllerTest.php index 0c52a30c76cd4fcb19eb0f68413af361169be543..15e179945a4bd193ff68792a8ecd7e8183556ed1 100644 --- a/tests/php/unit/Controller/BookingControllerTest.php +++ b/tests/php/unit/Controller/BookingControllerTest.php @@ -114,18 +114,19 @@ class BookingControllerTest extends TestCase { $apptConfg = new AppointmentConfig(); $apptConfg->setId(1); + $apptConfg->setToken('abc123'); $this->time->expects(self::once()) ->method('getTime') ->willReturn($currentDate); $this->apptService->expects(self::once()) - ->method('findById') - ->with(1) + ->method('findByToken') + ->with($apptConfg->getToken()) ->willReturn($apptConfg); $this->bookingService->expects(self::once()) ->method('getAvailableSlots') ->with($apptConfg, $sDT, $eDT); - $this->controller->getBookableSlots($apptConfg->getId(), $selectedDate, $selectedTz); + $this->controller->getBookableSlots($apptConfg->getToken(), $selectedDate, $selectedTz); } public function testGetBookableSlotsDatesInPast(): void { @@ -133,34 +134,36 @@ class BookingControllerTest extends TestCase { $selectedDate = '2024-7-1'; $apptConfg = new AppointmentConfig(); $apptConfg->setId(1); + $apptConfg->setToken('abc123'); $this->time->expects(self::once()) ->method('getTime') ->willReturn($currentDate); $this->apptService->expects(self::never()) - ->method('findById') - ->with(1); + ->method('findByToken') + ->with($apptConfg->getToken()); $this->bookingService->expects(self::never()) ->method('getAvailableSlots'); $this->logger->expects(self::once()) ->method('warning'); - $this->controller->getBookableSlots($apptConfg->getId(), $selectedDate, 'Europe/Berlin'); + $this->controller->getBookableSlots($apptConfg->getToken(), $selectedDate, 'Europe/Berlin'); } public function testGetBookableSlotsInvalidTimezone(): void { $selectedDate = '2024-7-1'; $apptConfg = new AppointmentConfig(); $apptConfg->setId(1); + $apptConfg->setToken('abc123'); $this->time->expects(self::never()) ->method('getTime'); $this->apptService->expects(self::never()) - ->method('findById') - ->with(1); + ->method('findByToken') + ->with($apptConfg->getToken()); $this->bookingService->expects(self::never()) ->method('getAvailableSlots'); $this->expectException(Exception::class); - $this->controller->getBookableSlots($apptConfg->getId(), $selectedDate, 'Hook/Neverland'); + $this->controller->getBookableSlots($apptConfg->getToken(), $selectedDate, 'Hook/Neverland'); } public function testGetBookableSlotsTimezoneIdentical(): void { @@ -173,18 +176,19 @@ class BookingControllerTest extends TestCase { $apptConfg = new AppointmentConfig(); $apptConfg->setId(1); + $apptConfg->setToken('abc123'); $this->time->expects(self::once()) ->method('getTime') ->willReturn($currentDate); $this->apptService->expects(self::once()) - ->method('findById') - ->with(1) + ->method('findByToken') + ->with($apptConfg->getToken()) ->willReturn($apptConfg); $this->bookingService->expects(self::once()) ->method('getAvailableSlots') ->with($apptConfg, $sDT, $eDT); - $this->controller->getBookableSlots($apptConfg->getId(), $selectedDate, $selectedTz); + $this->controller->getBookableSlots($apptConfg->getToken(), $selectedDate, $selectedTz); } public function testGetBookableSlotsTimezoneMinus10(): void { @@ -197,18 +201,19 @@ class BookingControllerTest extends TestCase { $apptConfg = new AppointmentConfig(); $apptConfg->setId(1); + $apptConfg->setToken('abc123'); $this->time->expects(self::once()) ->method('getTime') ->willReturn($currentDate); $this->apptService->expects(self::once()) - ->method('findById') - ->with(1) + ->method('findByToken') + ->with($apptConfg->getToken()) ->willReturn($apptConfg); $this->bookingService->expects(self::once()) ->method('getAvailableSlots') ->with($apptConfg, $sDT, $eDT); - $this->controller->getBookableSlots($apptConfg->getId(), $selectedDate, $timezone); + $this->controller->getBookableSlots($apptConfg->getToken(), $selectedDate, $timezone); } public function testGetBookableSlotsTimezonePlus10(): void { @@ -221,18 +226,19 @@ class BookingControllerTest extends TestCase { $apptConfg = new AppointmentConfig(); $apptConfg->setId(1); + $apptConfg->setToken('abc123'); $this->time->expects(self::once()) ->method('getTime') ->willReturn($currentDate); $this->apptService->expects(self::once()) - ->method('findById') - ->with(1) + ->method('findByToken') + ->with($apptConfg->getToken()) ->willReturn($apptConfg); $this->bookingService->expects(self::once()) ->method('getAvailableSlots') ->with($apptConfg, $sDT, $eDT); - $this->controller->getBookableSlots($apptConfg->getId(), $selectedDate, $timezone); + $this->controller->getBookableSlots($apptConfg->getToken(), $selectedDate, $timezone); } public function testGetBookableSlotsTimezonePlus14(): void { @@ -245,18 +251,19 @@ class BookingControllerTest extends TestCase { $apptConfg = new AppointmentConfig(); $apptConfg->setId(1); + $apptConfg->setToken('abc123'); $this->time->expects(self::once()) ->method('getTime') ->willReturn($currentDate); $this->apptService->expects(self::once()) - ->method('findById') - ->with(1) + ->method('findByToken') + ->with($apptConfg->getToken()) ->willReturn($apptConfg); $this->bookingService->expects(self::once()) ->method('getAvailableSlots') ->with($apptConfg, $sDT, $eDT); - $this->controller->getBookableSlots($apptConfg->getId(), $selectedDate, $timezone); + $this->controller->getBookableSlots($apptConfg->getToken(), $selectedDate, $timezone); } public function testBook(): void { @@ -268,14 +275,14 @@ class BookingControllerTest extends TestCase { ->with($email) ->willReturn(true); $this->apptService->expects(self::once()) - ->method('findById') + ->method('findByToken') ->willReturn($config); $this->bookingService->expects(self::once()) ->method('book') ->with($config, 1, 1, 'Hook/Neverland', 'Test', $email, 'Test') ->willReturn(new Booking()); - $this->controller->bookSlot(1, 1, 1, 'Test', $email, 'Test', 'Hook/Neverland'); + $this->controller->bookSlot('abc123', 1, 1, 'Test', $email, 'Test', 'Hook/Neverland'); } @@ -288,14 +295,14 @@ class BookingControllerTest extends TestCase { ->with($email) ->willReturn(true); $this->apptService->expects(self::once()) - ->method('findById') + ->method('findByToken') ->willReturn($config); $this->bookingService->expects(self::once()) ->method('book') ->with($config, 1, 1, 'Hook/Neverland', 'Test', $email, 'Test') ->willThrowException(new InvalidArgumentException()); - $this->controller->bookSlot(1, 1, 1, 'Test', $email, 'Test', 'Hook/Neverland'); + $this->controller->bookSlot('abc123', 1, 1, 'Test', $email, 'Test', 'Hook/Neverland'); } public function testBookInvalidSlot(): void { @@ -307,14 +314,14 @@ class BookingControllerTest extends TestCase { ->with($email) ->willReturn(true); $this->apptService->expects(self::once()) - ->method('findById') + ->method('findByToken') ->willReturn($config); $this->bookingService->expects(self::once()) ->method('book') ->with($config, 1, 1, 'Europe/Berlin', 'Test', $email, 'Test') ->willThrowException(new NoSlotFoundException()); - $this->controller->bookSlot(1, 1, 1, 'Test', $email, 'Test', 'Europe/Berlin'); + $this->controller->bookSlot('abc123', 1, 1, 'Test', $email, 'Test', 'Europe/Berlin'); } public function testBookInvalidBooking(): void { @@ -326,7 +333,7 @@ class BookingControllerTest extends TestCase { ->with($email) ->willReturn(true); $this->apptService->expects(self::once()) - ->method('findById') + ->method('findByToken') ->willReturn($config); $this->bookingService->expects(self::once()) ->method('book') @@ -337,7 +344,7 @@ class BookingControllerTest extends TestCase { ->with('debug') ->willReturn(false); - $this->controller->bookSlot(1, 1, 1, 'Test', $email, 'Test', 'Europe/Berlin'); + $this->controller->bookSlot('abc123', 1, 1, 'Test', $email, 'Test', 'Europe/Berlin'); } public function testBookInvalidId(): void { @@ -347,12 +354,12 @@ class BookingControllerTest extends TestCase { ->with($email) ->willReturn(true); $this->apptService->expects(self::once()) - ->method('findById') + ->method('findByToken') ->willThrowException(new ServiceException()); $this->bookingService->expects(self::never()) ->method('book'); - $this->controller->bookSlot(1, 1, 1, 'Test', $email, 'Test', 'Europe/Berlin'); + $this->controller->bookSlot('abc123', 1, 1, 'Test', $email, 'Test', 'Europe/Berlin'); } @@ -364,10 +371,10 @@ class BookingControllerTest extends TestCase { ->with($email) ->willReturn(false); $this->apptService->expects(self::never()) - ->method('findById'); + ->method('findByToken'); $this->bookingService->expects(self::never()) ->method('book'); - $this->controller->bookSlot(1, 1, 1, 'Test', $email, 'Test', 'Europe/Berlin'); + $this->controller->bookSlot('abc123', 1, 1, 'Test', $email, 'Test', 'Europe/Berlin'); } } diff --git a/tests/php/unit/Service/CalendarInitialStateServiceTest.php b/tests/php/unit/Service/CalendarInitialStateServiceTest.php index 2689d292df32ee44092a75fa7287329c1010005d..c55ab5c743abb0734c7788f4e403f63959aedb99 100755 --- a/tests/php/unit/Service/CalendarInitialStateServiceTest.php +++ b/tests/php/unit/Service/CalendarInitialStateServiceTest.php @@ -13,6 +13,10 @@ use OCA\Calendar\Db\AppointmentConfig; use OCA\Calendar\Service\Appointments\AppointmentConfigService; use OCP\App\IAppManager; use OCP\AppFramework\Services\IInitialState; +use OCP\Calendar\Resource\IBackend as IResourceBackend; +use OCP\Calendar\Resource\IManager as IResourceManager; +use OCP\Calendar\Room\IBackend as IRoomBackend; +use OCP\Calendar\Room\IManager as IRoomManager; use OCP\IConfig; use PHPUnit\Framework\MockObject\MockObject; @@ -42,6 +46,9 @@ class CalendarInitialStateServiceTest extends TestCase { /** @var CompareVersion|MockObject */ private $compareVersion; + private IResourceManager&MockObject $resourceManager; + private IRoomManager&MockObject $roomManager; + protected function setUp(): void { $this->appName = 'calendar'; $this->appManager = $this->createMock(IAppManager::class); @@ -50,6 +57,8 @@ class CalendarInitialStateServiceTest extends TestCase { $this->initialStateService = $this->createMock(IInitialState::class); $this->compareVersion = $this->createMock(CompareVersion::class); $this->userId = 'user123'; + $this->resourceManager = $this->createMock(IResourceManager::class); + $this->roomManager = $this->createMock(IRoomManager::class); } public function testRun(): void { @@ -61,6 +70,8 @@ class CalendarInitialStateServiceTest extends TestCase { $this->appointmentContfigService, $this->compareVersion, $this->userId, + $this->resourceManager, + $this->roomManager, ); $this->config->expects(self::exactly(16)) ->method('getAppValue') @@ -114,7 +125,12 @@ class CalendarInitialStateServiceTest extends TestCase { ->method('getAllAppointmentConfigurations') ->with($this->userId) ->willReturn([new AppointmentConfig()]); - $this->initialStateService->expects(self::exactly(23)) + $this->resourceManager->expects(self::once()) + ->method('getBackends') + ->willReturn([$this->createMock(IResourceBackend::class)]); + $this->roomManager->expects(self::never()) + ->method('getBackends'); + $this->initialStateService->expects(self::exactly(24)) ->method('provideInitialState') ->withConsecutive( ['app_version', '1.0.0'], @@ -140,6 +156,7 @@ class CalendarInitialStateServiceTest extends TestCase { ['show_resources', true], ['isCirclesEnabled', false], ['publicCalendars', null], + ['resource_booking_enabled', true], ); $this->service->run(); @@ -154,6 +171,8 @@ class CalendarInitialStateServiceTest extends TestCase { $this->appointmentContfigService, $this->compareVersion, null, + $this->resourceManager, + $this->roomManager, ); $this->config->expects(self::exactly(16)) ->method('getAppValue') @@ -203,7 +222,13 @@ class CalendarInitialStateServiceTest extends TestCase { ['spreed', true, '12.0.0'], ['circles', true, '22.0.0'], ]); - $this->initialStateService->expects(self::exactly(22)) + $this->resourceManager->expects(self::once()) + ->method('getBackends') + ->willReturn([]); + $this->roomManager->expects(self::once()) + ->method('getBackends') + ->willReturn([]); + $this->initialStateService->expects(self::exactly(23)) ->method('provideInitialState') ->withConsecutive( ['app_version', '1.0.0'], @@ -228,6 +253,7 @@ class CalendarInitialStateServiceTest extends TestCase { ['show_resources', true], ['isCirclesEnabled', false], ['publicCalendars', null], + ['resource_booking_enabled', false], ); $this->service->run(); @@ -248,6 +274,8 @@ class CalendarInitialStateServiceTest extends TestCase { $this->appointmentContfigService, $this->compareVersion, $this->userId, + $this->resourceManager, + $this->roomManager, ); $this->config->expects(self::exactly(16)) ->method('getAppValue') @@ -301,7 +329,13 @@ class CalendarInitialStateServiceTest extends TestCase { ->method('getAllAppointmentConfigurations') ->with($this->userId) ->willReturn([new AppointmentConfig()]); - $this->initialStateService->expects(self::exactly(23)) + $this->resourceManager->expects(self::once()) + ->method('getBackends') + ->willReturn([]); + $this->roomManager->expects(self::once()) + ->method('getBackends') + ->willReturn([$this->createMock(IRoomBackend::class)]); + $this->initialStateService->expects(self::exactly(24)) ->method('provideInitialState') ->withConsecutive( ['app_version', '1.0.0'], @@ -327,6 +361,7 @@ class CalendarInitialStateServiceTest extends TestCase { ['show_resources', true], ['isCirclesEnabled', false], ['publicCalendars', null], + ['resource_booking_enabled', true], ); $this->service->run(); diff --git a/tests/php/unit/Service/ContactsServiceTest.php b/tests/php/unit/Service/ContactsServiceTest.php index 986573f92fe573554bfff33d1985c11faa25f55d..b9b7216ab89ee03f1ee20e89c38c57d50ceab6d5 100644 --- a/tests/php/unit/Service/ContactsServiceTest.php +++ b/tests/php/unit/Service/ContactsServiceTest.php @@ -63,6 +63,8 @@ class ContactsServiceTest extends TestCase { $contact = [ ['CATEGORIES' => 'The Proclaimers,I\'m gonna be,When I go out,I would walk 500 Miles,I would walk 500 more'], ['CATEGORIES' => 'The Proclaimers,When I\'m lonely,I would walk 500 Miles,I would walk 500 more'], + ['CATEGORIES' => ''], + [], ]; $searchterm = 'walk'; @@ -89,7 +91,6 @@ class ContactsServiceTest extends TestCase { $contact = ['FN' => 'test']; $this->assertEquals('test', $this->service->getNameFromContact($contact)); } - public function testGetNameFromContactNoName(): void { $this->assertEquals('', $this->service->getNameFromContact([])); } diff --git a/tests/php/unit/bootstrap.php b/tests/php/unit/bootstrap.php index 50b46b43bcc5e83581181885f17bab8dcbc736fd..8823d7969cb5c579cbf7fe1187ef451faf258bb5 100755 --- a/tests/php/unit/bootstrap.php +++ b/tests/php/unit/bootstrap.php @@ -1,17 +1,23 @@ addPsr4('Test\\', OC::$SERVERROOT . '/tests/lib/', true); +require_once __DIR__ . '/../../../../../lib/base.php'; +require_once __DIR__ . '/../../../../../tests/autoload.php'; +require_once __DIR__ . '/../../../vendor/autoload.php'; -\OC_App::loadApp('calendar'); +Server::get(IAppManager::class)->loadApp('calendar'); OC_Hook::clear(); diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000000000000000000000000000000000000..9147a2a8913c42586186926cdfc959d7bf0fa542 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,19 @@ +{ + "include": ["src/**/*.ts", "src/**/*.vue", "src/env.d.ts"], + "compilerOptions": { + "module": "ESNext", + "moduleResolution": "bundler", + "target": "ESNext", + "strictNullChecks": true, + "sourceMap": true, + "allowSyntheticDefaultImports": true, + "declaration": false, + "baseUrl": ".", + "paths": { + "@/*": ["src/*"] + } + }, + "vueCompilerOptions": { + "target": "2.7" + } +} diff --git a/tsconfig.json.license b/tsconfig.json.license new file mode 100644 index 0000000000000000000000000000000000000000..14e094ccb3f8c0b935596d620960280ab78dfd8f --- /dev/null +++ b/tsconfig.json.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors +SPDX-License-Identifier: AGPL-3.0-or-later \ No newline at end of file diff --git a/vendor-bin/cs-fixer/composer.json b/vendor-bin/cs-fixer/composer.json index 417ffecd94a37dfe7d75949e3bd2fa8635970972..c92d6a55bb9d88ba2003de9498bb4ea0fe1d0c70 100644 --- a/vendor-bin/cs-fixer/composer.json +++ b/vendor-bin/cs-fixer/composer.json @@ -6,6 +6,6 @@ "sort-packages": true }, "require-dev": { - "nextcloud/coding-standard": "^1.3.2" + "nextcloud/coding-standard": "^1.4.0" } } diff --git a/vendor-bin/cs-fixer/composer.lock b/vendor-bin/cs-fixer/composer.lock index bcd9b9d08fad7f0c3e66dc5a168cac94b73f68bf..0865c3e1e23a376fc6b3c49671406a5d40e444cb 100644 --- a/vendor-bin/cs-fixer/composer.lock +++ b/vendor-bin/cs-fixer/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "4a78193a669d7f6ab8396ad02161c864", + "content-hash": "4604484f19ce9e638bbe8d3b87cd56f1", "packages": [], "packages-dev": [ { @@ -55,21 +55,21 @@ }, { "name": "nextcloud/coding-standard", - "version": "v1.3.2", + "version": "v1.4.0", "source": { "type": "git", "url": "https://github.com/nextcloud/coding-standard.git", - "reference": "9c719c4747fa26efc12f2e8b21c14a9a75c6ba6d" + "reference": "8e06808c1423e9208d63d1bd205b9a38bd400011" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nextcloud/coding-standard/zipball/9c719c4747fa26efc12f2e8b21c14a9a75c6ba6d", - "reference": "9c719c4747fa26efc12f2e8b21c14a9a75c6ba6d", + "url": "https://api.github.com/repos/nextcloud/coding-standard/zipball/8e06808c1423e9208d63d1bd205b9a38bd400011", + "reference": "8e06808c1423e9208d63d1bd205b9a38bd400011", "shasum": "" }, "require": { "kubawerlos/php-cs-fixer-custom-fixers": "^3.22", - "php": "^7.3|^8.0", + "php": "^8.0", "php-cs-fixer/shim": "^3.17" }, "type": "library", @@ -89,11 +89,14 @@ } ], "description": "Nextcloud coding standards for the php cs fixer", + "keywords": [ + "dev" + ], "support": { "issues": "https://github.com/nextcloud/coding-standard/issues", - "source": "https://github.com/nextcloud/coding-standard/tree/v1.3.2" + "source": "https://github.com/nextcloud/coding-standard/tree/v1.4.0" }, - "time": "2024-10-14T16:49:05+00:00" + "time": "2025-06-19T12:27:27+00:00" }, { "name": "php-cs-fixer/shim", diff --git a/vendor-bin/phpunit/composer.json b/vendor-bin/phpunit/composer.json index 1ebb2a41d0b882190c1da661894c51b528fd97fc..c2760026d75eb25b3a9118ff6f5c7381f8337630 100644 --- a/vendor-bin/phpunit/composer.json +++ b/vendor-bin/phpunit/composer.json @@ -6,6 +6,6 @@ "sort-packages": true }, "require-dev": { - "christophwurst/nextcloud_testing": "^1.0.0" + "christophwurst/nextcloud_testing": "^1.0.1" } } diff --git a/vendor-bin/phpunit/composer.lock b/vendor-bin/phpunit/composer.lock index 1441f15cde9bbf2cbd881c686521d0dbf0c421f8..b053f04fc39f208a5c4db935fb63af49ee50734a 100644 --- a/vendor-bin/phpunit/composer.lock +++ b/vendor-bin/phpunit/composer.lock @@ -4,21 +4,21 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "d338a6750d5321b57e55a8c1a7481604", + "content-hash": "80f37e422246e1448b83f967586f3e5c", "packages": [], "packages-dev": [ { "name": "christophwurst/nextcloud_testing", - "version": "v1.0.0", + "version": "v1.0.1", "source": { "type": "git", "url": "https://github.com/ChristophWurst/nextcloud_testing.git", - "reference": "6677a6d09f7fc9c8e5258a69aa684da4e9f43515" + "reference": "dcd62d7ea496891f88e6aa9709b15b1d8a774216" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ChristophWurst/nextcloud_testing/zipball/6677a6d09f7fc9c8e5258a69aa684da4e9f43515", - "reference": "6677a6d09f7fc9c8e5258a69aa684da4e9f43515", + "url": "https://api.github.com/repos/ChristophWurst/nextcloud_testing/zipball/dcd62d7ea496891f88e6aa9709b15b1d8a774216", + "reference": "dcd62d7ea496891f88e6aa9709b15b1d8a774216", "shasum": "" }, "require": { @@ -45,9 +45,9 @@ "description": "Simple and fast unit and integration testing framework for Nextcloud, based on PHPUnit", "support": { "issues": "https://github.com/ChristophWurst/nextcloud_testing/issues", - "source": "https://github.com/ChristophWurst/nextcloud_testing/tree/v1.0.0" + "source": "https://github.com/ChristophWurst/nextcloud_testing/tree/v1.0.1" }, - "time": "2023-10-30T07:42:56+00:00" + "time": "2025-05-23T11:40:46+00:00" }, { "name": "doctrine/instantiator", @@ -1822,12 +1822,12 @@ }, "type": "library", "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + }, "branch-alias": { "dev-main": "1.28-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" } }, "autoload": { @@ -1994,11 +1994,11 @@ ], "aliases": [], "minimum-stability": "stable", - "stability-flags": [], + "stability-flags": {}, "prefer-stable": false, "prefer-lowest": false, - "platform": [], - "platform-dev": [], + "platform": {}, + "platform-dev": {}, "platform-overrides": { "php": "8.1" }, diff --git a/vendor-bin/psalm/composer.json b/vendor-bin/psalm/composer.json index 376c45f3acc696ecc449b367d813d9ff1a2b8762..aa08523bf96538380c3afc98610c8006342a4991 100644 --- a/vendor-bin/psalm/composer.json +++ b/vendor-bin/psalm/composer.json @@ -5,6 +5,6 @@ } }, "require-dev": { - "vimeo/psalm": "^6.10.3" + "vimeo/psalm": "^6.12.1" } } diff --git a/vendor-bin/psalm/composer.lock b/vendor-bin/psalm/composer.lock index 4137e20881345ebce1fbac90c1b0b8bd11eff055..5cf2d85ffe2b808193ced9c566116e302991e2f5 100644 --- a/vendor-bin/psalm/composer.lock +++ b/vendor-bin/psalm/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "51e56ff99b4261d422a0ee245f98a75b", + "content-hash": "3de526759e732b65eb26dccc4e9e968a", "packages": [], "packages-dev": [ { @@ -3112,16 +3112,16 @@ }, { "name": "vimeo/psalm", - "version": "6.10.3", + "version": "6.12.1", "source": { "type": "git", "url": "https://github.com/vimeo/psalm.git", - "reference": "90b5b9f5e7c8e441b191d3c82c58214753d7c7c1" + "reference": "e71404b0465be25cf7f8a631b298c01c5ddd864f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vimeo/psalm/zipball/90b5b9f5e7c8e441b191d3c82c58214753d7c7c1", - "reference": "90b5b9f5e7c8e441b191d3c82c58214753d7c7c1", + "url": "https://api.github.com/repos/vimeo/psalm/zipball/e71404b0465be25cf7f8a631b298c01c5ddd864f", + "reference": "e71404b0465be25cf7f8a631b298c01c5ddd864f", "shasum": "" }, "require": { @@ -3226,7 +3226,7 @@ "issues": "https://github.com/vimeo/psalm/issues", "source": "https://github.com/vimeo/psalm" }, - "time": "2025-05-05T18:23:39+00:00" + "time": "2025-07-04T09:56:28+00:00" }, { "name": "webmozart/assert", diff --git a/webpack.config.js b/webpack.config.js index b418e4108276f8e0e2301bec38ee660a21bb0712..738d848e4d8d6c1564617fbd8627adc88fcef65c 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -12,15 +12,20 @@ const BabelLoaderExcludeNodeModulesExcept = require('babel-loader-exclude-node-m webpackConfig.entry['reference'] = path.join(__dirname, 'src', 'reference.js') webpackConfig.entry['contacts-menu'] = path.join(__dirname, 'src', 'contactsMenu.js') -//Add reference entry -webpackConfig.entry['reference'] = path.join(__dirname, 'src', 'reference.js') - // Add appointments entries webpackConfig.entry['appointments-booking'] = path.join(__dirname, 'src', 'appointments/main-booking.js') webpackConfig.entry['appointments-confirmation'] = path.join(__dirname, 'src', 'appointments/main-confirmation.js') webpackConfig.entry['appointments-conflict'] = path.join(__dirname, 'src', 'appointments/main-conflict.js') webpackConfig.entry['appointments-overview'] = path.join(__dirname, 'src', 'appointments/main-overview.js') +webpackConfig.resolve = { + ...webpackConfig.resolve, + alias: { + ...webpackConfig.resolve.alias, + '@': path.resolve(__dirname, 'src'), + } +} + // Edit JS rule webpackRules.RULE_JS.test = /\.m?js$/ webpackRules.RULE_JS.exclude = BabelLoaderExcludeNodeModulesExcept([